// Downloaded From https://www.WiseStockTrader.com
_SECTION_BEGIN("chart basic Candle stick ");


SetChartOptions(0,chartShowArrows|chartShowDates);

_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
 if (SetBarFillColor( IIf( (C < O) AND (C < Ref( C, -1)), colorRed, colorGreen  ) ) );
else
(SetBarFillColor( IIf( (C > O)AND (C < Ref( C, -1)), colorWhite,colorWhite)));
Plot( C, "Close",IIf( Close < Ref( Close, -1), colorRed, colorGreen ), styleCandle );

_SECTION_END();


_SECTION_BEGIN("reversal code");
//Long Reversal Bar 

//H < H1 AND L < L1 AND ((H + L) / 2) < C 

Lrev= H < Ref(H,-1) AND L < Ref(L,-1) AND ((H+L)/2) < C ;
//Short Reversal Bar 

//H > H1 AND L > L1 and C < ((H + L) / 2) 

Srev= H > Ref(H,-1) AND L > Ref(L,-1) AND C < ((H + L)/2);


PlotShapes(Lrev*shapeUpArrow,colorGreen);
PlotShapes(Srev*shapeDownArrow,colorRed);

_SECTION_END();