Niente manualmente o da un altro consulente. Solo un BuyLimit è impostato. Tutte le posizioni BUY menzionate hanno lo stesso numero magico di BuyLimit.
Se la richiesta è soddisfatta (10009) , perché trattare=0
Buon pomeriggio!
Ho una domanda simile per tutti e specialmente per fxsaber. A prima vista sembra una domanda primitiva, ma non riesco a trovare la risposta. Qui https://www.mql5.com/ru/forum/6343/page939 mi è stato detto "Prova a cercarlo. fxsaber sta lavorando su questo problema da un po'. Quello che ha funzionato non lo so, non mi interessa". Così ho deciso di chiedere a voi.
La domanda è questa. Ho aperto una posizione e voglio stampare il contenuto di MqlTradeResult:
MqlTradeRequest request={0};
MqlTradeResult result={0};
request.action = TRADE_ACTION_DEAL; // type of trade operation
request.symbol = Pair1; // symbol
request.volume = lots; // volume of lot
request.type = oper; // order type
request.price = priceOpen; // price for opening
request.deviation= Slippage; // allowed deviation from the price
request.magic = magic;
//============================================================ if(OrderSend(request,result))
Print ("retcode = " +IntegerToString (result.retcode) + "; ");
Print ("deal = " +IntegerToString (result.deal) + "; ");
Print ("order = " +IntegerToString (result.order) + "; ");
Print ("volume = " +DoubleToString (result.volume) + "; ");
Print ("price = " +DoubleToString (result.price) + "; ");
retcode, ordine e volume sono stampati, ma deal e prezzo sono sempre degli zeri. Per favore, consigliatemi cosa sto facendo di sbagliato e come ottenere l'accesso (almeno, stamparlo prima) al contenuto della struttura dei risultati?
La ricetta, come si dice, è universale:
E non è di questo che sto parlando?
A volte la gente ha una strana percezione delle informazioni :)
Solo non uscire immediatamente all'ordine con ID zero, ma la sua elaborazione sullo stesso tick - una sorta di aspettativa predefinita.
Il resto è tutto quello di cui parlavo. Si è scoperto che è il fondo :)))
Pensare all'adeguatezza del loro TOR. Una situazione reale che accade ogni giorno su MT4
Questo è il più facile. Pertanto, il modello proposto contiene
Quindi BuyLimit è una posizione EA. Gli altri sono manuali.
Qualsiasi TS può distinguere tra le sue posizioni e quelle degli altri.
La conversazione riguardava le loro posizioni.
Quindi il BuyLimit è quello impostato dal consulente. Gli altri sono manuali.
Qualsiasi TS può distinguere tra il proprio e quello di un altro.
La conversazione riguardava le loro posizioni.
Niente manualmente o da un altro Expert Advisor. Solo un BuyLimit è esposto. Tutte le posizioni BUY menzionate hanno la stessa magia di BuyLimit.
Niente manualmente o da un altro consulente. Solo un BuyLimit è impostato. Tutte le posizioni BUY menzionate hanno lo stesso numero magico di BuyLimit.
Quindi - esecuzione parziale.
Quindi - performance parziale.
Solo questo.
Influenzare QB per smettere di postare codice con bug, penso che ne varrebbe la pena.
Forum sul trading, sistemi di trading automatico e test di strategia
EAs: SerialMA_EA
fxsaber, 2018.02.27 21:54
Evviva!
Solo non per uscire immediatamente su un ordine con ID zero, ma per processarlo nello stesso tick - una sorta di attesa impostata.
Sì, uscire immediatamente non è una buona soluzione.
2018.02.20 15:20:35.845 Trades ordine #66745055 comprare 0.01 / 0.01 EURUSDeur a mercato fatto in 610.625 ms
2018.02.20 15:20:35.935 Transazioni affare #5461453 comprare 0.01 EURUSDeur a 1.23403 fatto (basato sull'ordine #66745055)
2018.02.20 15:20:35.845 TestBUY (EURUSDeur,M15) retcode=10009 deal=0 order=66745055
Se la richiesta è soddisfatta (10009) , perché trattare=0
Buon pomeriggio!
Ho una domanda simile per tutti e specialmente per fxsaber.
A prima vista sembra una domanda primitiva, ma non riesco a trovare la risposta.
Qui https://www.mql5.com/ru/forum/6343/page939 mi è stato detto "Prova a cercarlo. fxsaber sta lavorando su questo problema da un po'. Quello che ha funzionato non lo so, non mi interessa". Così ho deciso di chiedere a voi.
La domanda è questa. Ho aperto una posizione e voglio stampare il contenuto di MqlTradeResult:
retcode, ordine e volume sono stampati, ma deal e prezzo sono sempre degli zeri.
Per favore, consigliatemi cosa sto facendo di sbagliato e come ottenere l'accesso (almeno, stamparlo prima) al contenuto della struttura dei risultati?