• Обзор
  • Отзывы
  • Обсуждение (2)

SlippageControl Library

Библиотека предназначена для сбора данных о проскальзываниях (slippage) ордеров. Отлично подойдёт разработчикам для использования в скальперских советниках. Сбор данных осуществляется в определенный пользователем файл. Библиотека удобна для быстрой оценки исполнения ордеров у брокера, легко подключается к Вашему эксперту. Сбор ведётся по проскальзываниям как отложенных ордеров (OP_BUYSTOP, OP_SELLSTOP, OP_BUYLIMIT, OP_SELLLIMIT), так и рыночных ордеров (BUY, SELL).

Сохраненный файл доступен в папке (в меню терминала нажмите "Файл" -> "Открыть каталог данных"):

<Data folder>\MQL4\Files\


Импорт функции из библиотеки

#import  "SlippageControl.ex4"
  void SlippageCheck(int theMagic, string theSymbol, string fileName = "Slippage.csv");
#import


Параметры функции

  • theMagic - магический номер советника (для слежения за своими ордерами)
  • theSymbol - символ на котором будет работать эксперт, можно использовать NULL
  • fileName - имя файла, в который будет вестись запись данных


Пример использования в советниках

void OnTick()
  {
   SlippageCheck(Magic, NULL);


   ...
  }


Особенности

В файл записывается также убыток/прибыль при проскальзываниях в валюте депозита.


Ограничения и условия

Учитываются проскальзывания рыночных ордеров закрытых только по стоплосу. Проскальзывания ордеров открытых или закрытых вручную или через OrderSend() / OrderClose(), в экспертах, не учитываются. Проскальзывания считаются для пятизначных котировок (в пунктах)

Нет отзывов