Класс CExpertTrailing

Класс CExpertTrailing является базовым классом для реализации алгоритмов сопровождения открытых позиций, поэтому он, предоставляя интерфейсы, сам ничего не делает.

Для того чтобы «трейлинг» заработал по-другому, нужно:

  1. Определиться с алгоритмами сопровождения открытых позиций;
  2. Создать свой класс, унаследовав его от CExpertTrailing;
  3. Переопределить в своем классе виртуальные методы базового, заложив в них соответствующие алгоритмы.

В качестве примера можно рассмотреть любой mqh-файл из папки Expert\Trailing\.

 

Описание

Класс CExpertTrailing является основой для реализации алгоритмов сопровождения открытых позиций.

Декларация

class CExpertTrailing : public CObject

 

Заголовок

#include <Expert\ExpertTrailing.mqh>

 

Методы класса по группам

Инициализация

virtual Init Инициализирует члены класса
virtual InitIndicators Инициализирует индикаторы и таймсерии
virtual ValidationSettings Проверяет корректность настроек
Методы проверки необходимости управления отложенными ордерами
virtual CheckTrailingStopLong Определяет необходимость модификации длинной позиции
virtual CheckTrailingStopShort Определяет необходимость модификации короткой позиции