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

NTK 07 - эксперт для MetaTrader 5

Опубликовал:
Vladimir Karputov
Просмотров:
2277
Рейтинг:
(17)
Опубликован:
2018.02.08 11:58
Обновлен:
2018.06.14 08:25
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Автор идеи - Николай, автор кода mq5 - barabashkakvn.

Советник управляет позициями Buy, Sell (Trailing позиций) и выставляет отложенные ордера Buy Stop, Sell Stop.

Параметры

  • Fixed Lot - объем отложенного ордера не рассчитывается, а задается вручную (параметр Money management должен быть равен Fixed Lot).

  • Max total lots - суммарный объем позиций и отложенных ордеров (например имеем BUY 0.03, BUY 0.04, SELL 0.09 и BUY STOP 0.05 - суммарный объем будет равен 0.21);

  • Max total Position - максимальное количество позиций и отложенных ордеров (например имеем BUY 0.03, BUY 0.04, SELL 0.09 и BUY STOP 0.05 - суммарное количество будет равно 4).

  • Net step - отложенные ордера выставляются на расстоянии Net step от текущей цены. Для Net step нельзя устанавливать значение "0".

  • Take Profit - установка Take Profit в значение "0" означает полное выключение параметра, т.е. после срабатывания отложенного ордера эта позиция будет ВСЕГДА иметь значение тейк профит равным "0".

  • Stop Loss - если установить Stop Loss в значение "0", впоследствии у позиции значение стоп лосс может быть модифицирован при помощи одного из видов трейлинга.

    При этом есть ограничение: установка Stop Loss в ноль запрещена, если используется параметр Money management, отличный от Fixed Lot.

    При установке Stop loss в ноль (параметр Money management должен быть равен Fixed Lot) и включении только одного вида трейлинга Trailing Stop мы получаем трейлинг в стиле безубыток: у позиции будет первый раз выставлен стоп лосс гарантированно в прибыльной зоне.

  • Lot increase rate - увеличение последующей позиции. Объем каждой последующей позиции рассчитывается как Lot increase rate * объем предыдущей позиции.

  • Трейлинг позиций

    В советнике реализованы несколько способов модификации стоп лосс (несколько видов трейлинга), при этом следует иметь в виду, что Trailing Stop может быть как самостоятельным видом трейлинга (Trailing Stop не равен нулю, Trailing at Moving Average равен false и Trailing at Moving Average равен false) так и участвовать (в качестве параметра) в одном из видов трейлинга (Trailing at Moving Average или Trailing at Moving Average). Таким образом Trailing Stop нельзя устанавливать в ноль.

    Если вы случайно выберете (кроме Trailing Stop) два или более видов трейлинга - будет выдано предупреждение, и советник выгрузится с графика.

    Trailing at High and Low prices

    • На каждой итерации советник проверяет, прибыльна ли открытая позиция:
      • Для позиции BUY проверяется возможность выставления стоп лосс на Low бара #1: если на уровне Low бара #1 позиция будет прибыльная, стоп лосс выставляется на Low бара #1;
      • Для позиции SELL проверяется возможность выставления стоп лосс на High бара #1: если на уровне High бара #1 позиция будет прибыльная, стоп лосс выставляется на High бара #1.

    Trailing at Moving Average

    • На каждой итерации советник проверяет, прибыльна ли открытая позиция;
    • Как только прибыль в пунктах от значения индикатора Moving Average на баре #0 становится равной либо большей Trailing Stop + Trailing Step (в данном советнике Trailing Step скрыт от пользователя и всегда рассчитывается как половина от Trailing Stop), автоматически выдается команда на модификацию стоп лосс на значения индикатора Moving Average на баре #0.

    Trailing Stop - классический трейлинг.

    • На каждой итерации советник проверяет, прибыльна ли открытая позиция;
    • Как только прибыль в пунктах становится равной либо большей Trailing Stop + Trailing Step (в данном советнике Trailing Step скрыт от пользователя и всегда рассчитывается как половина от Trailing Stop), автоматически выдается команда на модификацию стоп лосс на расстояние Trailing Stop от текущей цены;
    • Если цена движется с увеличением прибыльности позиции, стоп лосс автоматически передвигается за ценой;
    • Если прибыльность позиции уменьшается, модификации позиции не происходит. Таким образом, автоматически фиксируется прибыль торговой позиции.

  • Money management - объем открываемой позиции (или отложенного ордера) может быть рассчитан одним из трех способов:

    • Fixed Lot - фиксированный объем (задается вручную через параметр Fixed Lot);
    • Fixed Margin - в процентах риска (параметр Risk in % for a deal) на сделку от свободной маржи;
    • Fixed Risk - в процентах риска (параметр Risk in % for a deal) на сделку.

  • Risk in % for a deal - процент риска на сделку (только для "Fixed Margin" and "Fixed Risk")

  • Min FreeMargin - минимальный размер свободной маржи. Если свободная маржа меньше параметра Min FreeMargin, советник не размещает новые отложенные ордера и не управляет позициями.

  • Moving Average - параметры индикатора Moving Average, который используется для вида трейлинга Trailing at Moving Average.

  • Hour start, Hour end - ограничение на диапазон рабочего времени (время в часах от Hour start до Hour end) распространяется только на случаи, когда нет ни позиций ни отложенных ордеров.

  • Period in bars - количество баров, среди которых будет рассчитываться диапазон для первоначального выставления отложенных ордеров (когда нет открытых позиций) - разброс цен от High до Low в пределах Period in bars баров. Для диапазона можно выбрать два вида торговли (параметр Type of trade). Значение "1" и "2" - это два одинаковых значения.

  • Type of trade - Тип торговли. Применяется, когда нет ни позиций ни отложенных ордеров. Может быть двух видов:

    • trade from edges of range - торговля от границ диапазона;
    • trade from the centre of range - торговля от центра диапазона, при этом центр диапазона определятся как (High + Low) / 2.0 +-1 пункт (по четырехзнаку).
EMA Cross Contest Hedged EMA Cross Contest Hedged

Торговая система на трех индикаторах: двух iMA (Moving Average) и iMACD (Moving Average Convergence/Divergence, MACD).

DevStops DevStops

Индикатор для расчета стоп-уровней с немного другим типом расчета, нежели Kase DevStops.

BB-Decimal BB-Decimal

Цветной Bollinger Bands

D_Oscillator D_Oscillator

RSI+CCI в одном окне.