Trailing stop sul prezzo in tempo reale
Forums › ProRealTime forum Italiano › Supporto ProOrder › Trailing stop sul prezzo in tempo reale
- This topic has 7 replies, 2 voices, and was last updated 4 years ago by robertogozzi.
-
-
05/01/2020 at 4:15 PM #129252
Salve, vorrei sapere se fosse possibili utilizzare un trailing stop che faccia riferimento al prezzo in tempo reale del mercato e non ai valori per esempio di chiusura della candela.
Attualmente sto utilizzando questo ottimo codice:
123456789101112131415161718192021222324252627282930313233IF NOT ONMARKET THENnewSL=0ENDIF//manage long positionsIF LONGONMARKET THEN//first move (breakeven)IF newSL=0 AND close-tradeprice(1)>=trailingstart*pipsize THENnewSL = tradeprice(1)+trailingstep*pipsizeENDIF//next movesIF newSL>0 AND close-newSL>=trailingstep*pipsize THENnewSL = newSL+trailingstep*pipsizeENDIFENDIF//manage short positionsIF SHORTONMARKET THEN//first move (breakeven)IF newSL=0 AND tradeprice(1)-close>=trailingstart*pipsize THENnewSL = tradeprice(1)-trailingstep*pipsizeENDIF//next movesIF newSL>0 AND newSL-close>=trailingstep*pipsize THENnewSL = newSL-trailingstep*pipsizeENDIFENDIF//stop order to exit the positionsIF newSL>0 THENSELL AT newSL STOPEXITSHORT AT newSL STOPENDIFGrazie mille.
05/01/2020 at 4:36 PM #129261Le strategie sono sempre e soltanto eseguite quando una candela chiude.
Puoi ovviare a questo utilizzando il supporto MTF, Multi Time Frame, che ti consente di usare TF più piccoli,
Ad esempio, se utilizzi il TF Daily o 4H, puoi usare per il trailing stop un TF di 5 minuti o 1 minuto o 10 secondi per verificare il prezzo.
Se cerchi MTF o Multi Time Frame troverai molte indicazioni.
05/01/2020 at 4:39 PM #12926705/01/2020 at 4:48 PM #129272Si, il TF principale, quello di default, che è sul grafico può essere quello che vuoi (anche se io preferisco non scendere sotto 10 secondi).
Gli altri TF usati devono essere ognuno MULTIPLO di quello a lui inferiore.
Se utilizzi 10 secondi come default puoi usare anche 1 ora, 2 ore e 4 ore, ma non puoi usare 1 ora, 3 ore e 4 ore perché 4 ore non è un multiplo di 3 ore (dovresti usare 6 ore invece di 4).
05/01/2020 at 5:38 PM #12927505/01/2020 at 5:56 PM #129279Il TF di default è quello che detta il passo, se usi 10 secondi il controllo lo fa ogni 10 secondi. Se vuoi farlo ad 1 secondo devi usare 1 secondo (si può, è solo una mia idea di non usare un TF così piccolo).
05/01/2020 at 6:00 PM #129282La mia idea invece era quella di avere un timeframe maggiore di default, tipo 15 minuti e poi fargli fare il check del trailing stop ad un secondo, per essere più reattivo..altrimenti si aggiorna ogni 15 minuti, ma mi pare di capire che non è possibile, ovvero che il timeframe di default detta il passo minimo e che quindi gli altri time frame devono essere tutti maggiori e multipli, giusto?
05/01/2020 at 6:39 PM #129293Si, è così, il TF di default, quello che detta il passi di esecuzione, deve essere quello sul grafico e deve essere il più piccolo. Tutti gli altri multipli.
-
AuthorPosts
Find exclusive trading pro-tools on