Discusión sobre el artículo "Comercio algorítmico con MetaTrader 5 y R para principiantes"

 

Artículo publicado Comercio algorítmico con MetaTrader 5 y R para principiantes:

Embárquese en una apasionante exploración en la que el análisis financiero se encuentra con el trading algorítmico mientras desentrañamos el arte de unir a la perfección R y MetaTrader 5. Este artículo es su guía para unir los reinos de la finura analítica en R con las formidables capacidades comerciales de MetaTrader 5.

MetaTrader es un referente mundial en el ámbito de las plataformas de negociación. Reconocido por su calidad industrial, este software se ofrece gratuitamente, lo que lo hace accesible a un amplio espectro de usuarios. En consecuencia, la comunidad MetaTrader ha sido testigo de un crecimiento constante año tras año. La comunidad, ahora más diversa que nunca en su historia, está formada por personas de orígenes culturales variados y con distintos conocimientos de lenguajes de programación. Cabe destacar que, junto con MetaQuotes Language 5 (el lenguaje oficial de la plataforma), Python es el único lenguaje de programación totalmente compatible con la plataforma MetaTrader. 

Para los miembros de la comunidad en transición desde R, independientemente de su experiencia en el mundo académico o la computación científica, la comunidad MetaQuotes le da la bienvenida con los brazos abiertos. A pesar de los avances en Python, y la integración exclusiva de Python como el único otro lenguaje totalmente compatible con el terminal MetaTrader, las personas que dominan R no tienen por qué percibir sus conocimientos de programación como obsoletos. Este artículo desafía cualquier noción que sugiera obsolescencia al ilustrar que, con la aplicación de la creatividad y un poco de ingenio, sigue siendo totalmente factible construir un asesor de trading algorítmico completo utilizando R y MetaTrader 5. 

Es imperativo notar, basado en la experiencia del autor, que los paquetes discutidos en este artículo exhiben interacciones imperfectas cuando se emplean individualmente dentro de la Terminal MetaTrader 5. Cada paquete presenta sus propias limitaciones. Sin embargo, cuando se emplean al unísono, estos paquetes compensan eficazmente las deficiencias de los demás, formando colectivamente un marco sólido propicio para el desarrollo de algoritmos de negociación utilizando R y MetaTrader.

Autor: Gamuchirai Zororo Ndawana

 

Wow , gracias por publicar este , Mirando hacia adelante a conseguir esto va , gracias por las instrucciones claras y el video es muy útil también. Me he quedado sin tiempo por hoy.

Al instalar R devtools es una dependencia de RStudio así que si usted comenta que fuera (#install.packages("devtools")) y después de reiniciar r que pide que instale esa dependencia a continuación, después de que se instala el código está funcionando bien y la carga mt5 para mí y puedo obtener la información de la cuenta, etc . ahora pasar a la MT5 pero estoy fuera de tiempo . ¿podría por favor agregue el incluir para socket-library-mt4-mt5.mqh a las descargas Mirando hacia adelante a ella Gracias de nuevo

 
linfo2 información de la cuenta, etc . ahora pasar a la MT5 pero estoy fuera de tiempo . ¿podría por favor agregue el incluir para socket-library-mt4-mt5.mqh a las descargas Mirando hacia adelante a ella Gracias de nuevo

encontrado socket-library-mt4-mt5.mqh aquí Socket library for MT4 and MT5 - Other - 6 Septiembre 2017 - Traders' Blogs (mql5.com )

Socket library for MT4 and MT5
Socket library for MT4 and MT5
  • 2017.09.06
  • www.mql5.com
[Published as a blog entry because submission to the Codebase stalled on the fact that this socket library works with both MT4 and MT5, whereas the Codebase is divided into separate sections for MT4
 
linfo2 información de la cuenta, etc . ahora pasar a la MT5 pero estoy fuera de tiempo . ¿podría por favor agregue el incluir para socket-library-mt4-mt5.mqh a las descargas Mirando hacia adelante a ella Gracias de nuevo
Esta es la razón por la que amo profundamente las soluciones de código abierto, es un catalizador para el crecimiento. Gracias, Linfo, por compartir amablemente tus perspicaces observaciones; tus contribuciones ya han mejorado este proyecto para todos. Te animo a que sigas compartiendo cualquier otra mejora o perspectiva que puedas tener; sería muy valioso recibir tu aportación continua. Gracias por señalarlo.
 
Gamuchirai Zororo Ndawana #:

¡Gracias por el artículo introductorio!

Pero realmente no entendía por qué era necesario complicar el código con Python y reticular si todo el comercio y el seguimiento de la posición se puede implementar fácilmente con Kinzel/mt5R, todo se implementa allí en funciones ya hechas.

 
mytarmailS #:

Gracias por el artículo introductorio.

Pero realmente no entendía por qué era necesario complicar el código con Python y reticular si todo el comercio y el seguimiento de la posición se puede implementar fácilmente con Kinzel/mt5R, todo se implementa allí en funciones ya hechas.

Reticulate y Python nos permite lanzar la Terminal MetaTrader 5 programáticamente desde nuestro script de R.

Si puedes encontrar una manera de obtener esa utilidad desde la librería Kinzel/mt5R sería genial, por favor comparte tus observaciones.

 
Gamuchirai Zororo Ndawana #:

Reticulate y Python nos permite lanzar la Terminal MetaTrader 5 programáticamente desde nuestro script R.

Si puedes encontrar una manera de obtener esa utilidad de la librería Kinzel/mt5R eso sería impresionante, por favor comparte tus observaciones.

no necesitas la librería Kinzel/mt5R para esto.

intenta ejecutar este código R para ejecutar MT5 en windows

# run mt5
system("cmd.exe", input='"C:\\Program Files\\RoboForex - MetaTrader 5\\terminal64.exe"')


# shut down mt5
system("Taskkill /IM terminal64.exe /F")
 
mytarmailS #:

no necesitas la biblioteca Kinzel/mt5R para esto.

intenta ejecutar este código R para ejecutar MT5 en windows

Ahhh👏👏 estás llamando a la terminal y pasándole instrucciones de línea de comandos 🔥Nice thinking👌

A partir de ahí podemos hacer muchas cosas, como programar optimizaciones
 
Gamuchirai Zororo Ndawana #:
Ahhh👏👏 estás llamando a la terminal y pasándole instrucciones de línea de comandos 🔥Nice thinking👌

A partir de ahí podemos hacer muchas cosas, como programar optimizaciones

¡Úsalo!

Como puedes ver, R es completamente autosuficiente para operar en MT5 y no necesita python para ello

 
mytarmailS #:

¡Úsalo!

Como puedes ver, R es completamente autosuficiente para operar en MT5 y no necesita python para esto

Definitivamente lo usaré para todos los futuros artículos con R, gracias por compartirlo.

Si tienes más críticas constructivas o detectas algo en el código que se podría hacer de forma más eficiente, no dudes en comentarlo. Ya estás mejorando mucho el algoritmo.
 
Gamuchirai Zororo Ndawana #:
Definitivamente lo utilizaré para todos los futuros artículos con R, gracias por compartirlo.

Si tienes más críticas constructivas o detectas algo en el código que podría hacerse de forma más eficiente, no dudes en comentarlo. Ya estás mejorando mucho el algoritmo.
Ок )