MT4 - Livelli multipli di take profitchiusura parziale
Vorrei chiudere un ordine a diversi livelli. Esempio: chiudo metà del mio ordine a takeprofit1 e il resto a takeprofit2 usando qualcosa del genere:
Codice inserito if (OrderType () == OP_BUY) {if (Bid gt; OrderOpenPrice () TakeProfit1) {OrderClose (12345, 0.5, Bid, 2); } if (Bid gt; OrderOpenPrice () TakeProfit2) {OrderClose (12345, 0.5, Bid, 2); }} Il problema evidente è che quando il prezzo colpisce il mio TakeProfit1 cercherà di chiudere ogni nuovo tick chiudendo infine l'intero ordine. C'è un modo per farlo eseguire l'azione una sola volta?
Mi rendo conto che potrei aprire due ordini separati con profitti diversi, ma preferirei imparare come farlo in modo diverso se c'è un altro modo. Mi piace l'idea di nascondere i miei profitti al broker. Qualsiasi aiuto o consiglio è apprezzato.