posizione long più 3 ordini stop simultaneamente
Forums › ProRealTime forum Italiano › Supporto ProOrder › posizione long più 3 ordini stop simultaneamente
- This topic has 7 replies, 2 voices, and was last updated 11 months ago by robertogozzi.
-
-
12/18/2023 at 12:33 PM #225381
Buongiorno a tutti,
Mi rivolgo a voi in cerca di aiuto per ottimizzare e automatizzare parzialmente una strategia che applico da diverso tempo, ma che richiede ancora un considerevole impegno manuale.
Sono alla ricerca di uno script che, una volta avviato, apra automaticamente una posizione long e collochi simultaneamente 3 ordini stop. Questi ordini dovrebbero essere posizionati a intervalli di +30 punti l’uno dall’altro, partendo dal prezzo di mercato. Senza l’aggiunta di stop loss o take profit specifici.
Se, per qualsiasi motivo, non fosse possibile implementare uno script che apra direttamente una posizione all’avvio, sarei comunque grato per un’automazione che collocasse 3 ordini stop a +30 punti di distanza l’uno dall’altro, partendo dal prezzo di mercato.
Grazie in anticipo a chiunque sarà disposto ad offrire il proprio aiuto.
12/18/2023 at 7:46 PM #225397Questo apre immediatamente una posizione LONG a mercato e poi altre 3 a distanza di 30 pips l’una dall’altra, senza nessun TP né SL.
1234567891011121314151617181920212223DEFPARAM CumulateOrders = TrueIF Not OnMarket THENBUY 1 Contract at MarketEntrata = closeBUY 1 Contract at Entrata + 30*PipSize STOPBUY 1 Contract at Entrata + 60*PipSize STOPBUY 1 Contract at Entrata + 90*PipSize STOPENDIFIF OnMarket THENIF abs(CountOfPosition) = 1 THENIF Entrata = close[1] THENEntrata = TradePrice(1)ENDIFBUY 1 Contract at Entrata + 30*PipSize STOPBUY 1 Contract at Entrata + 60*PipSize STOPBUY 1 Contract at Entrata + 90*PipSize STOPELSIF abs(CountOfPosition) = 2 THENBUY 1 Contract at Entrata + 60*PipSize STOPBUY 1 Contract at Entrata + 90*PipSize STOPELSIF abs(CountOfPosition) = 3 THENBUY 1 Contract at Entrata + 90*PipSize STOPENDIFENDIF12/18/2023 at 9:00 PM #225398Lo sto testando ora e sembra funzionare… non so come ringraziarti!!!
Domanda, siccome è una strategia sulle correlazioni nel Forex, lo avvio su 6 cambi per volta… quando entreranno gli ordini pendenti, quelle aperte all’avvio non verranno chiuse, ma si sommeranno alle altre vero? Perchè vorrei chiuderle io una volta raggiunto un ipotetico profitto!
grazie
12/19/2023 at 12:35 PM #225418No, ogni strategia è indipendente dalle altre, nessuna è a conoscenza di cosa faccia un’altra, neppure se lavora sulla stessa coppia valutaria, azione o indice che sia.
Ovviamente dovrai accertarti che sul tuo conto ci siano margini sufficienti, sulla base di quanti lotti/contratti acquisti, di quante strategie esegui contemporaneamente e del possibile drawdown di ciascuna.
Potrai chiudere manualmente gli ordini aperti in autotrading (l’opposto non è possibile).
Quando chiuderai o modificherai un ordine manualmente la strategia relativa verrà chiusa. Esiste un’opzione, nella piattaforma, che ti consente di fare si che quando questo accade, possano succedere due cose:
- le operazioni aperte vengono chiuse
. - le operazioni aperte vengono lasciate aperte e da li in poi saranno considerate come operazioni manuali, non più facenti parte di autotrading (ProOrder) e dovrai chiuderle te quando vorrai; questa opzione potrebbe essere utile se tu volessi chiudere una parte degli ordini entrati a mercato e lasciarne aperti altri.
.
Tieni presente che l’opzione di cui sopra vale per TUTTE le strategie, non è possibile attivarla diversamente per ciascuna di esse.
12/22/2023 at 4:17 PM #225630Funziona ma… ho già parlato con l’assistenza ProRealTime e non sono sicuro che riescano a risolvere la cosa!
BUY 1 CONTRACT sta per compra 1 microlotto nel Forex… se volessi aprire un contratto “pieno” dovrei scrivere BUY 1000 CONTRACT… il che non è possibile, perchè il limite per l’apertura dei contratti sul ProOrder è 1000 contratti, dunque mi va in eseguito il BUY ma i 3 ordini pendenti si cancellano!
Ho provato un sacco di combinazioni ma niente… anche sostituire CONTRACT con CASH, ma con Forex non funziona!
grazie per l’interessamento
12/22/2023 at 7:26 PM #2256461 CONTRACT significa 1 contratto dello strumento prescelto e che è sul grafico. Sul DAX, ad esempio, se sul grafico hai DAX €1, comprerà/venderà un micro contratto, se hai DAX €5 comprerà/venderà un mini contratto (5 volte più grande di quello micro), se hai DAX €25 comprerà/venderà un contratto standard (5 volte più grande di quello mini e 25 volte più grande di quello micro), pr EUR(/USD puoi selezionare EURUSD €1 oppure EURUSD €10.
Ovviamente i valori numerici (profitto, perdita, drawdown, margine, ecc…) saranno 5 o 25 volte maggiori, o 10 volte per EURUSD.
Dipende esclusivamente dallo strumento sul grafico quando viene esegiota la strategia.
Per le azioni è un pò diverso (non le conosco bene perché non ci opero), ma occorre usare SHARES e li possono essere anche 1000 o più, sempre dell’azione che in quel momento è sul grafico.
12/22/2023 at 10:06 PM #225651ciao Roberto, grazie per la risposta
anch’io pensavo a quello che dicevi tu, purtroppo ho solo uno strumento 2spot EUR/USD” e anche cambiando dal grafico il rapportp $/pip e lanciando il programma direttamente grafico il risultato non cambia. È come se entrasse con 0,001 $/pip per contratto
12/23/2023 at 12:21 PM #225660Non trovo quello strumento, è disponibile su IG o su IB?
- le operazioni aperte vengono chiuse
-
AuthorPosts
Find exclusive trading pro-tools on