publicclass Acceleration : Indicator
{
#region Variables
privateint period = 10;
private DataSeries speedData;
#endregion
protectedoverridevoid Initialize()
{
period = 10;
speedData = new DataSeries(this, MaximumBarsLookBack.Infinite);
}
///<summary>
/// Called on each bar update event (incoming tick)
///</summary>
protectedoverridevoid OnBarUpdate()
{
double acceleration;
if (CurrentBar >= period)
{
speedData.Set(LinRegSlope(Close, period)[0]);
Value.Set(LinRegSlope(speedData,period)[0]);
}
}
Comment