esempio del nuovo spostamento di stoploss
gennaio e novembre 2018
il sistema monitorizza la tendenza
calcola la distanza ogni fine candela tra i massimi del mese e il minimo candela e la distanza tra massimo candela e minimo mese e poi fa la differenza tra i due ed ottiene un valore che viene utilizzato come filtro
rangediscesa=(((highm-l)/highm)*100);
rangesalita=(((h-lowm)/lowm)*100);
if getmonth<>meseprecAA then rangediscesa=0;endif;
if getmonth<>meseprecAA then rangesalita=0;endif;
meseprecAA=getmonth;
if (rangediscesa>max_rangediscesa) then max_rangediscesa=rangediscesa;endif;
if (rangesalita>max_rangesalita) then max_rangesalita=rangesalita;endif;
if getmonth<>meseprecBB then max_rangediscesa=0;endif;
if getmonth<>meseprecBB then max_rangesalita=0;endif;
meseprecBB=getmonth;
filtrotrend=abs(rangesalita-rangediscesa);
gennaio 2018 è partito forte ed ha mantenuto il trend sino a fine mese e di conseguenza dopo il 7% di gain virtuale il sistema non ha spostato lo stoploss
invece per il mese in corso la tendenza di è indevolita ed il sistema ha spostato lostoploss facendolo diventare trailingprofit
if positiondir=1 and Max_Gain_perc>7 and filtrotrend<10 and contalg>102 then ModifyStopLoss(INPERC,-8.50);endif;
if positiondir=-1 and Max_Gain_perc>7 and filtrotrend<10 and contash>102 then ModifyStopLoss(INPERC,-8.50);endif;