With the present code the Plot line will be colored if the CCI crosses the OverBought or OverSold condition sometime while the bar is being built even if by the time the bar closes the CCI does not meet the condition.
I would like the SetPlotColor to color the Plot line only if the CCI is in the OverBought or OverSold condition at the time the bar closes.
Please advise how I can change the code to reflect the bars closed condition.
Thank you,
Dave
Code: Select all
inputs:
Length( 14 ),
OverSold( -100 ),
OverBought( 100 ),
OverSColor( Cyan ),
OverBColor( Red ) ;
variables:
var0( 0 ) ;
var0 = CCI( Length ) ;
Plot1( var0, "CCI" ) ;
Plot2( OverBought, "OverBot" ) ;
Plot3( OverSold, "OverSld" ) ;
if var0 > OverBought then
SetPlotColor( 1, OverBColor )
else if var0 < OverSold then
SetPlotColor( 1, OverSColor ) ;
condition1 = var0 crosses over OverSold ;
if condition1 then
Alert( "Indicator exiting oversold zone" )
else
begin
condition1 = var0 crosses under OverBought ;
if condition1 then
Alert( "Indicator exiting overbought zone" ) ;
end;