protectedoverridevoid Initialize()
{
Add(new Plot(Color.FromKnownColor(KnownColor.Black), PlotStyle.Bar, "Bear"));
Add(new Plot(Color.FromKnownColor(KnownColor.LimeGreen), PlotStyle.Bar, "Bull"));
Add(new Plot(Color.FromKnownColor(KnownColor.DarkGray), PlotStyle.Bar, "Neutral"));
CalculateOnBarClose = true;
Overlay = false;
// multi colored lines based on indicator values
Plots[0].Max = 49;
Plots[1].Min = 51;
Plots[2].Min = 49;
Plots[2].Max = 51;
}
protectedoverridevoid OnBarUpdate()
{
if (CurrentBar < Period) return;
// Calculate RSI value
double value = RSI(period,3) [0];
// Set the plot value
Bear.Set(value);
Bull.Set(value);
Neutral.Set(value);
}
Comment