Discusión sobre el artículo "Integración de MetaTrader 5 y Python: recibiendo y enviando datos" - página 8

[Eliminado]  
MrBrooklin:

Ahora llegamos a la tarea en sí. No se trata de una tarea técnica, sino de una exposición muy breve de su esencia.

Necesitamos tomar periódicamente (por ejemplo, una vez por hora, una vez por día, una vez por semana) varios datos de varios sitios (no más de 10) y realizar cálculos intermedios complejos. El resultado de estos cálculos serán tres señales de control del terminal MT5: una señal para abrir una orden de compra, una señal para abrir una orden de venta o una señal para cerrar una orden.

¿Es esto posible? Necesito saber esto para poder crear de forma competente una tarea técnica por cuenta propia.

Saludos, Vladimir.

Todo esto se puede hacer a través de un programa python y desde ahí gestionar el trading en mt5, sí. De hecho, usted puede analizar los sitios de mql5 EA y el comercio de inmediato, sin python. Pero es más fácil de analizar en python, porque es un lenguaje de alto nivel.
 
Maxim Dmitrievsky:
Todo esto se puede hacer a través de un programa python y desde ahí también se puede gestionar el trading en mt5, sí.

¡¡¡Genial!!! Es justo lo que necesito.

¡Muchas gracias de nuevo!

Saludos, Vladimir.

[Eliminado]  
MrBrooklin:

¡¡¡Genial!!! Es justo lo que necesito.

¡Muchas gracias de nuevo!

Saludos, Vladimir.

De nada :)
 
Maxim Dmitrievsky:
Todo esto se puede hacer a través de un programa python y desde ahí gestionar el trading en mt5, sí. De hecho, usted puede analizar los sitios de mql5 EA y el comercio de inmediato, sin python. Pero es más fácil parsear en python, porque es un lenguaje de alto nivel.

Una aclaración: el código Python primero analizará los sitios, a continuación, estos datos serán transferidos a un programa ya hecho que tengo en mi poder, que realiza cálculos intermedios complejos con la salida de 3 tipos de señales, y sólo entonces estas señales deben llegar a la terminal MT5 para hacer operaciones.

Saludos, Vladimir.

[Eliminado]  
MrBrooklin:

Una aclaración: el código del programa Python primero analizará los sitios, luego estos datos serán transferidos a un programa listo que tengo en mi poder, que realiza complejos cálculos intermedios con la salida de 3 tipos de señales, y sólo entonces estas señales deben llegar a la terminal MT5 para hacer operaciones.

Saludos, Vladimir.

Bueno, entonces necesitas establecer la interacción con el 3er programa a través de archivos o los mismos sockets, dependiendo de la funcionalidad que tenga. O transferir todos los cálculos a python.

Es posible acceder a este programa directamente desde mql5 EA. Sólo necesitas saber cómo intercambiar datos con él.

 
Maxim Dmitrievsky:

Bueno, entonces es necesario establecer la interacción con el 3er programa a través de archivos o sockets, dependiendo de la funcionalidad que tenga. O transferir todos los cálculos a python.

Es posible acceder a este programa directamente desde mql5 EA. Sólo es necesario saber cómo intercambiar datos con él.

No entiendo muy bien lo de transferir los cálculos... En otras palabras - para crear un análogo del algoritmo de cálculo del programa existente sólo que ahora en el lenguaje de programación Python?

Saludos, Vladimir.

[Eliminado]  
MrBrooklin:

No entendí bien lo de transferir cálculos.... En otras palabras - para crear un análogo del algoritmo de cálculo de un programa existente sólo que ahora en el lenguaje de programación Python?

Saludos, Vladimir.

Bueno, sí, si el algoritmo es conocido
 
Maxim Dmitrievsky:
Sí, si se conoce el algoritmo.

¡Estoy atravesando una puerta que lleva abierta mucho tiempo! Soy viejo. :)

¡Gracias y que Dios te bendiga! ¿Por casualidad no eres de Moscú? Te invitaría a un tarro de miel.

Saludos, Vladimir.

[Eliminado]  
MrBrooklin:

¡Estoy atravesando una puerta que lleva abierta mucho tiempo! Es cosa de la edad. :)

Gracias y que Dios le bendiga. ¿Por casualidad eres de Moscú? Te compraría un tarro de miel.

Saludos, Vladimir.

^)))) desde otras latitudes

 

¡Hola Maxim!

Estoy un poco avanzado en mis conocimientos de Python, pero no encuentro información detallada sobre el acceso conjunto al archivo csv desde Python y un programa de terceros, por ejemplo, el mismo Expert Advisor escrito en MQL5. En pocas palabras, el código Python escribe periódicamente información en el archivo csv, y el Asesor Experto MQL5 lee la información de él y ejecuta los comandos que necesito. ¿Es posible este acceso conjunto desde ambos lados?

Saludos, Vladimir.

Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
  • www.mql5.com
MetaQuotes Language 5 (MQL5) - язык программирования технических индикаторов, торговых роботов и вспомогательных приложений для автоматизации торговли на финансовых рынках. MQL5 является современным языком высокого уровня и разработан MetaQuotes Software Corp. для собственной торгово-информационной платформы. Синтаксис языка максимально близок...