Overall Statistics
Total Trades
0
Average Win
0%
Average Loss
0%
Compounding Annual Return
0%
Drawdown
0%
Expectancy
0
Net Profit
0%
Sharpe Ratio
0
Probabilistic Sharpe Ratio
0%
Loss Rate
0%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
0
Beta
0
Annual Standard Deviation
0
Annual Variance
0
Information Ratio
-9.725
Tracking Error
0.027
Treynor Ratio
0
Total Fees
$0.00
Estimated Strategy Capacity
$0
import datetime
TF = 15
class Consol(QCAlgorithm):
    sym = "SPY"
    def Initialize(self):
        self.SetStartDate(2020, 12, 1)
        self.SetEndDate(2020, 12, 3)
        self.SetCash(100000)

        spy = self.AddEquity(self.sym, Resolution.Minute)

        self.sma05_hi = SimpleMovingAverage(5) 
        self.sma05_lo = SimpleMovingAverage(5)

        Consolidator = TradeBarConsolidator(timedelta(minutes=TF))
        self.SubscriptionManager.AddConsolidator("SPY", Consolidator)

        self.RegisterIndicator(self.sym, self.sma05_hi, Consolidator, Field.High)
        self.RegisterIndicator(self.sym, self.sma05_lo, Consolidator, Field.Low)

        spy.SetDataNormalizationMode(DataNormalizationMode.Raw)

    def OnData(self, data):
        
        self.Plot("Data Chart", "Asset Low Price", data["SPY"].Low)
        self.Plot("Data Chart", "Asset High Price", data["SPY"].High)

        if self.sma05_lo.IsReady:
            self.Plot("Data Chart", "MA5 Low",  self.sma05_lo.Current.Value)
            self.Plot("Data Chart", "MA5 High", self.sma05_hi.Current.Value )