To prevent unhandled 'null' errors (object reference not set to an instance of an object), labeled lines onRender needs to be updated with the following (or some equivalent), because you will still get an "NinjaTrader.NinjaScript.DrawingTools.DrawingTool. **GetAttachedToChartBars**(...) returned null." error with the current null detection
public override void OnRender(ChartControl chartControl, ChartScale chartScale) { base.OnRender(chartControl, chartScale); Stroke.RenderTarget = RenderTarget; OutlineStroke.RenderTarget = RenderTarget; [I] try { if (GetAttachedToChartBars().Bars.Instrument.MasterInstrument == null) return; } catch { return; }[/I]
Paul
Comment