Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

Bands 2 - эксперт для MetaTrader 5

Опубликовал:
Vladimir Karputov
Просмотров:
1663
Рейтинг:
(17)
Опубликован:
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 Exp_XRSIDeMarker_Histogram

Торговая система, построенная на сигналах индикатора XRSIDeMarker_Histogram.

XStdDevSpeed_direction XStdDevSpeed_direction

Индикатор XStdDevSpeed_direction отображает информацию о волатильности на рынке, используя при этом значения индикатора XStdDevSpeed с фиксированным таймфреймом.

NeuroNirvamanEA NeuroNirvamanEA

В основе торговой системы лежит простая нейросеть.

Martingale Martingale

Динамическое управление размером лота в зависимости от баланса.