Overall Statistics
Total Trades
3
Average Win
0%
Average Loss
-2.03%
Compounding Annual Return
-42.669%
Drawdown
4.100%
Expectancy
-1
Net Profit
-4.028%
Sharpe Ratio
-2.939
Probabilistic Sharpe Ratio
0.396%
Loss Rate
100%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
-0.161
Beta
-0.117
Annual Standard Deviation
0.067
Annual Variance
0.004
Information Ratio
-2.434
Tracking Error
0.203
Treynor Ratio
1.669
Total Fees
$3000.00
class Test(QCAlgorithm):
    def Initialize(self):
        self.SetStartDate(2020, 9, 15)
        self.SetCash(100000)
        
        security = self.AddFuture(Futures.Currencies.BTC, Resolution.Minute)
        self.SetSecurityInitializer(self.CustomSecurityInitializer)
        
    def CustomSecurityInitializer(self, security):
        security.SetFeeModel(CustomFeeModel())
        
        
    def OnData(self, slice):
        if self.Portfolio.Invested:
            return
        
        for chain in slice.FutureChains:
            for i in chain.Value:
                self.MarketOrder(i.Symbol, 1)
                return
        
class CustomFeeModel(FeeModel):
    
    def GetOrderFee(self, parameters):
        return OrderFee(CashAmount(1000, "USD"))