Вычисление маржинальных требований и оценка прибыли

Разработчик на Python может непосредственно в скрипте вычислить залог и потенциальную прибыль или убыток предполагаемой торговой операции с помощью функций order_calc_margin и order_calc_profit. В случае успешного выполнения результат любой функций — вещественное число, а иначе — None.

float order_calc_margin(action, symbol, volume, price)

Функция order_calc_margin возвращает размер маржи (в валюте счета), необходимой для проведения указанной торговой операции action — один из двух элементов перечисления ENUM_ORDER_TYPE: ORDER_TYPE_BUY или ORDER_TYPE_SELL. В следующих параметрах задается имя финансового инструмента, объем торговой операции и цена открытия.

Функция является аналогом OrderCalcMargin.

float order_calc_profit(action, symbol, volume, price_open, price_close)

Функция order_calc_profit возвращает размер прибыли или убытка (в валюте счета) для указанного типа торговой операции, символа и объема, а также разницы в ценах входа и выхода из рынка.

Функция является аналогом OrderCalcProfit.

Рекомендуется делать проверку залога и предположительного результата торговой операции перед отправкой приказа.