| 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"))