Grupo de usuarios de MetaTrader 5 Python - cómo utilizar Python en Metatrader - página 56
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
Lo he probado, todo depende del hardware en el que se ejecute.
Una instancia consume unos 45-50Mb de RAM + 2,5-4% de CPU. (Sí, el % de CPU depende del tipo de CPU, en mi caso Intel Xeon L5640 a 2,27GHz).
Lo mismo, una instancia de python.
Si python se ejecuta con el historial, + 200-300Mb de RAM. La CPU casi no se agota.
Bueno, por qué, depende de su TdR o idea.
Entendido. Gracias por la información.
Desarrolladores, por favor hagan la función API copy_buffer(). Obtenga los datos de los indicadores a través de los analógicos.
¿No hay un paquete de indicadores en Python? O es algún tipo de indicador especial. Este parece funcionar https://github.com/twopirllc/pandas-ta
¿No hay un paquete de indicadores en Python? O es algún tipo de indicador especial. Este parece funcionar https://github.com/twopirllc/pandas-ta
copy_buffer() implica obtener un array de datos para sus cálculos.
Ycopy_buffer() debería funcionar en ambos sentidos.
Lo que falta es una transferencia de matriz bidireccional.
Faltan las funciones symbols_total y symbol_name
Para obtener una lista de símbolos, así:
En la versión 5.0.29 se añadió symbols_total(), symbols_get([group="EURUSD, "USDGBP", *RU*"), requiere la última versión beta del Terminal para funcionar.
Además, en todas las funciones orders_get(),positions_get(), history_orders_get(), history_deals_get() se ha añadido la posibilidad de filtrar por grupo - group="EURUSD, "USDGBP", *RU*".
Los métodos order_check(), order_send() devolverán la solicitud inicial de ejecución en el campo request.
La funcióncopy_buffer() implica obtener un array de datos para sus propios cálculos.
Ycopy_buffer() debería funcionar en ambas direcciones.
Lo que falta es el paso bidireccional del array.
Hay un montón de ellas en github, hay tanto librerías b/gbin como paquetes de pago...
No trasladar el modelo de trabajo con MQL5 a python. Son diferentes y tienen propósitos distintos.
En la versión 5.0.29 se añadió symbols_total(), symbols_get([group="EURUSD, "USDGBP", *RU*"), requiere la última versión beta de Terminal para funcionar.
Además, en todas las funciones orders_get(), positions_get(), history_orders_get(), history_deals_get() hemos añadido la posibilidad de filtrar por grupo - group="EURUSD, "USDGBP", *RU*".
Los métodos order_check(), order_send() devolverán la solicitud inicial de ejecución en el campo request.
¿Y la lista de _todict() aún no puede devolver?
¿Aún no pueden devolver una lista de _todict()?
Sí, pueden, vea el ejemplo.
Resultado
Pueden, véase el ejemplo
Resultado
Gracias, he visto este ejemplo, funciona.
Mi pregunta es un poco diferente.
positions_get - me devuelve una lista de TradePosition. En principio, no pasa nada, podemos meterlo en pandas y funciona bien.
Pero no se limita a los pandas y si quieres conseguir algo así
tenemos que convertirlo de alguna manera, pandas o para ... Son muchos gestos innecesarios.
_asdict() se ha vuelto mucho más conveniente, si el desarrollador no es un programador de MQL5, sino, digamos, un Pythonista ... o un científico de datos, la lista/dictado es
list/dict son los elementos principales de python. Muchas librerías utilizan list/dict para crear transferencias de datos.
Las tuplas también se utilizan mucho, pero sólo si quieres controlar estrictamente los tipos de datos que contiene.
y tener un manejador de errores para el uso o asignación incorrecta. En algún lugar ... :) Podría estar equivocado.
Hay muchas en github, hay tanto librerías b/bp como paquetes de pago...
No trasladar el modelo de trabajo con MQL5 a python. Son diferentes y tienen objetivos distintos.
¿Qué quieres decir con eso? ¿Copiar un array de mql5 a py y viceversa?
Al menos deberías leer con atención lo que estamos hablando.
No tienes que pensar sólo en ti. Si tú no lo necesitas, otros lo hacen.