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

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

Просмотров:
1831
Рейтинг:
(14)
Опубликован:
2021.10.25 12:08
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Развитие кода CCI and Martin - переписаны торговые функции, а также добавлены дневные лимиты на убыток и прибыль. При достижении дневного лимита торговля прекращается. Также добавлен временной торговый интервал.

Условия открытия позиций

//--- BUY
   if(cci[1]<5 && cci[2]<cci[3] && cci[1]<cci[2] && cci[0]>cci[1] && 
      Open[2]>Close[2] && Open[1]>Close[1] && Open[0]<Close[0] && Open[1]<Close[0])

//--- SELL
   if(cci[1]>-5 && cci[2]>cci[3] && cci[1]>cci[2] && cci[0]<cci[1] && 
      Open[2]<Close[2] && Open[1]<Close[1] && Open[0]>Close[0] && Open[1]>Close[0])

где:

  • cci[] - массив значений индикатора CCI;
  • Open[] и Close[] - массивы цен открытия и закрытия соответственно.


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

  • Lots - объем позиций постоянный (если отключены мартингейл и пошаговое увеличение объема) или же это начальный лот для мартингейла и пошагового увеличения объема;
  • Stop Loss - Стоп Лосс ("0.0" → выключение параметра);
  • Take Profit - Тейк Профит ("0.0" → выключение параметра);
  • Trailing Stop - трейлинг ("0.0" → выключение параметра);
  • Trailing Step - шаг трейлинга.


Настройки индикатора CCI

  • CCI: averaging period - период усреднения;
  • CCI: type of price - тип цены, на основании которой рассчитывается индикатор.


Объем позиций

Может задаваться одним из способов:

  • постоянный лот (Lots);
  • мартингейл (Use martingale);
  • пошаговое увеличение объема (Use step by step).
Внимание: не допускается одновременное использование мартингейл и пошаговое увеличение объема! Необходимо выбрать какой-то один способ или отключать оба.

Подробнее о двух последних способах задания объема позиций:


Мартингейл

Применяется только в случае наличия в торговой истории убыточной позиции (или позиций). Основные настройки:

  • Use martingale - флаг использовать Мартингейл;
  • Martingale coefficient - коэффициент увеличения объема позиции;
  • Ordinal number of the losing trade - порядковый номер убыточной сделки, начиная с которой будет производится увеличение объема;
  • Maximum number of multiplications - максимальное количество увеличений объема позиций подряд.


Пошаговое увеличение объема

Может применяться или к серии убыточных или к серии прибыльных позиций. Основные настройки:

  • Use step by step - флаг использовать пошаговое увеличение лота;
  • Step lots - шаг увеличения объема позиции;
  • Maximum lots - максимальный объем который можно использовать при пошаговом увеличении лота;
  • Use step after... - применять пошаговое увеличение объема после:
    • ... losing - убыточной сделки;
    • ... profitable - прибыльной сделки.

При использовании мартингейла кроме параметров мартингейла также важно подобрать параметры Stop Loss, Take Profit, Trailing Stop и Trailing Step.

    Two iMA High Low Simple Two iMA High Low Simple

    Советник на двух iMA (Moving Average, MA) - одна на базе PRICE_HIGH, а вторая - PRICE_LOW

    Nadaraya-Watson estimator EA Simple Nadaraya-Watson estimator EA Simple

    Простая стратегия по пользовательскому индикатору 'Nadaraya-Watson estimator EA Simple'

    iStochastic EA Rule iStochastic EA Rule

    Стратегия на двух сигналах индикатора iStochastic (Stochastic Oscillator, STO)

    iRVI Two Timeframes iRVI Two Timeframes

    Стратегия на индикаторах iRVI (Relative Vigor Index, RVI) - индикаторы на двух разных таймфреймах