domanda esecuzione programma
Forums › ProRealTime forum Italiano › Supporto ProOrder › domanda esecuzione programma
- This topic has 9 replies, 4 voices, and was last updated 6 years ago by robertogozzi.
-
-
06/12/2018 at 2:08 PM #73016
Buon giorno a tutti sono nuovo del forum e vorrei porre una domanda.
ho creato il mio primo programma ,molto semplice solo short ,se si trova sotto la media a 21 periodi e chiude con candela rossa ,3 pip sotto inserisce un ordine sellshort stop.fino a qui tutto facile, ora nn capisco perche se lo faccio girare su dax mini tutto ok funziona, mentre su eur/usd mini nn emette neanche un ordine nonostante ci siano le condizioni di entrata.Non riesco a capire il codice è qui sotto.grazie in anticipo per la risposta
1234567891011121314151617// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate//DEFPARAM flatbefore = 090000DEFPARAM flatafter = 170000// Condizioni per entrare su posizioni longindicator1 = ExponentialAverage[21](close)c1 = (close < indicator1[1])c2 = (close < open)IF c1 AND c2 THENSELLSHORT 1 CONTRACT AT (low – 3) STOPENDIF// Stop e targetSET STOP pLOSS 15SET TARGET pPROFIT 3006/12/2018 at 2:09 PM #73017Per scrivere il codice , utilizza il pulsante <> “insert PRT code”, in modo da rendere il codice più leggibile. Grazie.
06/12/2018 at 2:14 PM #7301806/12/2018 at 2:15 PM #73019Il comportamento è corretto, è il codice che da alla strategia un ordine di vendita errato (anche se sintatticamente corretto), perché tu togli 3 punti dal DAX e va tutto bene, va su Eur/Usd se togli 3 da 1.2000 ottieni -1.8000 che NON sarà mai raggiungibile.
La soluzione è, di usare SEMPRE (anche col Dax dove non ce ne sarebbe bisogno) PIPSIZE che si prende cura della conversione quando è necessaria, quindi la tua riga 12 devi modificarla così
1SELLSHORT 1 CONTRACT AT (low – 3 * pipsize) STOP06/12/2018 at 2:18 PM #73020123456789101112131415161718// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate//DEFPARAM flatbefore = 090000DEFPARAM flatafter = 170000// Condizioni per entrare su posizioni longindicator1 = ExponentialAverage[21](close)c1 = (close < indicator1[1])c2 = (close < open)IF c1 AND c2 THENSELLSHORT 1 CONTRACT AT (low - 3) STOPENDIF// Stop e targetSET STOP pLOSS 15SET TARGET pPROFIT 30ok sono riuscito grazie
06/12/2018 at 2:20 PM #73021grazie mille ,sei il top
1 user thanked author for this post.
06/12/2018 at 2:21 PM #73022Come vedi nella foto1, devi cliccare sul pulsante evidenziato in arancio.
Si apre un’apposito spazio dove puoi scrivere il codice come fai normalmente con qualunque testo, alla fine premi ADD e ti mette il codice evidenziato come fa ProRealTime.
06/13/2018 at 2:24 AM #73049perchè non lo fai lavorare anche long?
curiosità…
06/15/2018 at 12:09 PM #73322Buongiorno a tutti , sono quasi un neofita , ho un problema che no riesco a risolvere se qualcuno gentilmente mi aiuta gli sono grato .
Premessa :
-su grafico day
-data una condizione verificata ( es banale incrocio di 2 medie ) su chiusura day
-comprare i giorno successivo in apertura e fin qui ci arrivo
Problema :
–mettere uno stop di x punti ( rispetto all’ apertura long) , se non viene realizzato lo stop , chiudere comunque a fine giornata in close .
come si puo fare ??
molte grazie in anticipo
06/15/2018 at 12:25 PM #73326@Syderale, non postare più volte la stessa cosa in diversi topic. Grazie,
-
AuthorPosts
Find exclusive trading pro-tools on