Overall Statistics |
Total Trades 66 Average Win 0.05% Average Loss -0.03% Compounding Annual Return 54.362% Drawdown 0.200% Expectancy 0.341 Net Profit 0.357% Sharpe Ratio 8.336 Probabilistic Sharpe Ratio 0% Loss Rate 48% Win Rate 52% Profit-Loss Ratio 1.60 Alpha -0.773 Beta 1.009 Annual Standard Deviation 0.041 Annual Variance 0.002 Information Ratio -2166.145 Tracking Error 0 Treynor Ratio 0.336 Total Fees $0.00 Estimated Strategy Capacity $64000.00 Lowest Capacity Asset BTCUSD XJ |
# Blackpanther Fractal-2 Indicator (window v2) class BlackpantherFractal(QCAlgorithm): def Initialize(self): self.SetStartDate(2021, 4, 6) self.SetEndDate(2021, 4, 8) self.SetCash(100000) self.crypto = self.AddCrypto("BTCUSD", Resolution.Minute, Market.GDAX).Symbol self.window = RollingWindow[TradeBar](3) self.signal = 0 def OnData(self, data): if not self.crypto in data.Bars: return self.window.Add(data.Bars[self.crypto]) if not self.window.IsReady: return H = [self.window[i].High for i in range(3)] L = [self.window[i].Low for i in range(3)] C = [self.window[i].Close for i in range(3)] if (C[0] == L[1] < L[2]): self.signal = 1 elif (C[0] == H[1] > H[2]): self.signal = -1 else: self.signal = 0 self.SetHoldings(self.crypto, self.signal)