Overall Statistics |
Total Trades 1 Average Win 0% Average Loss 0% Compounding Annual Return 0% Drawdown 510.900% Expectancy 0 Net Profit -538.202% Sharpe Ratio -0.037 Probabilistic Sharpe Ratio 1.027% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha -0.62 Beta -0.698 Annual Standard Deviation 27.395 Annual Variance 750.461 Information Ratio -0.056 Tracking Error 27.419 Treynor Ratio 1.433 Total Fees $17.92 Estimated Strategy Capacity $30.00 |
class UncoupledCalibratedAntennaArray(QCAlgorithm): def Initialize(self): self.SetStartDate(2018,4,1) self.SetEndDate(2021,1,1) self.SetCash(100000) self.Portfolio.SetCash("USD", 10000, Decimal(1.1)) self.SetBrokerageModel(BrokerageName.Bitfinex, AccountType.Cash) symb = Symbol.Create('BATUSD', SecurityType.Crypto, Market.Bitfinex) crypto = self.AddCrypto(symb, Resolution.Hour, Market.Bitfinex) def OnData(self, data): symbol = 'BATUSD' if not self.Portfolio.Invested: #self.MarketOrder(symbol, 1, False, str(self.Securities[symbol].Price)) #self.stopMarketTicket = self.StopMarketOrder(symbol, -1, -2, str(self.Securities[symbol].Price)) self.SetHoldings(symbol, 0.9) def OnEndOfAlgorithm(self): self.Debug("Algorithm finished, Equity: " + str(self.Portfolio.TotalPortfolioValue)) self.Debug("Holdings" + str(self.Portfolio.TotalHoldingsValue)) self.Debug("Remaining:" + str(self.Portfolio.CashBook['USD'].Amount)) self.Debug('Amount:' + str(self.Portfolio['BATUSD'].Quantity) + "Price:" + str(self.Portfolio['BATUSD'].Price) + "Value:" + str(self.Portfolio['BATUSD'].Quantity * self.Portfolio['BATUSD'].Price ) + "Unrealized:" + str(self.Portfolio['BATUSD'].UnrealizedProfit))