Советник FOREX: от идеи до результата — Страница 8 — Тирметод

Пользовательские функции: закрытые ордера

Продолжаем создавать пользовательские функции. И сейчас мы за раз напишем 4 функции, обрабатывающие закрытые ордера из истории счёта. Подумайте, зачем они нам пригодятся? А пока обновим этот список функций.

Список функций для обработки закрытых ордеров

  • функция возврата профита по ордеру
  • функция возврата даты/времени закрытия ордера
  • функция возврата размера лота по ордеру
  • функция возврата типа ордера

Нет необходимости расписывать код так подробно, как в прошлый раз, но имеет смысл выделить в нём индивидуальные особенности. Так и поступим!

Обратите внимание на функции MQL4, используемые в нашем коде впервые:

  • OrdersHistoryTotal() – возвращает количество закрытых и удалённых ордеров в истории текущего счета, загруженной в клиентском терминале – строки 105, 126, 147, 168.
  • OrderProfit() – возвращает значение чистой прибыли выбранного ордера – строка 114.
  • OrderCloseTime() – возвращает время закрытия выбранного ордера – строка 135.
  • OrderLots() – возвращает количество лотов выбранного ордера – строка 156.
  • OrderType() – возвращает тип операции текущего выбранного ордера – строка 177.

Функция расчёта профита

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

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

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

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