1. OnstateChange
{
if (Bars.IsFirstBarOfSession)
{
this._VolumeSUM[0] = this.Volume[0];
this._VolumePrice2SUM[0] = this.Volume[0] * this._price * this._price;
}
else
{
this._VolumeSUM[0] = this._VolumeSUM[1] + this.Volume[0];
this._VolumePriceSUM[0] = this._VolumePriceSUM[1] + this.Volume[0] * this._price;
this._VolumePrice2SUM[0] = this._VolumePrice2SUM[1] + this.Volume[0] * this._price * this._price;
}
if (this._std1 > 0)
{
this.Values[1][0] = this.Values[0][0] + this._std1 * this._deviation;
this.Values[2][0] = this.Values[0][0] - this._std1 * this._deviation;
}
else
{
this.Values[1].Reset();
this.Values[2].Reset();
}
if (this._std2 > 0)
{
this.Values[3][0] = this.Values[0][0] + this._std2 * this._deviation;
this.Values[4][0] = this.Values[0][0] - this._std2 * this._deviation;
}
else
{
this.Values[3].Reset();
this.Values[4].Reset();
}
}
Please guide
Comment