Organizzazione del ciclo dell'ordine - pagina 15 1...89101112131415 Nuovo commento fxsaber 2018.02.16 12:25 #141 Alexey Viktorov: Che ne dite di sostituire GetAmountPositions con il normale OnTradeTransaction? All'incirca così: Non servirà. In particolare, nella tua variante non c'è alcuna indipendenza tra OnTick. Alexey Viktorov 2018.02.16 12:45 #142 fxsaber: Non servirà. Soprattutto perché non c'è alcuna indipendenza tra OnTick nella tua versione.Beh, sì. Non ho tenuto conto del fatto che è tanto lontano dall'emulazione di zecca quanto la luna da Marte. Non importa quanto ritardo tu faccia, l'evento OnTick non si verificherà fino all'esecuzione di OnTradeTransaction e nulla sarà scritto nella storia. Domande dai principianti MQL5 Errori, bug, domande Teoria del flusso casuale Aleksey Lebedev 2018.02.16 17:45 #143 fxsaber: Si potrebbe fare qualcosa del genere: if(Trade.Buy(volume,_Symbol,OP,SL,TP)) { uint retcode=Trade.ResultRetcode(); if(retcode==TRADE_RETCODE_PLACED||retcode==TRADE_RETCODE_DONE) { ulong ticket=Trade.ResultDeal(); for(int n=0;n<500;n++) { if(!PositionSelectByTicket(ticket)) Sleep(10); else return(true); } } else return(false); } else return(false); cioè aspettiamo solo che la posizione sia nella lista fxsaber 2018.02.16 19:54 #144 Aleksey Lebedev: Si potrebbe fare qualcosa del genere: cioè aspettiamo solo che la posizione sia nella listaulong ticket=Trade.ResultDeal(); // В этом месте может быть ноль Aleksey Lebedev 2018.02.16 20:36 #145 fxsaber: Potrebbe essere zero Improbabile, per retcode l'ordine viene eseguito o piazzato. Se è zero, aspettiamo 5 secondi per la fine del ciclo (forse 2-3 sono sufficienti). Durante questo periodo si spera che l'elenco delle posizioni venga aggiornato. Domande dai principianti MQL5 Discussione sull articolo "Utilizzo [ARCHIVIO]Qualsiasi domanda da principiante, fxsaber 2018.02.16 20:53 #146 Aleksey Lebedev: Nel frattempo, si spera che la lista delle pose venga aggiornata.Sulla sfida. Aleksey Lebedev 2018.02.16 22:50 #147 fxsaber: Sulla sfida.no, il metodo scientifico del tetto medio) 1...89101112131415 Nuovo commento
Che ne dite di sostituire GetAmountPositions con il normale OnTradeTransaction?
All'incirca così:
Non servirà. In particolare, nella tua variante non c'è alcuna indipendenza tra OnTick.
Non servirà. Soprattutto perché non c'è alcuna indipendenza tra OnTick nella tua versione.
Beh, sì. Non ho tenuto conto del fatto che è tanto lontano dall'emulazione di zecca quanto la luna da Marte.
Non importa quanto ritardo tu faccia, l'evento OnTick non si verificherà fino all'esecuzione di OnTradeTransaction e nulla sarà scritto nella storia.
Si potrebbe fare qualcosa del genere:
cioè aspettiamo solo che la posizione sia nella listaSi potrebbe fare qualcosa del genere:
cioè aspettiamo solo che la posizione sia nella listafxsaber:
Potrebbe essere zero
Improbabile, per retcode l'ordine viene eseguito o piazzato.
Se è zero, aspettiamo 5 secondi per la fine del ciclo (forse 2-3 sono sufficienti).
Durante questo periodo si spera che l'elenco delle posizioni venga aggiornato.
Nel frattempo, si spera che la lista delle pose venga aggiornata.
Sulla sfida.
Sulla sfida.
no, il metodo scientifico del tetto medio)