Eccolo, la parte ENGULFING tradizionale non l’ho toccata perché andava bene, ho modificato la parte MAN, cioè l’engulfing sul range, con una tolleranza di 1 punto, sia sul minimo che sul massimo:
DEFPARAM CalculateOnLastBars = 20000
//text color
// white = 255,255,255 ; black = 0,0,0
atr = averagetruerange[10](close)*0.5 //offset per il display di frecce e nomi sul grafico dei prezzi
x = 0
oo = 2.65
cc = 1.35
data0=(high >= high[1] - 1*pipsize) AND (high <= high[1]) AND (low <= low[1] + 1*pipsize) AND (low <= low[1])
data8=(close[1] > open[1] and open > close and open >= close[1] and open[1] >= close and open - close > close[1] - open[1] )
data9=(open[1] > close[1] and close > open and close >= open[1] and close[1] >= open and close - open > open[1] - close[1] )
if data8 then
x = 4
r = 34
g = 139
b = 34
DrawCandle(OO,oo,cc,cc) coloured(r,g,b,255)
//DRAWTEXT("Bearish Engulfing", barindex, high+atr*1.5, Dialog, Standard, 12) COLOURED(255,0,10)// Verde
//DRAWARROWDOWN(barindex,high) COLOURED(255,0,10)//(VERDE)
elsif data9 then
x = 4
r = 255
g = 0
b = 255
DrawCandle(oo,oo,cc,cc) coloured(r,g,b,255)
//DRAWTEXT("Bullish Engulfing", barindex, low-atr*1.5, Dialog, Standard, 12) COLOURED(0,255,10)//Fuxia scuro
//DRAWARROWUP(barindex,low) COLOURED(0,255,10)//(FUXIA)
ELSIF data0 THEN
DrawText("M",barindex,2.5) coloured(0,0,0,255)
DrawText("A",barindex,2.0) coloured(0,0,0,255)
DrawText("N",barindex,1.5) coloured(0,0,0,255)
ENDIF
RETURN// x COLOURED(r,g,b) STYLE(histogram,1)