Grupo de usuarios de MetaTrader 5 Python - cómo utilizar Python en Metatrader - página 87
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
No parece haber una carpeta
"c:\users\\user\appdata\local\r-miniconda\envs\r-reticulate\lib\site-packages\numpy-1.19.5.dist-info\METADATA
Sí, no existe tal archivo //METADATA.
Sí, no existe tal archivo //METADATA.
Lo he arreglado. Actualizado. Todo funciona.
¿cuál es la variable del símbolo del gráfico actual (instrumento) para su uso en scripts de python en Mt5?
¿Cómo puedo enviar datos desde mt5 a un script de python en ejecución y recibir una respuesta?
Supongo que tengo que usar stdin y stdout, y especificar el proceso al que hay que pasarlo.
¿Alguien tiene algún código donde se implemente esto?
p.s. Esto: https://www.mql5.com/ru/docs/integration/python_metatrader5 ha leído, y utilizado, pero no es adecuado para esta tarea. También es necesario transferir los datos del comprobador de estrategias.
¡Que alguien me dé una pista! Hace unos tres meses que no me conecto, entré y actualicé el terminal. Inmediatamente después de la actualización el mismo error:
Ni siquiera el código del ejemplo funciona en la cuenta demo recién creada ... Actualizado el paquete a la versión 5.0.35, actualizado numpy a 1.21.2 .... Y el propio python a 3.10.0. Tengo un nuevo error:
¿Indicar el paquete donde esto funciona y en realidad como cambiaría la versión de python a la nueva en la misma consola ahora? pip atado a la antigua ... Es decir, el viejo es un poco innecesario y en lugar de actualizar tengo el nuevo python en una carpeta diferente ... No estoy seguro de si el nuevo funcionará en absoluto, ya que no he podido instalar el módulo en él todavía, ya que estoy construyendo todos los módulos en 3.10.0 por separado y obtener un error:
¡Que alguien me dé una pista! Hace unos tres meses que no me conecto, entré y actualicé el terminal. Inmediatamente después de la actualización el mismo error:
Ni siquiera el código del ejemplo funciona en la cuenta demo recién creada ... Actualizado el paquete a la versión 5.0.35, actualizado numpy a 1.21.2 .... Y el propio python a 3.10.0. Tengo un nuevo error:
¿Indicar el paquete donde esto funciona y en realidad como cambiaría la versión de python a la nueva en la misma consola ahora? pip atado a la antigua ... Es decir, el viejo es un poco innecesario y en lugar de actualizar tengo el nuevo python en una carpeta diferente ... No estoy seguro de si el nuevo funcionará en absoluto, ya que no he podido instalar el módulo en él todavía, ya que estoy construyendo todos los módulos en 3.10.0 por separado y obtener un error:
Según la documentación de MetaTrader5 :
Ejemplo de conexión de Python a MetaTrader 5
Todavía no hay mucha gente que sea amiga del décimo.
Esta mañana ha aparecido un error que no he podido localizar durante medio día:
¿Qué tiene que ver Exel con esto? Probé con 3.8, 3.9 - nada. He vuelto a la versión antigua de panda - todo funciona.
No es un zoo, es una jungla de Python versionada.
Según la documentación de MetaTrader5 :
Ejemplo de conexión de Python a MetaTrader 5
Parece que poca gente es amiga del décimo.
Todo como en la versión 3.9 ... El problema fue después de la actualización de la terminal, el nuevo gráfico y otras cosas, es decir, funcionaba bien antes y los parámetros se convirtieron en incorrectos, pero no puedo decir lo que salió mal cuando pasé dos parámetros separados por comas y lo que quería de mí - puede ser que es un formato especial, cadena separada o debo alimentar este nombre de usuario y contraseña a él =(
Copié la contraseña de acceso a esta demo directamente desde mi código - inicié la sesión a través de la terminal sin problemas, sin errores. Pero en Python - se niega rotundamente a considerarlos correctos =(Mierda, creo que ahora también tengo que especificar manualmente el servidor al conectarme, algo debe haber cambiado y el servidor por defecto no es mi único servidor... Así es como funciona: