- Instalar Python y el paquete MetaTrader5
- Visión general de las funciones del paquete MetaTrader5 para Python
- Conectar un script Python al terminal y la cuenta
- Comprobación de errores: last_error
- Obtener información sobre una cuenta de trading
- Obtener información sobre el terminal
- Obtener información sobre instrumentos financieros
- Suscripción a los cambios en el libro de órdenes
- Leer cotizaciones
- Leer historial de ticks
- Calcular requisitos de margen y evaluar beneficios
- Comprobación y envío de una orden de trading
- Obtener el número y la lista de órdenes activas
- Obtener el número y la lista de posiciones vacantes
- Leer el historial de órdenes y transacciones
Obtener información sobre el terminal
La función terminal_info permite obtener el estado y los parámetros del terminal de MetaTrader 5 conectado.
namedtuple terminal_info()
En caso de éxito, la función devuelve la información como una estructura de tuplas con nombre (namedtuple), y en caso de error devuelve None.
En una llamada a esta función, puede obtener toda la información proporcionada por TerminalInfoInteger, TerminalInfoDouble, y TerminalInfoDouble en MQL5, con todas las variantes de propiedades compatibles. Los nombres de los campos de la tupla corresponden a los nombres de los elementos de la enumeración sin el prefijo «TERMINAL_», reducidos a minúsculas.
Por ejemplo (véase MQL5/Scripts/MQL5Book/Python/terminalinfo.py):
import MetaTrader5 as mt5
|
Deberíamos tener algo como lo siguiente:
[500, 3428, '14 Sep 2022'] TerminalInfo(community_account=True, community_connection=True, connected=True,.... Show terminal_info()._asdict(): community_account=True community_connection=True connected=True dlls_allowed=False trade_allowed=False tradeapi_disabled=False email_enabled=False ftp_enabled=False notifications_enabled=False mqid=False build=2366 maxbars=5000 codepage=1251 ping_last=77850 community_balance=707.10668201585 retransmission=0.0 company=MetaQuotes Software Corp. name=MetaTrader 5 language=Russian path=E:\ProgramFiles\MetaTrader 5 data_path=E:\ProgramFiles\MetaTrader 5 commondata_path=C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\Common |