| Overall Statistics |
|
Total Trades 1 Average Win 0% Average Loss 0% Compounding Annual Return 8305.514% Drawdown 29.000% Expectancy 0 Net Profit 820.534% Sharpe Ratio 34.603 Probabilistic Sharpe Ratio 99.782% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 27.851 Beta 0.039 Annual Standard Deviation 0.817 Annual Variance 0.667 Information Ratio 17.424 Tracking Error 1.019 Treynor Ratio 721.589 Total Fees $400.02 Estimated Strategy Capacity $290000.00 |
class GeekyFluorescentPinkJackal(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2020, 10, 11)
self.SetCash(100000)
self.SetBrokerageModel(BrokerageName.Bitfinex, AccountType.Margin)
security = self.AddCrypto('BTCUSD', Resolution.Daily)
security.BuyingPowerModel = SecurityMarginModel(3.3)
self.symbol = security.Symbol
self.ordered = False
def OnData(self, data):
self.Plot("Margin", "Remaining", self.Portfolio.MarginRemaining)
self.Plot("Margin", "TotalMarginUsed ", self.Portfolio.TotalMarginUsed )
if self.ordered:
return
self.ordered = True
usd_held = self.Portfolio.CashBook["USD"].Amount
quantity = round(usd_held / data[self.symbol].Price * 2, 8)
self.Log(f"Value ordered: {quantity * data[self.symbol].Price}")
self.MarketOrder(self.symbol, quantity)