Overall Statistics
Total Trades
7110
Average Win
0%
Average Loss
0%
Compounding Annual Return
0%
Drawdown
0%
Expectancy
0
Net Profit
0%
Sharpe Ratio
0
Sortino 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
$15286.50
Estimated Strategy Capacity
$540000.00
Lowest Capacity Asset
NQ Y1VKEF59AV41
Portfolio Turnover
11571.24%
from AlgorithmImports import *

class USFuturesDataAlgorithm(QCAlgorithm):

    def Initialize(self):
        
        self.SetStartDate(2021, 9, 21) 
        self.SetEndDate(2021, 9, 22)
        self.SetCash(10000000) 
        
        self.future = self.AddFuture(Futures.Indices.NASDAQ100EMini, Resolution.Minute)
        self.symbol = self.future.Symbol
        self.future.SetFilter(0, 3*365)
    

    def OnData(self, slice: Slice) -> None:
            if self.Portfolio.Invested:
                self.Liquidate()
        
            chain = slice.FuturesChains.get(self.symbol)
            if chain:
                contract = sorted(chain, key=lambda contract: contract.OpenInterest, reverse=True)
                for c in contract:
                    self.MarketOrder(c.Symbol, 1)