Русский

Справочник MQL4 Возможности MQL5 Функции MQL5 Торговые функции

Торговые функции

Торговые функции могут использоваться в экспертах и скриптах. Торговые функции могут быть вызваны только в том случае, если в свойствах соответствующего эксперта или скрипта включена галочка "Разрешить советнику торговать".

Разрешение или запрет на торговлю может зависеть от множества факторов, которые описаны в разделе "Разрешение на торговлю".

Функция

Действие

OrderCalcMargin

Вычисляет размер маржи, необходимой для указанного типа ордера, в валюте счета

OrderCalcProfit

Вычисляет размер прибыли на основании переданных параметров в валюте счета

OrderCheck

Проверяет достаточность средств для совершения требуемой торговой операции

OrderSend

Отправляет торговые запросы на сервер

OrderSendAsync

Отправляет асинхронно торговые запросы без ожидания ответа торгового сервера

PositionsTotal

Возвращает количество открытых позиций

PositionGetSymbol

Возвращает символ соответствующей открытой позиции

PositionSelect

Выбирает открытую позицию для дальнейшей работы с ней

PositionSelectByTicket

Выбирает открытую позицию для дальнейшей работы с ней по указанному тикету

PositionGetDouble

Возвращает запрошенное свойство открытой позиции (double)

PositionGetInteger

Возвращает запрошенное свойство открытой позиции (datetime или int)

PositionGetString

Возвращает запрошенное свойство открытой позиции (string)

PositionGetTicket

Возвращает тикет позиции по индексу в списке открытых позиций

OrdersTotal

Возвращает количество ордеров

OrderGetTicket

Возвращает тикет соответствующего ордера

OrderSelect

Выбирает ордер для дальнейшей работы с ним

OrderGetDouble

Возвращает запрошенное свойство ордера (double)

OrderGetInteger

Возвращает запрошенное свойство ордера (datetime или int)

OrderGetString

Возвращает запрошенное свойство ордера (string)

HistorySelect

Запрашивает историю сделок и ордеров за указанный период серверного времени

HistorySelectByPosition

Запрашивает историю сделок и ордеров c указанным идентификатором позиции

HistoryOrderSelect

Выбирает в истории ордер для дальнейшей работы с ним

HistoryOrdersTotal

Возвращает количество ордеров в истории

HistoryOrderGetTicket

Возвращает тикет соответствующего ордера в истории

HistoryOrderGetDouble

Возвращает запрошенное свойство ордера в истории (double)

HistoryOrderGetInteger

Возвращает запрошенное свойство ордера в истории (datetime или int)

HistoryOrderGetString

Возвращает запрошенное свойство ордера в истории (string)

HistoryDealSelect

Выбирает в истории сделку для дальнейших обращений к ней  через соответствующие функции

HistoryDealsTotal

Возвращает количество сделок в истории

HistoryDealGetTicket

Выбирает сделку для дальнейшей обработки и возвращает тикет сделки в истории

HistoryDealGetDouble

Возвращает запрошенное свойство сделки в истории (double)

HistoryDealGetInteger

Возвращает запрошенное свойство сделки в истории (datetime или int)

HistoryDealGetString

Возвращает запрошенное свойство сделки в истории (string)