Is this part of your code:
protected override void OnBarUpdate()
{
if (secondarySeries == null)
secondarySeries = new DataSeries(MACD(BarsArray[1], 7, 14, 9));
protected override void OnStartUp()
{
secondarySeries = new DataSeries(MACD(BarsArray[1], 7, 14, 9));
protected override void OnStartUp()
{
secondarySeries = MACD(BarsArray[1], 7, 14, 9);
ie in which case I'm assuming I don't need a null check in OnStartUp or a repeated null check in OnBarUpdate?

Comment