[description=DJB - Indicate whether 3xATR has been reached recently (10 Bars), look to take profit or possibly do not enter a new trade at this stage, and / or whether EMA 5 has gone flat meaning possibly this trade is petering out; author = Bleakley, Des ; target=PRICE; dp=2;] TP_num := input("TAKE PROFIT EMA", 5, 1, 100); ATR_num := input("TAKE PROFIT ATR", 3, 0, 5); printposition := CLOSE; lastbar := barnumber = lastvalue( barnumber ); last_ten_bars := barnumber>lastvalue(barnumber)-10 ; { DISPLAY ATR FACE & ADVICE } [color=green] pt := ma(C,14,E) + ATR_num*ATR(21); [name="";linestyle=marker; marker=type21;size = tiny;];last_ten_bars AND C > pt; [name=ATR_TP;linestyle=text;fontsize=8;color=black;];if (lastbar AND barssince(C > pt)<6, ". ATR PROFIT","");printposition*1.05; { DISPLAY ATR LINE - OPTIONAL - COMMENT OUT IF NOT DESIRED } {[name=atr_line;linestyle= dash;width= 12;] pt;} { DISPLAY LAST 10 BARS OF MA IF ADVICE IS TO LIGHTEN BASED ON MA DOWN TURN } TP := hist(ma(CLOSE,TP_num,E),1) > ma(CLOSE,TP_num,E); lb_flag := last_ten_bars AND TP; [name=mal;linestyle=line;width= 2;color=black;drawundefined=gap]; if(last_ten_bars AND lastvalue(TP),ma(C,TP_num,E), undefined);; [name=TP;linestyle=text;fontsize=8;color=black;];if (lastbar AND TP, ". MA LIGHTEN","");printposition*0.95;