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

Dealers Trade v 7.91 ZeroLag MACD - эксперт для MetaTrader 5

Опубликовал:
Vladimir Karputov
Просмотров:
2096
Рейтинг:
(25)
Опубликован:
2017.12.18 13:48
Обновлен:
2018.02.28 15:08
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

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

Развитие кода "Dealers Trade v 7.74 MACD".

Используем индикатор "MACD с нулевым лагом" - вместо стандартного iMACD (Moving Average Convergence/Divergence, MACD).

С увеличением количества позиций увеличивается: шаг между позициями, размер лота, тейк профит (Martingale).

Управление объемом позиции:

  • Начальный лот можно указывать вручную;
  • Начальный лот может быть рассчитан как процент риска от свободной маржи;
  • С увеличением количества позиций, каждый последующий объем умножаем на коэффициент.

Также можно ограничить:

  • Максимальное количество открытых позиций;
  • Максимальный лот.

Новое:

  • С увеличением количества позиций:
    • увеличиваем шаг между позициями;
    • увеличиваем отступ до уровня тейк профит.
  • Если есть сигнал и количество позиций равно ограничению - то открываем еще одну позицию, а на следующем тике (если есть сигнал на открытие) - закрываем самую убыточную позицию.

Защита прибыли: если защита разрешена и суммарная прибыль всех позиций больше заданной, и при этом имеем количество позиций больше или равное защитному количеству, в таком случае закрываем самую прибыльную позицию. Например, имеем суммарную прибыль $52 и четыре позиции. При этом защитное количество позиций задано как "3". Значит можем закрыть одну позиции из четырех. Таким образом стараемся держать постоянно открытыми минимум три позиции.


Входные параметры (цветом выделены новые параметры)

  • Lots (if <= "0" -> use "Risk") - объем позиции (при <="0.0" будет использоваться расчет лота через параметр "Risk");
  • Stop Loss (in pips) - стоп лосс;
  • Take Profit (in pips) - тейк профит;
  • Trailing Stop (in pips) - трейлинг;
  • Trailing Step (min value == 1)(in pips) - шаг трейлинга;
  • Risk in percent for a deal from a free margin - риск в процентах от свободной маржи;
  • Max open positions - максимальное количество открытых позиций;
  • Interval between positions - интервал между позициями;
  • Coefficient interval between positions - коэффициент увеличения шага между позициями;
  • Coefficient Take profit - коэффициент увеличения шага тейк профита;
  • Min profit. Close max profit position - минимальная прибыль, при достижении которой закрывается максимально прибыльная позиция;
  • Account protection. If "true" -> close max profit position - защита прибыли, при достижении которой закрывается максимально прибыльная позиция;
  • Number of open items if "Account protection" = "true" - защитное количество позиций;
  • Reverse condition - реверс сигналов;
  • MACD: fast ema period - MACD: период быстрой EMA;
  • MACD: slow ema period - MACD: период медленной EMA;
  • Max volume of position - максимальный рассчитанный объем позиции;
  • Lot coefficient - коэффициент увеличения лота, чем больше открытых позиций, тем больше коэффициент.

Пример тестов в режиме генерации тиков "Все тики" на таймфрейме H1 и депозите $50000 (входные параметры - по умолчанию):

Symbol Pass Result Profit Expected Payoff Profit Factor Recovery Factor Sharpe Ratio Custom Equity DD % Trades
EURUSD 0 4258,61 25755,12 120,92 1,29 2,23 0,12 0 17,79 213
USDCHF 2 3926,94 16444,75 89,37 1,23 1,31 0,10 0 16,92 184
AUDCHF 8 1992,67 201002,50 1322,38 3,68 3,19 0,10 0 125,96 152
GBPUSD 1 1863,80 32885,21 118,29 1,27 0,72 0,12 0 44,47 278
AUDJPY 9 1766,38 10454,94 49,55 1,12 0,42 0,06 0 34,23 211
CADCHF 19 1637,65 3740,37 27,50 1,06 0,20 0,04 0 32,82 136
AUDUSD 5 1380,94 -2409,08 -15,75 0,97 -0,14 0,00 0 34,46 153
USDJPY 3 1330,16 3205,03 11,41 1,02 0,12 0,02 0 40,00 281
EURGBP 11 1230,38 4365,99 26,62 1,05 0,16 0,03 0 44,19 164
AUDCAD 7 1211,38 656,34 3,91 1,01 0,03 0,01 0 41,82 168
EURCAD 16 1189,20 2053,86 6,63 1,01 0,08 0,02 0 43,77 310
CHFJPY 10 940,61 -7405,27 -35,95 0,92 -0,28 -0,02 0 45,28 206
EURJPY 14 862,14 66,71 0,23 1,00 0,00 0,01 0 58,07 287
EURCHF 13 712,52 -10484,91 -91,97 0,81 -0,33 -0,06 0 55,46 114
USDCAD 4 567,01 -16854,03 -74,58 0,84 -0,50 -0,06 0 58,46 226
GBPCHF 17 563,15 -10039,42 -36,64 0,94 -0,20 -0,01 0 70,96 274
AUDNZD 6 487,68 -19841,20 -116,71 0,74 -0,63 -0,10 0 61,84 170
EURAUD 12 479,76 -12733,15 -39,42 0,92 -0,32 -0,01 0 77,68 323
EURNZD 15 213,11 -34083,91 -94,42 0,82 -0,86 -0,06 0 74,69 361
GBPJPY 18 18,31 -48130,44 -147,19 0,78 -0,70 -0,11 0 102,08 327
Parabolic channel Parabolic channel

Быстрый способ нарисовать дугообразный канал в 4 клика мышью.

ma-shift Puria method ma-shift Puria method

В основу советника положен метод Пуриа с небольшими вольностями. Используется два индикатора iMA (Moving Average, MA) и один iMACD (Moving Average Convergence/Divergence, MACD).

Momo_trades Momo_trades

Советник торгует по сигналам индикаторов iMA (Moving Average, MA) и iMACD (Moving Average Convergence/Divergence, MACD). Учет минимального расстояния между ценой и индикатором MA.

DojiTrader DojiTrader

Торговля по паттерну "японская свеча Доджи".