- 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 una cuenta de trading
La función account_info obtiene información completa sobre la cuenta de trading actual.
namedtuple account_info()
La función devuelve información como una estructura de tuplas con nombre (namedtuple). En caso de error, el resultado es None.
Con esta función, puede utilizar una llamada para obtener toda la información proporcionada por AccountInfoInteger, AccountInfoDouble y AccountInfoString en MQL5, con todas las variantes de propiedades compatibles. Los nombres de los campos de la tupla se corresponden con los nombres de los elementos de la enumeración sin el prefijo «ACCOUNT_», reducidos a minúsculas.
El siguiente script MQL5/Scripts/MQL5Book/Python/accountinfo.py se incluye con el libro.
import MetaTrader5 as mt5
|
El resultado debería ser algo parecido a lo siguiente:
AccountInfo(login=25115284, trade_mode=0, leverage=100, limit_orders=200, margin_so_mode=0, ... Show account_info()._asdict(): login=25115284 trade_mode=0 leverage=100 limit_orders=200 margin_so_mode=0 trade_allowed=True trade_expert=True margin_mode=2 currency_digits=2 fifo_close=False balance=99511.4 credit=0.0 profit=41.82 equity=99553.22 margin=98.18 margin_free=99455.04 margin_level=101398.67590140559 margin_so_call=50.0 margin_so_so=30.0 margin_initial=0.0 margin_maintenance=0.0 assets=0.0 liabilities=0.0 commission_blocked=0.0 name=MetaQuotes Dev Demo server=MetaQuotes-Demo currency=USD company=MetaQuotes Software Corp. |