protectedoverridevoid Initialize()
{
Add(new Plot(Color.FromKnownColor(KnownColor.Red), PlotStyle.Line, "Oscillateur"));
CalculateOnBarClose = false;
Overlay = false;
PriceTypeSupported = true;
test= new DataSeries(this);
oscil= new DataSeries(this);
oscib= new DataSeries(this);
}
///<summary>
/// Called on each bar update event (incoming tick)
///</summary>
protectedoverridevoid OnBarUpdate()
{
test.Set(100*Math.Abs((SMA(fast)[0]-SMA(slow)[0]))/Close[0]);
oscil.Set(100*(SMA(fast)[0]-SMA(slow)[0])/Close[0]);
oscib.Set(100*(SMA(fast)[1]-SMA(slow)[1])/Close[1]);
Value.Set((oscil[0]-oscib[0])/SMA(test,252)[0]);
}
Comment