Overall Statistics
class HipsterTanRabbit(QCAlgorithm):

    def Initialize(self):
        self.SetStartDate(2016, 12, 21)
        self.SetEndDate(2016, 12, 23)
        self.SetCash(1_000_000)  # Set Strategy Cash
        self.continuousContract = self.AddFuture(Futures.Financials.Y30TreasuryBond, 
                                                 dataNormalizationMode = DataNormalizationMode.BackwardsRatio, 
                                                 dataMappingMode = DataMappingMode.OpenInterest, 
                                                 contractDepthOffset = 0)
                                                 


    def OnData(self, data):
        if not (self.Time.day == 22 and self.UtcTime.hour == 9 and self.Time.minute >=20):
            return
        if self.continuousContract.Symbol not in data.QuoteBars:
            return
        currentContract = self.Securities[self.continuousContract.Mapped]
        if self.Portfolio[currentContract.Symbol].IsLong:
            self.MarketOrder(currentContract.Symbol, -1)
            return
        elif self.Portfolio[currentContract.Symbol].IsShort:
            self.MarketOrder(currentContract.Symbol, 1)
            return
        else:
            self.MarketOrder(currentContract.Symbol, 1)