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

iTriX Two TF Step Trades - эксперт для MetaTrader 5

Просмотров:
1697
Рейтинг:
(13)
Опубликован:
2020.07.22 14:01
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Идея торговой стратегии

Стратегия строится на двух индикаторах iTriX (Triple Exponential Average, TRIX), с двух разных таймфреймов ('TriX Master: timeframe' и 'TriX Slave: timeframe (working timeframe)'). Направление тренда определяется по главному таймфрейму - TriX Master: timeframe'.

Тренд (на обоих таймфреймах) можно определить тремя способами:

Таблица 1

Способ определения тренда Расшифровка для BUY Расшифровка для SELL
 > '0', < '0'  TriX Master выше '0'  TriX Master ниже '0'
 N bars > '0', N bars < '0'  TriX Master на N барах постоянно растёт и на всех N барах он выше '0'  TriX Master на N барах постоянно падает и на всех N барах он ниже '0'
 N bars  TriX Master на N барах постоянно растёт  TriX Master на N барах постоянно падает

Тип тренда для 'Master' и 'Slave' задаются в разделе 'TriX'.

Если в настройках советника разрешены несколько позиций (флаг 'Positions: Only one' выставлен в 'false') то вторая и последующие позиции не могут быть открыты ближе 'Step Trades'. Как это работает:

iTriX Two TF Step Trades

Рис. 1. iTriX Two TF Step Trades. Parameters 'Step Trades'

    Была открыта позиция #1. После этого на расстоянии, не ближе 'Step Trades' была открыта позиция #2 (не имеет значения - была открыта она выше или ниже, главное чтобы не ближе чем 'Step Trades'). Позиция #3 может быть открыта на уровнях обозначенных пунктирными линиями - то есть и в этом случае будет соблюдаться условие не ближе чем 'Step Trades'.

    Таймфрейм индикатора ('Inp_ADXWilder_period') является также рабочим таймфреймом советника. Этот параметр позволяет в тестере проводить оптимизацию по типу таймфрейма.

    Пример в живую:

    iTriX Two TF Step Trades

    Рис. 2. iTriX Two TF Step Trades. Работа внутри бара.

    Особенности:

    • На баре рабочего таймфрейма может быть только одна сделка 'вход в рынок' (это внутренний параметр, он не вынесен во входные параметры и это не имеет отношения к параметру 'Only one positions')
    • При работе в режиме 'внутри бара' ('Search signals, in seconds' больше или равно '10') текущий бар - бар #0, при работе в режиме 'только в момент рождения нового бара' ('Search signals, in seconds' меньше, чем '10') текущий бар - бар #1
    • Параметр 'Trade mode: ' - ограничение в какую сторону торговать. Может принимать значения 'Allowed only BUY positions', 'Allowed only SELL positions' и 'Allowed BUY and SELL positions'
    • Параметр 'Use time control' - временной интервал поиска торговых сигналов от 'Start Hour'::'Start Minute' до 'End Hour'::'End Minute'. Временной диапазон можно задавать как внутри дня, так и с переходом через сутки
    • Параметр 'Pips Or Points: ' задаёт стандарт расчёта Стоп лосс, Тейк профит и Трейлинга

    Теперь подробнее по каждой группе параметров:

    Trading settings:

    'Pips Or Points: ' задаёт стандарт расчёта Стоп лосс, Тейк профит, Трейлинга и Отступа. Может быть 'Pips (1.00045-1.00055=1 pips)' или 'Points (1.00045-1.00055=10 points)'. Любой из параметров ('Stop Loss', 'Take Profit', 'Trailing Stop') можно отключить - для этого выбранный параметр установите в '0.0'.

    Интервал между трейлингом и интервал между поиском сигналов задаются в 'Trailing, in seconds' и 'Search signals, in seconds' соответственно. Для этих двух параметров общее правило: если интервал задать меньше, чем "10" - это означает работу ТОЛЬКО в момент рождения нового бара, если же интервал задать ровно или более "10" - это означает работу каждые "N" секунд.

    Как работает трейлинг показано в картинках в коде TrailingStop.

    Position size management (lot calculation)

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

    Time control:

    В данном разделе задаётся временной диапазон для поиска торговых сигналов. Временной диапазон включается через 'Use time control' и задаёт временной интервал поиска сигналов от 'Start Hour'::'Start Minute' до 'End Hour'::'End Minute'. Временной диапазон можно задавать как внутри дня, так и с переходом через сутки. Не влияет на трейлинг. iADXWilder

    TriX:

    Параметры индикаторов 'Master' и 'Slave', а также тип тренда для каждого из них: 'XXX: Type Trend' - один из трёх вариантов тренда (описание в таблице 1). Для двух вариантов действует дополнительный параметр - количество баров 'XXX: Trend N Bars'. 

    Additional features:

    Флаг 'Positions: Only one' выставленный в 'true' разрешает советнику иметь в рынке не более одной позиции. За переворот сигналов отвечает флаг 'Positions: Reverse'. Интересный флаг 'Positions: Close opposite' - при выставлении его в 'true' перед открытием позиции гарантированно удаляет противоположные позиции. 'Print log' выводит расширенное логирование всех операций. Параметр 'Freeze and StopsLevels Coefficient' задаёт коэффициент для уровней стопов и заморозки для случаев, когда эти уровни для символа равны нулю. Рекомендуется применять значение '3'.

    Previous Day Arrow Previous Day Arrow

    Отобразить цены предыдущего дня на текущем дне.

    iStochastic Intersection N bars back iStochastic Intersection N bars back

    Стратегия по индикатору iStochastic (Stochastic Oscillator, STO). Сигнал берется со смещением назад на N баров

    Stochastic Intersection Arrow Stochastic Intersection Arrow

    На главном графике символа отображаются моменты пересечения основной и сигнальной линии стандартного индикатора iStochastic (Stochastic Oscillator, STO)

    Apply Same Take Profit Apply Same Take Profit

    Выставляет Тейк Профит для выбранного типа позиции