A
alexmar12
New Member
NinjaTrader
- #1
Помогите пожалуйста
Хочу поставить функцию
Куда его правильнее поставить?
Перед protected override void OnBarUpdate()
Мне нужно чтоб в функции OnBarUpdate() уже были готовые результаты
Хочу поставить функцию
Код:
protected override void OnRender(ChartControl chartControl, ChartScale chartScale)
{
if (ChartBars != null)
{
// loop through all of the viewable range of the chart
base.OnRender(chartControl, chartScale);
RendCumTypicalVolume = 0;
RendCumVolume = 0;
for (int barIndex = ChartBars.FromIndex; barIndex <= ChartBars.ToIndex; barIndex++)
{
if(Bars.IsFirstBarOfSessionByIndex(barIndex))
{
break;
}
else
{
RendCumVolume = RendCumVolume + Bars.GetVolume(barIndex);
RendCumTypicalVolume = RendCumTypicalVolume + (Bars.GetVolume(barIndex) * ((Bars.GetHigh(barIndex) + Bars.GetLow(barIndex) + Bars.GetClose(barIndex)) / 3));
}
}
RendVwap = RendCumTypicalVolume/RendCumVolume;
}
}
Куда его правильнее поставить?
Перед protected override void OnBarUpdate()
Мне нужно чтоб в функции OnBarUpdate() уже были готовые результаты