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

Ingrid Martingale - эксперт для MetaTrader 5

Ingrit
Опубликовал:
Vladimir Karputov
Просмотров:
3648
Рейтинг:
(13)
Опубликован:
2019.03.05 15:47
Обновлен:
2019.03.05 16:46
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Автор идеи - Ingrit

автор кода mq5 - barabashkakvn

Принцип работы

Если в рынке нет позиций открытых данным советником - это ситуация называется "нулевой отсчёт", то есть точка начала нового цикла работы. На "нулевом отсчёте" решение об открытии позиции применяется на основе расчёта Pivot Point (расчёт взят из кода Pivot Points EA). Формулы расчёта для Pivot Point:

5-POINT SYSTEM

Все цены используемые в формулах берутся для таймфрейма D1. Отсюда ограничение - используемый таймрфейм, на котором запускается советник, не может быть больше D1. Размер лота на "нулевом отсчёте" выбирается в зависимости от настройки Money management (подробнее об этой настройке ниже).

Торговые сигналы

  • если бар #2 пробивал уровень поддержки R1 вниз, а бар #1 закрылся выше этого уровня - сигнал на открытие BUY
  • если бар #2 пробивал уровень сопротивления S1 вверх, а бар #1 закрылся ниже этого уровня - сигнал на открытие SELL

Если в рынке есть открытая позиция, то советник осуществляет только её сопровождение: ожидает закрытие по Тейк профит. Если позиция в убытке, то через Step открывается позиция увеличенного объёма (объём убыточной позиции умножается на Lot coefficient) и начинает отслеживаться минимальная прибыль Minimum profit

Ingrid Martingale

Если убыточных позиций несколько, то ищется:

  • если это BUY позиции, то ищется позиция у которой самая минимальная цена - то есть позиция BUY находящаяся на ценовом графике ниже всех
  • если это SELL позиции, то ищется позиция у которой самая максимальная цена - то есть позиция SELL находящаяся на ценовом графике выше всех

Полученный увеличенный объём не должен превышать заданный параметр Maximal volume. Если увеличенный объём всё-таки превысит Maximal volume, то советник расценивает такую ситуацию как руководство к немедленной остановке: все позиции будут закрыты и советник прекратит торговлю.


Подробнее о настройках советника:

Обратите внимание: торговый сигнал имеет наивысший приоритет! Ограничить его исполнение можно только при помощи параметра Only one positions. Если Only one positions равен "true" и количество позиций открытых этим советником на данном символе больше "1" - тогда торговый сигнал игнорируется. 

Параметр Close opposite равен "true": сначала ЗАКРЫВАЕМ противоположную позицию, потом отрабатываем торговый сигнал.


Торговые настройки

В советнике можно как включать так и выключать уровни Stop LossTake Profit и Trailing Stop. Для отключения выбранного параметра достаточно выбранный параметр установить в "0.0". Трейлинг можно задавать двумя способами:

  • трейлинг с минимальным интервалом в секундах (параметр Trailing and signal должен быть больше или равен "10")
  • трейлинг только в момент рождения нового бара (параметр Trailing and signal должен быть меньше "10")


Дополнительные возможности

    • Only one positions - в рынке всегда только одна позиция
    • Reverse - переворот торгового сигнала
    • Close opposite - закрытие позиций противоположных торговому сигналу, причём сначала идёт гарантированное закрытие противоположной позиции и только потом открытие новой позиции в направлении сигнала

    Обратите внимание: торговый сигнал имеет наивысший приоритет! Ограничить его исполнение можно только при помощи параметра Only one positions. Если Only one positions равен "true" и количество позиций открытых этим советником на данном символе больше "1" - тогда торговый сигнал игнорируется. 

    Параметр Close opposite равен "true": сначала ЗАКРЫВАЕМ противоположную позицию, потом отрабатываем торговый сигнал.


    Управление размером позиции (расчёт лота)

    Лот может быть как постоянный (Money management установить в Constant lot и задать размер лота в The value for "Money management") так и динамический - в процентах риска на сделку (Money management установить в Risk in percent for a deal и задать процент риска в The value for "Money management").

    FiboPivot FiboPivot

    Работа отложенными Stop ордерами.

    PanPrizMA Sin leverage 72 PanPrizMA Sin leverage 72

    Строит скользящую линию полиномом 4 степени. Экстраполирует в виде участка заданной функции синусоидой и её осевой. С построенных линий снимается одно значение на каждом баре и строится линия экстраполированных значений, которая не перерисовывается.

    Trailing close Trailing close

    Трейлинг всех позиций на текущем символе.

    Smart mix of MFI, RSI and Stoch Smart mix of MFI, RSI and Stoch

    Индикатор показывает зоны специфического сочетания MFI, RSI и Stoch