Ordini cumulativi pro order
Forums › ProRealTime forum Italiano › Supporto ProOrder › Ordini cumulativi pro order
- This topic has 4 replies, 2 voices, and was last updated 1 year ago by robertogozzi.
-
-
02/05/2023 at 2:12 AM #209120
Ragazzi salve, vorrei una mano, non riesco ad eseguire lo Stop, trailing stop e take profit nel trading automatico. Se inserisco tutti e 3, non posso, nel programma. Ho fatto un programma di trading automatico, tramite il semplificato di pro real t. Come posso usare tutti e 3? Nel programma c’e’
” defparam cumulateorders=false.” Penso sia quello che mi impedisce di eseguire l’autotrading pro order.
Spero in un aiutom il programma e’ abbastanza valido se riesco a farlo girare.
Grazie mille
02/05/2023 at 1:12 PM #209132defparam cumulateorders=false serve ad impedire che più posizioni siano aperte, anche se si verificano nuovamente le condizioni, non fa altro.
Devi usare SET STOP LOSS e SET TARGET PROFIT (eventualmente con le varianti che hanno p, % oppure $ all’inizio) ed un codice per il trailing stop.
Esempio:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748If close crosses over average[20,0](close) and not onmarket thenBuy 1 contract at marketSet stop ploss 50Set target pprofit 100Endif//************************************************************************//trailing stop function////https://www.prorealcode.com/blog/trading/complete-trailing-stop-code-function///trailingstart = 20 //trailing will start @trailinstart points profittrailingstep = 5 //trailing step to move the "stoploss"//reset the stoploss valueIF 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 STOPENDIF//************************************************************************02/05/2023 at 3:10 PM #209138Roberto sei un grande! Ma io una capra😭 o usato il programma semplificato in proreal time, e ho messo i seguenti valori come stop, trailing stop en take profit, come posso inserirli nel programma che mi hai inviato? Ti ringrazio tanto per la disponibilità e per le informazioni, se riesco a farlo girare e va, ti faccio una statua.
02/05/2023 at 3:14 PM #20914002/05/2023 at 4:00 PM #209141Devi mettere il tuo codice al posto delle prime 5 righe del mio, poi adattarle.
Per il traling stop ci sono due dati:
- trailingstart è il numero di pip da cui vuoi che inizi
- trailingstep è il passo di aggiornamento dello stop, cioè ogni quanti pip vuoi che venga aggiornato.
-
AuthorPosts
Find exclusive trading pro-tools on