I'm trying an indicator, where I want to have different Volumetric Bars added to a 5 minute BarChart.
Under State Configure I have:
AddVolumetric(null, BarsPeriodType.Minute, 10, VolumetricDeltaType.BidAsk, 1);
AddVolumetric(null, BarsPeriodType.Minute, 15, VolumetricDeltaType.BidAsk, 1);
Under OnBarUpdate() I have:
NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsTy pe barsType1 = BarsArray[1].BarsType as NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsTy pe;
NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsTy pe barsType2 = BarsArray[2].BarsType as NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsTy pe;
so when working the indicator logic, for
if(BarsInProgress) = 1 I use barsType1
and
if(BarsInProgress) = 2 I use barsType2
But I want to do it easier using another variable and having the "barsType" as an array, so I could define something like:
NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsTy pe barsType[1] = BarsArray[1].BarsType as NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsTy pe;
NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsTy pe barsType[2] = BarsArray[2].BarsType as NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsTy pe;
So I could have the logic later like:
if(BarsInProgress) = index I use barsType[index]
is it possible?
Comment