I want to use this true/false value as a filter inside "market analyzer". My question. How do I use the value of the Boolean variable outside of the indicator code. When I apply this indicator to a chart it doesn't show any values.
I guess if I could somehow plot a 1 or 0 value I could filter on that right? I'm not very skilled at programming so help would be much appreciated.
Here is the code..
/// </summary>
private bool overextend = false;
protected override void Initialize()
{
Add(new Plot(Color.FromKnownColor(KnownColor.Orange), PlotStyle.Line, "Plot0"));
Overlay = false;
}
protected override void OnBarUpdate()
{
Plot0.Set(Close[0]);
if (CurrentBar < 1)
return;
if (Close[0]>(1.20*Close[1]) || Close[0]>(1.20*Close[2]) || Close[0]>(1.30*Close[3]) || Close[0]>(1.30*Close[4]) || Close[0]>(1.30*Close[5]) || Close[0]>(1.30*Close[6]) || Close[0]>(1.30*Close[7]) || Close[0]>(1.30*Close[8]) || Close[0]>(1.30*Close[9]) || Close[0]>(1.50*Close[10]) || Close[0]>(1.50*Close[11]) || Close[0]>(1.50*Close[12]) || Close[0]>(1.50*Close[13]) || Close[0]>(1.50*Close[14]) || Close[0]>(1.50*Close[15]) || Close[0]>(1.50*Close[16]) || Close[0]>(1.50*Close[17]) || Close[0]>(1.50*Close[18]) || Close[0]>(1.50*Close[19]) || Close[0]>(1.50*Close[20])) overextend = true;
else
overextend = false;
}
public bool Overextend
{
get { Update(); return overextend; }
}
Comment