
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ultima domanda, la normalizzazione dei raddoppi di prezzo è davvero così cruciale... Non ne capisco lo scopo...?
Sì, può essere un problema con i doppi, OrderTakeProfit() OrderStopLoss() OrderLots() specialmente se fai dei calcoli su di essi. Ha colpito uno dei miei EA quando stavo facendo qualcosa di simile alla tua chiusura parziale degli ordini. Dai un'occhiata a questo thread https://www.mql5.com/en/forum/141034
Ho provato a scervellarmi ma non riesco a mettere giù la logica per farlo tramite l'OrderTicket() sul "OP_BUY" non appena viene attivato, e al numero OrderTicket() sulla posizione rimanente dopo che la metà è chiusa?
Una volta che l'OP_BUY è stato dimezzato in OrderClose() la posizione rimanente ha un numero di ticket diverso... Qualcuno può illuminarmi come faccio a confrontare i due in modo da poter dire a OrderClose() di fermarsi dopo che l'ha fatto una volta?
Ho tutta la menta e il set - Solo non capisco la logica nel confrontare ciò che ho scritto sopra.
Ho intenzione di fare un thread per aiutare gli altri dopo aver completato questo - sarebbe solo giusto!
Ti ho già detto come fare, prendi l'OrderOpenTime() del ticket che stai per chiudere. Dopo averlo chiuso in parte, fai di nuovo OrderSelect() e il ticket che ha lo stesso OrderOpenTime() è la parte rimanente dell'ordine chiuso in parte.
Ah sì - Scusa, devo averlo perso la prima volta!
Mi sono appena seduto e ci ho pensato, e faccio fatica a capirne la logica? Potresti darmi un'indicazione?
Al momento ho questo nella sezione "int Start()":
Ovviamente devo rimuovere la parte "OrderOpenPrice() > OrderStopLoss()), ma con cosa la sostituisco affinché il "CloseHalfOrder();" NON venga chiamato continuamente? Non riesco a mettere giù la logica (un po' lento oggi!) Sto facendo il confronto con il trade chiuso nella storia?
Ah, sì, scusa, devo essermelo perso la prima volta!
Mi sono appena seduto e ci ho riflettuto un po' su, e faccio fatica a capirne la logica? Potresti darmi un suggerimento?
Al momento ho questo nella sezione "int Start()":
Ovviamente devo rimuovere la parte "OrderOpenPrice() > OrderStopLoss()), ma con cosa la sostituisco in modo che il "CloseHalfOrder();" NON venga chiamato continuamente? Non riesco a mettere giù la logica (un po' lento oggi!) Sto facendo il confronto con il trade chiuso nella storia?
Nel punto che ho segnato nel tuo codice che ordine hai selezionato?
È l'ordine corretto? Se è l'ordine corretto è un caso o un progetto?
Non riesco a pensare a come usare OrderOpenTime() a mio vantaggio e impedire che CloseHalfOrder sia chiamato ogni volta...
L'ho pensato anch'io - dice che ho bisogno di OrderSelect() prima di usare OrderType, ma funziona? Ho sempre e solo un ordine aperto in qualsiasi momento...