Пользовательские функции: закрытые ордера
Продолжаем создавать пользовательские функции. И сейчас мы за раз напишем 4 функции, обрабатывающие закрытые ордера из истории счёта. Подумайте, зачем они нам пригодятся? А пока обновим этот список функций.
Список функций для обработки закрытых ордеров
- функция возврата профита по ордеру
- функция возврата даты/времени закрытия ордера
- функция возврата размера лота по ордеру
- функция возврата типа ордера
Нет необходимости расписывать код так подробно, как в прошлый раз, но имеет смысл выделить в нём индивидуальные особенности. Так и поступим!
Обратите внимание на функции MQL4, используемые в нашем коде впервые:
- OrdersHistoryTotal() – возвращает количество закрытых и удалённых ордеров в истории текущего счета, загруженной в клиентском терминале – строки 105, 126, 147, 168.
- OrderProfit() – возвращает значение чистой прибыли выбранного ордера – строка 114.
- OrderCloseTime() – возвращает время закрытия выбранного ордера – строка 135.
- OrderLots() – возвращает количество лотов выбранного ордера – строка 156.
- OrderType() – возвращает тип операции текущего выбранного ордера – строка 177.
Функция расчёта профита

Функция даты/времени закрытия

Функция возврата размера лота

Функция возврата типа ордера

{Продолжение следует}