Пробойный советник CatchFX

Эксперт работает на пробой коробки, которая рисуется в заданное параметрами время.

Правила входа:

Торговля ведётся только в направлении скользящей средней с периодом 100(по умолчанию). Советник устанавливает три отложенных стоп-ордера на продажу ниже коробки, если цена находится под Moving Average или три отложенных ордера на покупку, если цена выше средней скользящей.

CatchFX-CHFJPY

 

Каждый из ордеров имеет свой TakeProfit и StopLoss, причём StopLoss одинаков для всех ордеров, а TakeProfit задаётся параметрами эксперта для каждого ордера свой, в настройках по умолчанию это 20, 40 и 60 пунктов. Сработавшие ордера сопровождаются простым траллом. Если же по истечении определённого времени стоп-ордера не сработали, то они удаляются.

CatchFX-CHFJPY

 

Параметры эксперта:

//--------------------------------------------------------------------
// Время установки отложенных ордеров
extern int StartHour = 8;
// Кол-во свечей для коробки
extern int Candles = 4;
// Время удаления отложенных стоп-ордеров
extern int DropStopHour = 18;
// Время закрытия позиций, находящихся в плюсе
extern int ProfitHour = 15;
// Время закрытия позиций
extern int CloseHour = 19;
//--------------------------------------------------------------------
extern string MM = "Money management";
extern bool AutoMM = true;
extern double FixedLot = 0.1;
extern double Percent = 5;
//--------------------------------------------------------------------
extern string OM = "Order management";
// TakeProfit для ордеров 1,2,3
extern int TP1 = 20;
extern int TP2 = 40;
extern int TP3 = 60;
// Минимально допустимый StopLoss
extern int MinSL = 30;
// Максимально допустимый StopLoss
extern int MaxSL = 50;
// Отступ от коробки
extern int Indent = 5;
extern int Magic = 20171110;
// Проскальзывание
extern int Slippage = 5;
extern string comment = "CatchTrend v1.0";
//--------------------------------------------------------------------
// Настройки индикатора Moving average(EMA)
extern string IM = "Indicators";
extern int MaPeriod = 100;
extern int MaShift = 0;
//--------------------------------------------------------------------
extern string TR = "Traling stop";
extern bool UseTrailingStop = true;
extern int TrailingStop = 20;
extern int TrailingStep = 10;
//--------------------------------------------------------------------

 

Результат тестирования на паре CHFJPY с постоянным лотом:

Тестирование CatchFX на паре CHFJPY

 

Результат тестирования на паре CHFJPY с включенным ММ:

Тестирование CatchFX на паре CHFJPY с ММ

 

Эксперт:

CatchFX

 

 

 

 

 

Written by 

Добавить комментарий