Organizar el ciclo de pedidos - página 15 1...89101112131415 Nuevo comentario fxsaber 2018.02.16 12:25 #141 Alexey Viktorov: ¿Qué tal si se sustituye GetAmountPositions por el habitual OnTradeTransaction? Aproximadamente así: No servirá de nada. Especialmente, en su variante no hay independencia entre OnTick en absoluto. Alexey Viktorov 2018.02.16 12:45 #142 fxsaber: No servirá de nada. Sobre todo porque en su versión no hay ninguna independencia entre OnTick.Pues sí. No tuve en cuenta el hecho de que está tan lejos de la emulación de la garrapata como la luna lo está de Marte. Por mucho que se retrase, el evento OnTick no se producirá hasta que se ejecute el OnTradeTransaction y no se escribirá nada en el historial. Necesito ayuda de los Cualquier pregunta de los De la teoría a Aleksey Lebedev 2018.02.16 17:45 #143 fxsaber: Podrías hacer algo así: 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); es decir, esperamos a que la posición esté en la lista fxsaber 2018.02.16 19:54 #144 Aleksey Lebedev: Podrías hacer algo así: es decir, esperamos a que la posición esté en la listaulong ticket=Trade.ResultDeal(); // В этом месте может быть ноль Aleksey Lebedev 2018.02.16 20:36 #145 fxsaber: Podría ser cero Poco probable, por retcode la orden se ejecuta o se coloca. Si es cero, esperamos 5 segundos a que termine el ciclo (quizás 2-3 sean suficientes). Es de esperar que durante este tiempo se actualice la lista de puestos. FOREX - Tendencias, previsiones [Archivo] FOREX - Tendencias, Características del lenguaje mql5, fxsaber 2018.02.16 20:53 #146 Aleksey Lebedev: Mientras tanto, es de esperar que la lista de poses se actualice.En el desafío. Aleksey Lebedev 2018.02.16 22:50 #147 fxsaber: En un reto.no, el método científico del techo medio) 1...89101112131415 Nuevo comentario
¿Qué tal si se sustituye GetAmountPositions por el habitual OnTradeTransaction?
Aproximadamente así:
No servirá de nada. Especialmente, en su variante no hay independencia entre OnTick en absoluto.
No servirá de nada. Sobre todo porque en su versión no hay ninguna independencia entre OnTick.
Pues sí. No tuve en cuenta el hecho de que está tan lejos de la emulación de la garrapata como la luna lo está de Marte.
Por mucho que se retrase, el evento OnTick no se producirá hasta que se ejecute el OnTradeTransaction y no se escribirá nada en el historial.
Podrías hacer algo así:
es decir, esperamos a que la posición esté en la listaPodrías hacer algo así:
es decir, esperamos a que la posición esté en la listafxsaber:
Podría ser cero
Poco probable, por retcode la orden se ejecuta o se coloca.
Si es cero, esperamos 5 segundos a que termine el ciclo (quizás 2-3 sean suficientes).
Es de esperar que durante este tiempo se actualice la lista de puestos.
Mientras tanto, es de esperar que la lista de poses se actualice.
En el desafío.
En un reto.
no, el método científico del techo medio)