| Overall Statistics |
|
Total Trades 6 Average Win 1.78% Average Loss 0% Compounding Annual Return 23.991% Drawdown 3.100% Expectancy 0 Net Profit 5.425% Sharpe Ratio 3.069 Probabilistic Sharpe Ratio 78.709% Loss Rate 0% Win Rate 100% Profit-Loss Ratio 0 Alpha 0.162 Beta 0.094 Annual Standard Deviation 0.076 Annual Variance 0.006 Information Ratio -2.207 Tracking Error 0.242 Treynor Ratio 2.5 Total Fees $10.30 |
class ResistanceMultidimensionalFlange(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2020, 4, 12) # Set Start Date
self.SetCash(100000) # Set Strategy Cash
self.spy = self.AddEquity('SPY', Resolution.Minute).Symbol
self.sma20 = SimpleMovingAverage(20)
self.Schedule.On(self.DateRules.EveryDay('SPY'), self.TimeRules.BeforeMarketClose('SPY', 10), self.UpdateSMA)
def UpdateSMA(self):
if self.CurrentSlice.ContainsKey(self.spy):
self.sma20.Update(self.CurrentSlice[self.spy].EndTime, self.CurrentSlice[self.spy].Close)
if self.sma20.IsReady:
self.Plot('Custom', 'SMA20', self.sma20.Current.Value)
if self.sma20.Current.Value > self.CurrentSlice[self.spy].Close:
self.SetHoldings(self.spy, 1.0)
else:
self.Liquidate()