Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Опубликовал:
- Vladimir Karputov
- Просмотров:
- 1698
- Рейтинг:
- Опубликован:
- 2018.05.14 15:55
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Автор идеи: Scriptor.
Автор MQL5-кода: Vladimir Karputov.
В основе данной стратегии лежит анализ значений индикатора iBands (Bollinger Bands, BB) на баре #0 относительно цены закрытия бара #0. Когда цена Close бара #0 лежит внутри индикатора "Bollinger Bands" и при этом нет отложенных ордеров, выставляем по три Buy Stop и Sell Stop с шагом Step between pending orders.
При этом для каждой пары ордеров можно задать свой уровень Take Profit (First Take Profit, Second Take Profit и Third Take Profit). Stop Loss может устанавливаться или по индикатору Bollinger Bands, или по индикатору Moving Average - за это отвечает параметр Stop loss trailing.
Ордера могут выставляться во временном интервале от Hour start до Hour end. Каждому ордеру ставится время жизни равное параметру Hour end: например, параметр Hour end равен 23 - значит все отложенные ордера в 23 часа будут удалены автоматически. Также на каждом новом баре удаляются все отложенные ордера - таким образом на каждом новом баре ордера Buy Stop и Sell Stop будут выставлены по измененным ценам индикатора Bollinger Bands.
В советнике можно включить трейлинг - для этого параметр Trailing Stop должен быть больше нуля. При этом можно использовать особенность трейлинга - установка стоп лосса в безубыточность. Для этого нужно для параметра Stop loss type выбрать значение StopLoss NONE. Но при этом следует иметь в виду, что появятся зависшие позиции с убытками. Поэтому придется вмешиваться вручную, для закрытия таких позиций.
Входные параметры
- Lots - объем отложенного ордера;
- Hour start - час начала рабочего временного интервала;
- Hour end - час окончания временного рабочего интервала;
- Stop loss type - выбор типа установки стоп лосса: по Moving Average, Bollinger Bands или вообще выключить;
- First Take Profit - тейк профит для первой пары ордеров из серии;
- Second Take Profit - тейк профит для второй пары ордеров из серии;
- Third Take Profit - тейк профит для третьей пары ордеров из серии;
- Trailing Stop - трейлинг;
- Trailing Step - шаг трейлинга;
- Step between pending orders - шаг между отложенными ордерами.
- magic number - уникальный идентификатор эксперта.
Параметры индикатора Moving Average:
- Moving Average: averaging period - период усреднения;
- Moving Average: horizontal shift - горизонтальной смещение индикатора;
- Moving Average: smoothing type - тип метода усреднения;
- Moving Average: type of price - тип цены, по которой рассчитывается индикатор.
Параметры индикатора Bollinger Bands:
- Bands: period for average line calculation - период для расчета средней линии;
- Bands: horizontal shift of the indicator - смещение индикатора по горизонтали;
- Bands: number of standard deviations - количество стандартных отклонений;
- Bands: type of price - тип цены.
![Exp_XRSIDeMarker_Histogram](https://c.mql5.com/i/code/expert.png)
Торговая система, построенная на сигналах индикатора XRSIDeMarker_Histogram.
![XStdDevSpeed_direction](https://c.mql5.com/i/code/indicator.png)
Индикатор XStdDevSpeed_direction отображает информацию о волатильности на рынке, используя при этом значения индикатора XStdDevSpeed с фиксированным таймфреймом.
![NeuroNirvamanEA](https://c.mql5.com/i/code/expert.png)
В основе торговой системы лежит простая нейросеть.
![Martingale](https://c.mql5.com/i/code/expert.png)
Динамическое управление размером лота в зависимости от баланса.