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;
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;
ho messo oltre il 7% di gain perchè è la soglia che si ripete + spesso nello storico statisticamente...poi dopo 102 candele da quando è a mercato..3 giorni..per non farlo scattare subito...il filtro trend sotto il 10% è ancora uno dei risultati che più si ripete nel tempo..idem l'8.50% di trailingrofit...sono ottimizzazioni...si poteva ottenere ancora +% di gain ma ho preferito rimanere con parametri meno tirati..è una misura di money management che si attiva praticamente solo se l'operazione è la 1ª del mese perciò non è una ottimizzazione troppo estrema..comunque si possono abbassare i parametri se pensate che siano troppo estremi...quello che trovo interessante è il fatto che con questa opzione il ts rimane a mercato oltre 2 anni in meno e rimanere esposti per meno tempo in balia delle turbolenze finanziarie è un'ottima soluzione a livello emotivo
ResponderEliminarScusa Bruno, immagino che queste ModifyStopLoss vadano a sostituire quelle precedenti, cioè quelle relative al Max_Gain_perc (Max_Gain_perc<3) e al tp1up1 o tp1down1, giusto?
ResponderEliminarMassimo...questi due nuovi modifystoploss si attivano solo quando il gain virtuale supera il 7%..gli altri modifysl che hai postato meglio lasciarli...uno si attiva se dopo 102 candele guadagna meno del 3% e porta lo sl al 1.5% mentre l'altro dopo 102 candele e con prezzi sopra e sotto il 10% stimato mensile ugualmente porta lo sl al 1.5%..la modifica di stamane praticamente si attiva solo con la 1ª operazione del mese...quelle esistenti si attivano su tutte le operazioni
ResponderEliminarCiao Bruno,
ResponderEliminarposteresti l'intero ts o se ti è più comodo via mail? Avevo provato a fare delle modifiche e onestamente non so più qual è quello giusto ormai. la mail lele-lele1980@libero.it grazie. Emanuele.
Sì hai ragione. Si riferiscono a situazioni diverse.
ResponderEliminarGrazie