protected override void OnBarUpdate()
{
if(CurrentBar<(Period*2))
{
return;
}
double currHigh=0;
double currLow=0;
double currTotal=0;
double currRange=0;
double prevHigh=0;
double prevLow=0;
double prevTotal=0;
double prevRange=0;
for(int i=0;i<Period;i++)
{
currHigh=High[i];
currLow=Low[i];
prevHigh=High[i+3];
prevLow=Low[i+3];
currTotal+=(currHigh-currLow);
prevTotal+=(prevHigh-prevLow);
}
currRange=(currTotal/Period);
prevRange=(prevRange/Period);
CurrAvgRng.Set(currRange);
PrevAvgRng.Set(prevRange);
}
Comment