Hey guys!
I have a problem!
The problem is, I need a different EMA according to which Ticker I am using. Take this code for example:
# In Initialize
for symbol, data in self.symbolData.items():
self.ema = self.EMA(data.symbol, 15, Resolution.Daily)
# CONSOLIDATED DATA
thirty_min_consolidator = TradeBarConsolidator(timedelta(minutes=30))
thirty_min_consolidator.DataConsolidated += self.OnThirtyMinBar
self.SubscriptionManager.AddConsolidator(data.symbol, thirty_min_consolidator)
daily_consolidator = TradeBarConsolidator(1)
daily_consolidator.DataConsolidated += self.OnTwoDayBar
self.SubscriptionManager.AddConsolidator(data.symbol, daily_consolidator)
# SCHEDULED EVENTS
self.Schedule.On(self.DateRules.EveryDay(data.symbol), self.TimeRules.AfterMarketOpen(data.symbol, 60), self.TradingOn)
self.Schedule.On(self.DateRules.EveryDay(data.symbol), self.TimeRules.BeforeMarketClose(data.symbol, 10), self.TradingOff)
self.Schedule.On(self.DateRules.EveryDay(data.symbol), self.TimeRules.BeforeMarketClose(data.symbol, 2), self.LiquidateCheck)
self.Schedule.On(self.DateRules.EveryDay(data.symbol), self.TimeRules.BeforeMarketClose(data.symbol), self.DayEnd)
Does anyone know how I could make the EMA 10 for one of the tickers within the for loop? Is this possible?
Thank you guys so much for your time,
Best,
Jesse