Hi all, 

I'm trying to get my custom charts, particularly indicators, to update in real time.  In my backtests the charts all populate and my logic is correctly firing against those values but in my paper trade trials my charts aren't populating.  I have a couple data points but no lines. 

I initialize the charts in Initialize, then have them updating in my OnData. 

def Initialize(self):

self.emaFast = self.EMA("SPY", 20, Resolution.Daily)
self.emaSlow = self.EMA("SPY", 50, Resolution.Daily)

self.spyRsi = self.RSI("SPY", 20, MovingAverageType.Simple, Resolution.Daily)

self.indexEMA = IndicatorExtensions.Over(self.emaFast, self.emaSlow)


self.PlotIndicator("SPY Indicator", True, self.indexEMA)
self.PlotIndicator("SPY RSI", True, self.spyRsi)

self.SetWarmup(30)

def OnData(self, data):
'''OnData event is the primary entry point for your algorithm. Each new data point will be pumped in here.'''
'''Arguments:
data: Slice object keyed by symbol containing the stock data'''

#Verify all indicators have warmed up before anything happens
if self.IsWarmingUp: return

#Capture Portfolio Values
self.marginRemaining = self.Portfolio.MarginRemaining
self.CurrentPortValue = self.Portfolio.TotalPortfolioValue
self.CurrentHoldValue = self.Portfolio.TotalHoldingsValue

#Plot any relevant portfolio metrics
self.Plot("Margin Remaining", self.marginRemaining)
self.PlotIndicator("SPY Indicator", self.indexEMA)
self.PlotIndicator("SPY RSI", self.spyRsi)

Any advice would be greatly appreciated.