Overall Statistics
Total Trades
677
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
0
Tracking Error
0
Treynor Ratio
0
Total Fees
$1252.45
Estimated Strategy Capacity
$0
Lowest Capacity Asset
ZB WGJREGFGXHK5
class HipsterTanRabbit(QCAlgorithm):

    def Initialize(self):
        self.SetStartDate(2016, 9, 20)  # Set Start Date
        self.SetEndDate(2016, 9, 23)
        self.SetCash(1_000_000)  # Set Strategy Cash
        # self.future = self.AddSecurity(SecurityType.Future, 'ZB20Z16', Resolution.Minute)
        self.continuousContract = self.AddFuture(Futures.Financials.Y30TreasuryBond, 
                                                 dataNormalizationMode = DataNormalizationMode.BackwardsRatio, 
                                                 dataMappingMode = DataMappingMode.OpenInterest, 
                                                 contractDepthOffset = 0)
                                                 


    def OnData(self, data):
        if not self.Time.day == 21:
            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)