- 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
Calcular requisitos de margen y evaluar beneficios
Un desarrollador de Python puede calcular directamente el margen y el beneficio o pérdida potencial de la operación de trading propuesta en el script utilizando las funciones order_calc_margin y order_calc_profit. En caso de ejecución correcta, el resultado de cualquier función es un número real; en caso contrario, es None.
float order_calc_margin(action, symbol, volume, price)
La función order_calc_margin devuelve el importe del margen (en la divisa de la cuenta) necesario para completar la operación de trading especificada action, que puede ser uno de los dos elementos de la enumeración ENUM_ORDER_TYPE: ORDER_TYPE_BUY u ORDER_TYPE_SELL. Los siguientes parámetros especifican el nombre del instrumento financiero, el volumen de la operación de trading y el precio de apertura.
La función es un análogo de OrderCalcMargin.
float order_calc_profit(action, symbol, volume, price_open, price_close)
La función order_calc_profit devuelve el importe de las ganancias o pérdidas (en la divisa de la cuenta) para el tipo de operación, símbolo y volumen especificados, así como la diferencia entre los precios de entrada y salida del mercado.
La función es un análogo de OrderCalcProfit.
Se recomienda comprobar el margen y el resultado previsto de la operación antes de enviar una orden.