Класс CExpertTrailing является базовым классом для реализации алгоритмов сопровождения открытых позиций, поэтому он, предоставляя интерфейсы, сам ничего не делает.
Для того чтобы «трейлинг» заработал по-другому, нужно:
- Определиться с алгоритмами сопровождения открытых позиций;
- Создать свой класс, унаследовав его от CExpertTrailing;
- Переопределить в своем классе виртуальные методы базового, заложив в них соответствующие алгоритмы.
В качестве примера можно рассмотреть любой mqh-файл из папки Expert\Trailing\.
Описание
Класс CExpertTrailing является основой для реализации алгоритмов сопровождения открытых позиций.
Декларация
class CExpertTrailing : public CObject
Заголовок
#include <Expert\ExpertTrailing.mqh>
Методы класса по группам
Инициализация
virtual Init | Инициализирует члены класса |
virtual InitIndicators | Инициализирует индикаторы и таймсерии |
virtual ValidationSettings | Проверяет корректность настроек |
Методы проверки необходимости управления отложенными ордерами | |
virtual CheckTrailingStopLong | Определяет необходимость модификации длинной позиции |
virtual CheckTrailingStopShort | Определяет необходимость модификации короткой позиции |