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.