Discusión sobre el artículo "Biblioteca para el desarrollo rápido y sencillo de programas para MetaTrader (Parte IV): Eventos comerciales" - página 3
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Es como una conferencia muy interesante en cuanto a contenido. Sin duda seguiré toda la serie.
Desgraciadamente, puede que incluso haya pequeños errores a propósito: el contenido es muy complejo y tal vez deberían seguirlo.
En el "
" no se encuentra el campo total_market - esto ya ocurría antes con ORDER_STATUS_MARKET. El cambio de simple a complejo es muy impresionante.
En el punto de actualización no pude ir más allá, ya que el siguiente objeto tampoco quería ejecutarse directamente. Así que me conformé con la descarga.
mfG
Marc Tolkmitt
Extraño, no puedo realizar la lógica más simple con sus métodos...
Aquí necesito obtener la hora de cierre de la última operación. Parece que la librería tiene un mecanismo para trabajar con órdenes abstractas a la MT4, pero no veo ningún método para trabajar con ellas.
Solicito Deals, pero ORDER_PROP_TIME_CLOSE no está soportado:
Solicito Deals, pero ORDER_PROP_TIME_CLOSE no está soportado:
ok, de alguna manera es incorrecto solicitar la hora de cierre de una operación. Pero tampoco funciona con GetListHistoryOrders()...
Solicito Deals, pero ORDER_PROP_TIME_CLOSE no está soportado:
En el Asesor Experto de prueba, en el manejador de pulsación de botón.
(y esto es sólo un ejemplo de cómo manejar eventos y obtener datos).
Allí hay bloques de código que se encargan de cerrar posiciones. Usted puede ver cómo se implementa allí. Por ejemplo, un bloque de código para cerrar una compra por el símbolo actual con el máximo beneficio:
Sobre las posiciones cerradas - lo hice hace mucho tiempo, ahora no puedo decirte cómo conseguir lo que necesitas de un vistazo. Voy a echar un vistazo más tarde y escribir - Estoy muy ocupado en este momento.
En el Asesor Experto de prueba, en el manejador de pulsación de botón
(y esto es sólo un ejemplo de cómo procesar eventos y obtener datos).
Hay bloques de código que son responsables de cerrar posiciones. Usted puede ver cómo se implementa allí. Por ejemplo, un bloque de código para cerrar una compra en el símbolo actual con el máximo beneficio:
Acerca de las posiciones cerradas - lo hice hace mucho tiempo, ahora no puedo decirte cómo conseguir lo que necesitas de un vistazo. Voy a echar un vistazo más tarde y escribir - Estoy muy ocupado en este momento.
Gracias, pero no hay necesidad de coger el evento.
ORDER_STATUS_MARKET_ORDER da error : undeclared identifier. parece que las cosas han cambiado en las últimas versiones para MQL 5, ¡aparece tanto en COrder::OrderMagicNumber como en CMarketOrder Constructor!
He descargado el archivo MQL5.zip adjunto al artículo - cada archivo individualmente y todos juntos (al compilar Engine.mqh o TestDoEasyPart04.mq5) se compilan sin errores.
¿Qué estás haciendo exactamente que usted está recibiendo un error de compilación?
He descargado el archivo MQL5.zip adjunto al artículo - cada archivo individualmente y todos juntos (al compilar Engine.mqh o TestDoEasyPart04.mq5) se compilan sin errores.
¿Qué es exactamente lo que está haciendo que usted está recibiendo un error de compilación?
Lo resolví, faltaba una entrada en el define enum. de alguna manera faltaba (aunque copie y pegue el código del tutorial en el editor)
Los códigos en el artículo no siempre coinciden con los códigos en los archivos adjuntos. A veces se me escapa algo durante la descripción, y a veces se añade algo después de escribir el artículo. El artículo no es una guía paso a paso al estilo "leer y copiar", sino sólo una explicación detallada en forma de material de formación. Y los pequeños errores y omisiones te hacen pensar, y eso es bueno)