Discusión sobre el artículo "Transacciones comerciales. Estructuras de solicitud y respuesta, descripción y registro." - página 7

 
Vladimir, te recomiendo que estudies el material del artículo. A continuación, muchas preguntas se responderán a sí mismos ))
Ордерa, позиции и сделки в MetaTrader 5
Ордерa, позиции и сделки в MetaTrader 5
  • www.mql5.com
Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
 
MrBrooklin posición abierta) y trabajaba de acuerdo con el algoritmo? No, ¡es un infierno!

Saludos, Vladimir.

Hiciste una corrección correcta, no un trato, sino una posición abierta. Nadie ve un trato. Y te respondieron sin penetrar en el laberinto que estás analizando.

Vas al mercado. Compras una patata. Das el dinero, pones la patata en el sombrero. El vendedor pone el dinero en la media. Tú ves la patata, el vendedor ve el dinero, y la venta es la transacción.

 
Denis Kirichenko #:
Vladimir, te recomiendo que estudies el material del artículo. A continuación, muchas preguntas se responderán a sí mismos ))

Incluso sé que lo leyó.

 
Alexey Viktorov #:

Hasta yo sé que lo leyó.

Lo hizo, pero supongo que no lo entendió del todo. ¡Vale la pena repetirlo! ;)

Saludos, Vladimir.

 
Alexey Viktorov #:

Has hecho la aclaración correcta, no es una transacción, sino una posición abierta. Nadie ve nunca un trato. Y te contestaron sin entrar en la basura que estás parloteando.

Vas al mercado. Compras una patata. Das el dinero, pones la patata en el sombrero. El vendedor pone el dinero en la media. Tú ves la patata, el vendedor ve el dinero, y el hecho de comprar/vender es la transacción.

Yo también me acuerdo de las patatas. ) ¿Entonces Artyom no era del todo exacto (¡santa santísima!)? ¿Lo era? Estoy completamente confundido.

Saludos, Vladimir.

 
MrBrooklin #:

Yo también recuerdo lo de las patatas. ) ¿Entonces Artyom no era del todo preciso (¡santo cielo!)? ¿Lo era? Estoy totalmente confundido.

Saludos, Vladimir.

¿Quién me llamó?

 
Artyom Trishkin #:

¡¿Quién me llamó?!

Vaya, aquí está. ¡¡¡¡En resumen, no entiendo cuánto tiempo la información sobre la transacción se almacena en el servidor!!!!

Saludos, Vladimir.

 
MrBrooklin #:

Bueno, aquí está el puto problema. ¡¡¡¡En resumen, no entiendo cuánto tiempo se almacena la información sobre la transacción en el servidor!!!!

Saludos, Vladimir.

Alexey respondió. Depende del broker.

Pero estás haciendo algo mal.

Usted está tratando de atrapar el evento de ayer en el controlador de eventos. Fue ayer. El manejador lo señaló ayer. Y sólo cuando entró en él.

Eso es todo. Hoy no puedes capturar este evento en el manejador. Es como un despertador: ha llegado la hora - ha sonado. El evento ocurrió - lo señaló. Y ya está. Mañana habrá otros eventos. Y los que fueron - el tren se ha ido. Ahora tenemos que buscar en la historia.

El manejador de eventos funciona en tiempo real.

 
Artyom Trishkin #:

Alexei respondió. Depende del intermediario.

Pero estás haciendo algo mal.

Usted está tratando de atrapar el evento de ayer en el controlador de eventos. Fue ayer. El manejador lo señaló ayer. Y sólo cuando entró en él.

Eso es todo. Hoy no puedes capturar este evento en el manejador. Es como un despertador: ha llegado la hora - ha sonado. El evento ha ocurrido - notificado. Y ya está. Mañana habrá otros eventos. Y los que fueron - el tren se ha ido. Ahora hay que buscar en la historia.

El manejador de eventos funciona en tiempo real.

¿Cómo encontró este manejador de eventos una posición abierta después de un día de negociación? A grandes rasgos, la posición se abrió anteayer, ayer el manejador de eventos no la vio, y hoy de repente "despertó" y vio la posición, y entonces trabajó según el algoritmo. Los milagros no son más que milagros.

Saludos, Vladimir.

 
Artyom Trishkin #:
Ahora tengo que buscar en la historia.

¿No es el trato con la historia lo que estoy buscando?

if(HistoryDealSelect(trans.deal) && HistoryDealGetInteger(trans.deal,DEAL_ENTRY)==DEAL_ENTRY_IN)

Saludos, Vladimir.