I have created a custom BarsStyle (MyCustomBarsType) with a public property named MaxBoundary.
I also create a custom Indicator (MyCustomIndicator).
I want to read the MaxBoundary property in MyCustomIndicator.OnBarUpdate().
I'm not sure if this is the right approach:
protected override void OnBarUpdate()
{
MyCustomBarsType barsType = (MyCustomBarsType)Bars.BarsType;
double max = barsType.MaxBoundary;
}
Casting the Bars.BarsType gives me a casting exception:
[A]NinjaTrader.NinjaScript.BarsTypes.MyCustomBarsType cannot be cast to [B]NinjaTrader.NinjaScript.BarsTypes.MyCustomBarsType . Type A originates from '02e059d8a7514a8888f4c7b11dc7e21e, Version=8.0.25.0, Culture=neutral, PublicKeyToken=null' in the context 'LoadFrom' at location 'C:\Users\myuser\OneDrive\Documents\NinjaTrader 8\tmp\02e059d8a7514a8888f4c7b11dc7e21e.dll'. Type B originates from '2eacf33ca9c8476f8048f37791276a65, Version=8.0.25.0, Culture=neutral, PublicKeyToken=null' in the context 'LoadFrom' at location 'C:\Users\myuser\OneDrive\Documents\NinjaTrader 8\tmp\2eacf33ca9c8476f8048f37791276a65.dll'.
Is the way I am trying to read this custom property the right way or must I try a different approach?
Comment