| Overall Statistics |
|
Total Trades 0 Average Win 0% Average Loss 0% Compounding Annual Return 0% Drawdown 0% Expectancy 0 Net Profit 0% Sharpe Ratio 0 Probabilistic Sharpe Ratio 0% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0 Beta 0 Annual Standard Deviation 0 Annual Variance 0 Information Ratio -0.636 Tracking Error 0.239 Treynor Ratio 0 Total Fees $0.00 Estimated Strategy Capacity $0 Lowest Capacity Asset |
from AlgorithmImports import *
class Consolidator(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2021, 1, 1)
self.SetCash(100000)
self.aapl = self.AddEquity("AAPL", Resolution.Minute).Symbol
self.weeklyConsolidator = self.Consolidate(self.aapl, Calendar.Weekly, self.WeeklyTradeBarHandler)
self.rsi = RelativeStrengthIndex(14)
self.RegisterIndicator(self.aapl, self.rsi, self.weeklyConsolidator)
self.SetBenchmark(self.aapl)
def WeeklyTradeBarHandler(self, tradebar):
pass
def OnData(self, data):
if not self.rsi.IsReady:
return
# if not self.Portfolio.Invested and self.rsi.Current.Value <= 50.0:
# self.SetHoldings(self.aapl, 0.5)
# self.Debug("First Buy")
# elif self.rsi.Current.Value <= 15.0:
# self.MarketOrder(self.aapl, 10)
# elif self.rsi.Current.Value <= 85.0:
# self.MarketOrder(self.aapl, -10)
self.Plot("Indicators", "RSI 1W", self.rsi.Current.Value)