Построение мультивалютного индикатора с применением множества промежуточных индикаторных буферов
Все началось с того, что я первый раз услышал о кластерных индикаторах из статьи «Теоретические основы построения кластерных индикаторов для рынка FOREX». Тогда меня это очень заинтересовало, и я решил написать нечто подобное в плане мультивалютного анализа рынка. Сначала реализовал свою версию индикатора под кодовым названием MultiCurrencyIndex, в котором по рассчитанным значениям индексов валют происходил расчет классических индикаторов (RSI, MACD, CCI).
А сейчас расскажу, как я перевел данный индикатор на новую платформу MetaTrader 5 в комплекте с MQL5, за исключением того, что вместо расчета CCI буду рассчитывать индикатор стохастический осциллятор (Stochastic Oscillator), как более перспективный (на мой взгляд).
Для начала несколько определений.
Индекс доллара — значение типа double рассчитанное по формуле, любезно предоставленной мне Neutron
,
где USD/YYY — все прямые котировки, типа USD/CHF, XXX/USD — все обратные, типа EUR/USD.
Остальные индексы валют рассчитываются из значений Close валютных пар, содержащие в себе USD.
Основные линии — две линии индикатора, отражающие расчетные данные, относящиеся непосредственно к текущему графику. К примеру, на графике EURUSD это будут линии валют EUR и USD.
Вспомогательные линии — остальные рассчитанные линии индикатора, не относящиеся к текущему графику. К примеру, для того же графика EURUSD это будут линии валют GBP, CHF, JPY ,CAD, AUD и NZD.
Close — значение цены закрытия бара текущего таймфрейма (тип double) для необходимой валютной пары.
Постановка задачи
Для начала нужна постановка задачи.
- Произвести синхронизацию графиков, задействованных валютных пар текущего таймфрейма.
- Получить доступ к данным Close семи валютных пар EURUSD, GBPUSD, USDCHF, USDJPY, USDCAD, AUDUSD, NZDUSD и разместить их в буферах индикатора, предназначенных для вспомогательных расчетов.
- На основании данных, полученных в пункте (2), рассчитать на текущем баре Индекс доллара.
- Зная Индекс доллара для текущего бара рассчитать остальные индексы валют.
- Произвести данные расчеты (пункты 3 и 4) необходимое количество раз для выбранной длины истории.
- В зависимости от выбранного назначения индикатора для каждого из выбранных индексов валют рассчитать значения:
- индекса Относительной Силы (Relative Strength Index, RSI);
- Схождений/Расхождений Скользящих Средних (Moving Average Convergence/Divergence, MACD);
- Стохастический Осциллятор (Stochastic Oscillator);
- в дальнейшем список может дополняться.
Для всего этого нам потребуется:
31 индикаторный буфер:
- 0-7 включительно — буферы для отрисовки итоговых линий;
- 8-14 включительно — буферы основных валютных пар, содержащих в себе USD;
- 15-22 включительно — буферы индексов валют;
- 23-30 включительно — буферы промежуточных данных стохастика по типу close/close без сглаживания.
Для выбора назначения индикатора, заведем удобный перечислимый тип enum :
Далее, с помощью команды input , в окно настроек индикаторы выведем пользователю для выбора из этого списка
Существует возможность задать более удобный в использовании способ отображения имен входных параметров на закладке «Inputs». Для этого используется строчный комментарий, который должен располагаться после описания входного параметра в той же строке. Таким образом, входным параметрам можно сопоставить более понятные для пользователя имена.
Такие же правила действуют и для команды перечислений enum . То есть, если мнемоническому имени сопоставлен комментарий, как это показано в нашем примере, то вместо мнемонического имени используется содержимое комментария . Это дает дополнительную гибкость для написания программ с понятными описаниями входных параметров.
Разработчики постарались предоставить удобные средства, чтобы конечный пользователь программы на MQL5 видел человеческие наименования параметров, а не то, что написано в коде. Более подробно можно прочитать здесь.
Рисунок 1. Выбор типа индикатора
Предоставляем пользователю выбор необходимых валют для отрисовки индикатора и их цвет:
Рисунок 2. Выбор цвета линий индикатора
Еще некоторые настраиваемые параметры:
Рисунок 3. Настройки индикатора
Ограничение в 500 баров для расчета индикатора является искусственным, но является достаточным для отображения идеи расчетов индексов. Но нужно помнить, что каждый индикаторный буфер требует памяти и при выставлении слишком большого размера этой переменной (в миллионы баров), памяти компьютера может не хватить.
Также нам потребуются некоторые глобальные (на уровне индикатора) переменные:
И вот мы подошли к достаточно объемной функции OnInit, в которой будем распределять индикаторные буферы по их назначению.
Так как начальные расчеты идут через Индекс доллара, то для USD устанавливаем возможность только отключить отрисовку данной валюты в индикаторных буферах.
Выглядит это вот как:
Для валюты EUR код в функции OnInit выглядит вот так:
По аналогии с EUR, код будет выглядеть подобно для валют GBP, JPY, CHF, CAD, AUD, и NZD, смещая индексы индикаторных буферов. Код по этим валютам можно посмотреть в прикрепленном файле индикатора.
На этом завершим описание инициализации индикатора.
Далее нам потребуются некоторые пользовательские функции:
- Расчет RSI по пользовательскому буферу
- Расчет MACD
- Расчет SMA по пользовательскому буферу
- Расчет Stochastic close/close без сглаживания
- Отрисовка объектов (информационных)
- Комментарий в правом нижнем углу индикатора (о состоянии индикатора)
- Инициализация задействованных ТФ валютных пар
Коротко расскажу о каждой из них:
- Расчет RSI по пользовательскому буферу
где buf_in[] — массив типа double (как таймсерия), period — период индикатора RSI, shift — для какого индекса бара рассчитываем индикатор. Возвращается одно значение типа double.
где buf_in[] — массив типа double (как таймсерия), period_fast — период быстрой МА, period_slow — период медленной МА, shift — для какого индекса бара рассчитываем индикатор. Возвращается одно значение типа double.
где position — для какого индекса бара рассчитываем индикатор, period — период индикатора SMA, price[] — массив типа double (как таймсерия). Возвращается одно значение типа double.
- Расчет Stochastic close/close без сглаживания
где price[] — массив типа double (как таймсерия), period_fast — период %K линии индикатора, shift — для какого индекса бара рассчитываем индикатор. Возвращается одно значение типа double.
где name — имя объекта, _color — цвет объекта. Функция носит информационный характер. Начиная с верхнего правого угла окна индикатора и далее вниз эта функция выводит названия задействованных валют. Текст валюты имеет такой же цвет как и линия индикатора, относящаяся к этой валюте.
- Комментарий в правом нижнем углу индикатора
text — текст, который нужно разместить в нижнем правом углу индикатора. Своего рода статус бар о работе индикатора.
И наконец, заключительная функция и одна из самых важных — это:
- Инициализация задействованных ТФ валютных пар
Входных параметров не имеет.
В MetaTrader 5 история храниться в виде данных минутного ТФ по каждому инструменту. Поэтому, прежде чем работать с программой, при запуске терминала происходит построение всех необходимых (задействованных) графиков на основании все тех же данных минутного ТФ. Также построение происходит при переключении ТФ текущего трафика или при попытке обращения к графику данного ТФ из кода программ MQL5.
- при первичной загрузке терминала необходимо дождаться, пока произойдут построения (возможно даже фоновые, то есть пользователь их не видит) необходимых ТФ задействованных валютных пар.
- синхронизировать нулевой бар по всем задействованным валютам, для точного отображения индикатора. То есть, если на текущем графике пришел новый тик, который открывает новый бар (к примеру, часовой), то нужно дождаться поступления таких же тиков по другим валютным парам, которые также в свою очередь откроют новый бар (новый час). Только после этого приступать к расчету индикатора для нового бара.
Первая часть этой задачи реализуется с помощью встроенной функции Bars, которая в озвращает количество баров в истории по соответствующему символу периоду. Достаточно использовать вариант этой функции, приведенный ниже.
В специально объявленный для этого массив собираем количество доступных баров для всех задействованных валютных пар. Проверяем каждое значение на минимально необходимое количество истории (переменная «количество баров для расчета индикатора» в настройках индикатора). Если доступная количество баров в истории по какому либо инструменту меньше значения этой переменной, то считаем, что построение пока не прошло успешно, и заново опрашиваем количество доступных данных. Как только по всем валютным парам доступной истории будет больше, чем запрошено пользователем — считаем, что эта часть инициализации выполнена успешно.
Вторая часть задачи синхронизации реализуется с помощью функции CopyTime.
Копируем в предназначенный для этих целей массив время открытия нулевого бара каждого задействованного инструмента. Если все элементы этого массива одинаковые и отличные от нуля, то считаем, что у нас нулевой бар синхронизирован и начинаем расчет индикатора. Более детально посмотреть, как это реализовано, можно в коде прикрепленного индикатора.
На этом описание дополнительных функций закончим и приступаем к реализации функции OnCalculate. Т.к. индикатор мультивалютный, то потребуется второй вариант вызова этой функции.
Определяем количество баров, необходимое для расчета:
Производим синхронизацию графиков валютных пар:
Далее с помощью функции CopyClose копируем данные Close всех необходимых валютных пар в индикаторные буферы, специально для этого зарегистрированные. (Более подробно о доступах к данным других ТФ текущего инструмента и/или другого инструмента можно прочитать в справке)
Если по какой-либо причине функция не скопировала данные и вернула ответ -1, то в комментарий выводим сообщение об ошибке по валютной паре, и ждем поступления нового тика по текущему инструменту.
Далее в цикле (от 0 до limit) производим:
- Расчет индекса доллара;
- Расчет индексов других валют на основании данных Close и индекса доллара для текущего бара;
Данные размещаем по соответствующим буферам индикатора. Проверяем, какой вид индикатора выбрал пользователь при инициализации, и на основании этого производим соответствующие расчеты.
Если было изъявлено желание взглянуть на RSI по индексам, то выполняем нижеприведенный код:
Если захотелось увидеть MACD по индексам, то нам сюда (правда пока реализовано только на основе SimpleMA, на основе EMA будет реализовано позже):
Если Stochastiс, то необходимо сначала рассчитать линию %K, а потом сгладить ее методом SimpleMA. Итоговую сглаженную линию отобразить на графике.
На этом заканчивается расчеты индикатора. На рисунках 4-6 приведено несколько картинок разного вида индикатора.
Рисунок 4. RSI по индексам
Рисунок 5. MACD по индексам валют
Рисунок 6. Stochastiс по индексам валют
Заключение
При реализации индикатора MultiCurrencyIndex я воспользовался неограниченным количеством индикаторных буферов в MQL5, что значительно упростило код. Данная статься является примером такого подхода. Для достоверных показаний индикатора, показан алгоритм синхронизации разных инструментов относительно нулевого бара. А также был показан один из возможных алгоритмов доступа к данным других инструментов относительно символа, к которому прикреплен индикатор.
Так как цель статьи — показать возможность работы с огромным количеством индикаторных буферов, то приведенные функции для вычисления индикаторов по пользовательским массивам данных не являются самыми оптимизированными, чтобы не перегружать читателя, но достаточными дли выполнения необходимых расчетов.
Есть много «за» и «против» кластерного анализа рынка Forex. Торговые системы на основе такого подхода есть в свободном доступе, и имеются обсуждения на разных форумах, в том числе и на MQL4.Community. Поэтому принципы торговли по данному индикатору в этой статье не рассматриваются.
Предупреждение: все права на данные материалы принадлежат MetaQuotes Ltd. Полная или частичная перепечатка запрещена.
Индикаторы форекс
Проведения технического анализа валютного рынка просто немыслимо без использования таких инструментов как индикаторы форекс. Именно они помогают значительно увеличить эффективность проводимых исследований и вместе с тем сократить затраченное время.
Главное при этом правильно подобрать нужный инструмент в соответствии с выбранной стратегией трейдинга на Forex и уметь его вовремя использовать, не последнюю роль играют и настройки данных скриптов.
Продвинутый индикатор тренда для МТ5, сила тренда по конкретной валюте
На валютном рынке форекс довольно сложно определить реальное направление тренда по конкретной валюте.
Причина этого кроется в том, что цена определённой денежной единицы, одновременно может расти по отношению к одной валюте и падать относительно другой.
По этой причине не всегда понятно насколько силен существующий тренд и в чем его причина, в укреплении анализируемой валюты или в падении второй валюты в валютной паре.
Поэтому для того, чтобы объективно оценить существующие направление тренда нужно делать это комплексно, сразу по отношению к нескольким активам.
Новый индикатор сопротивления и поддержки «Support-Resistance-MT5»
Одним из наиболее эффективных инструментов технического анализа в трейдинге являются линии поддержки и сопротивления.
Благодаря этим линиям появляется возможность определить вероятные точки разворота тренда или убедиться в его продолжении.
Данные линии могут наноситься на график как в ручном режиме, так и с помощью специальных индикаторов, которые самостоятельно производят расчет.
За годы использования торговых платформ для трейдинга появилось большое количество индикаторов, позволяющих выполнить построение построения линий поддержки, сопротивления, но несмотря на это каждый день разрабатываются новые модификации подобных сриптов.
Индикатор риска сделок
У большинства трейдеров работа индикаторов в торговой платформе ассоциируется только с анализом тренда и подачей сигналов на открытие сделок.
Но существует и такая категория индикаторов forex, которые выполняют вспомогательные функции и просто делают трейдинг комфортнее.
Именно к этой категории вспомогательных индикаторов и относится представленный сегодня инструмент, он выводит на график валютной пары степень риска.
Причем делает он это не в абстрактных пунктах или процентах от депозита, а в валюте депозита.
Позволяя таким способом произвести оценку вероятных прибылей и убытков относительно линии тренда, оценить возможные перспективы.
То есть узнать сколько удастся получить или потерять ели цена изменится до того или иного показателя.
Индикатор тепловая карта валют для metatrader 4
Тепловая карта валют представляет собой цветовое отображение направления тренда по различным валютным парам на определенном временном промежутке.
Найти подобный инструмент можно на многих информационных порталах, но все же удобнее будет использовать специальный индикатор.
Благодаря которому вся необходимая информация о тренде будет отображаться непосредственно в вашей торговой платформе.
Представленный в данной статье индикатор devisen-heatmap предназначен для установки в торговую платформу metatrader 4.
После того как вы скачали заархивированный файл с самим скриптом в конце данной статьи и распаковали его, переходим к стандартной установки путем копирования в директорию с индикаторами под названием «Market».
Наиболее эффективные индикаторы для forex
Основным инструментом с помощью которого проводится технический анализ является индикатор, именно он позволяет ускорить данный процесс.
Главное найти для этих целей наиболее эффективный инструмент так как выбирать придётся среди нескольких тысяч различных скриптов.
Задача довольно сложная даже для опытного трейдера, а если вы только начинаете торговать на форекс, то и вовсе не выполнимая.
Какие же индикаторы forex можно назвать наиболее эффективными для технического анализа рынка?
У каждого трейдера существует свой список предпочтений, вот те индикаторы, которые используются мной:
Индикатор маржин колл и стоп аут (Margin Call и Stop out).
Практически все трейдеры знают о таких понятиях в биржевой торговле как маржин колл и стоп аут, за данные параметры отвечает брокер и их размер можно узнать на его сайте.
Маржин колл – уровень убытков по счету клиента при достижении которого брокер будет обязан оповестить трейдера.
К примеру, маржин колл равен 40%, как только убыток достигнет данной отметки вам позвонит брокер (в теории).
Стоп аут – уровень убытков при достижении, которого брокер закроет сделку в принудительном порядке, чтобы сохранить собственные средства, которые были предоставлены в качестве кредитного плеча. Обычно равен 10%.
Данные уровни играют большую роль для брокера, чем для трейдера, так защищают его средства, но все же многие инвесторы предпочитают следить за подобными уровнями.
Лучше всего для контроля использовать специальные индикаторы forex позволяющие отследить данный параметр.
Осциллятор Triple Exponential Average
Неровности рынка, его постоянные обманчивые маневры и колебательные движения вокруг невидимой оси являются главными причинами появления убытков у большинства трейдеров.
Казалось бы, весь торговый процесс сводится к тому, чтобы определить тренд и открыть сделку в его сторону.
Однако на практике откаты воспринимаются за новые тенденции, а боковики как нечто обособленное, а не как обычную паузу, которую на время взяли игроки.
Во всем виноват так называемый рыночный шум, с которым можно бороться несколькими путями.
Изменить принцип подачи информации, как это происходит с использованием графиков ренко, либо усреднять цену, брав за основу для анализа среднюю цену.
Индикатор Average Directional Movement Index
Трейдеру необходим четко понимать, в какую сторону движется рынок, куда он направлен в данный момент и куда он отправится в ближайшее время.
Самое интересное, что с этой задачей позволяют справиться сотни трендовых индикаторов forex и стратегий.
Однако, несмотря на это, трейдеры продолжают терпеть убытки. Ответ, почему так происходит, лежит прямо на поверхности, но никто не хочет его замечать.
Проще думать о том, что индикаторы forex ошибаются с направлением тренда, чем осознавать, что самому тренду была дана неправильная оценка.
Ведь эффективность сигнала в сильном и слабом тренде будет совершенно разной.
Инфо индикатор для внутридневной торговли
Ключевой проблемой новичков, которые только пришли на рынок являются полное отсутствие понимания того что они делают, почему они открывают сделку и что стоит за показателями тех или иных индикаторов forex.
На самом деле весь анализ рынка строится на поиске и реализации закономерностей.
Одной из таких фундаментальных закономерностей является проявление активности ценой в определенное время суток, а также формирование сильных уровней и диапазонов трейдерами.
Именно торговые сессии и поведение цены во время каждой из них может стать отличным ядром для построения внутридневной стратегии.
В сегодняшней статье мы рассмотрим срипт входящий в категорию индикаторы forex для внутридневной торговли, который позволит визуализировать нам графике ту или иную торговую сессию.
Индикатор TDI
Анализ и прогнозирование рынка сложно выполнить, не имея под рукой инструментов технического анализа.
Ведь все факторы, так или иначе, взаимосвязаны между собой и могут влиять друг на друга.
Направление тренда, скорость движения цены, волатильность, перекупленность или перепроданность – все эти факторы предопределяют дальнейшее движение цены.
Именно поэтому в последние годы множество трейдеров постепенно отходит от применения стандартных индикаторов forex, которые определяют одну характеристику рынка.
Вместо них все чаще используются сложные гибриды. Суть их такова, что гибрид может сочетать от двух до пяти индикаторов forex в одном окне и проводить более профессиональный анализ рынка.
Индикатор Уровней Фибо — Trade Channel
Математический подход в анализе рынка является одним из самых распространенных, так как любая стратегия основывается на анализе статистических данных, а также на правильной формуле распределения капитала и риска.
Однако за сухими математическими расчетами зачастую встретить можно применение так называемых магических чисел, часто именуемыми как числа Фибоначчи.
Довольно интересное соотношение пропорций различных тел в живой и неживой природе, которое неоднократно повторялось и имело одни и те же цифры будоражило умы множество математиков.
Естественно подобная мистика не обошла и рынок форекс, так как подобные соотношения в процентах стали использоваться для анализа поведения толпы, а самое главное для определения степени коррекции рынка.
Все эти инструменты требуют от трейдера самостоятельного нанесения на график. Как следствие множество новичков мало того, что практически не понимают сути подобных инструментов, так и еще используют их совершенно неправильно.
Индикатор Кайман – торгуем против толпы
Существуют различные стратегии и индикаторы forex, предназначенные для торговли против толпы на рынке Форекс.
Это не удивительно, ведь такая стратегия позволяет хорошо заработать. Но при этом, она имеет повышенные риски.
Поэтому для того чтобы действительно получать прибыль торгуя против толпы, необходимо иметь надежные индикаторы forex.
Одним из таких, является уникальный индикатор Кайман. Для чего этот скрипт, какие принципы в него заложены и как он может помочь трейдерам, далее в нашей статье.
Что значит торговать против толпы?
Несмотря на все разнообразие стратегий и инструментов для технического или фундаментального анализа, большинство трейдеров двигаются в одном направлении. Соответственно все они получают одинаковый, неутешительный результат.
Индикатор конца тренда на Forex
Природа движения любого ценового актива состоит в некой цикличности, ведь любой тренд рано или поздно заканчивается, а потом спустя время вновь начинается с большей или меньшей силой. Поэтому кроме стандартных индикаторов так же существуют и индикаторы конца тренда на Forex.
Самое интересное, что трейдеры зная о том, что рынок цикличен, никогда не задумываются о конце тренда.
Действительно любое ценовое движение является не более чем проекцией действий участников биржи.
Следовательно, когда основная масса игроков достигает своих целей, например, выкупить по определённой цене актив происходит то самое завершение ценового движения.
Таким образом, спрогнозировав окончание тренда трейдер может избавить себя от убытков по уже открытым позиция.
First RSI level
Торгуя с такими осцилляторами как RSI или Stochastic, рано или поздно приходится столкнуться с такой проблемой как зависание линий индикатора в зонах перекупленности и перепроданности.
В такие моменты цена активно продолжает свое движение в сторону тренда, в то время как индикатор указывает нам на разворот.
Многие подобное явления считают сильным недостатком и всячески борются с ним, изменяя периоды расчета и дополняя скрипт другими инструментами технического анализа.
Однако нашлись и те трейдеры, которые концептуально перевернули этот недостаток, сделав его достоинством. Скрипт First RSI level является ярким примером одного из таких индикаторов на forex.
Индикатор First RSI level – это концептуально новый инструмент технического анализа, основой которого стала так называемая теория продавливания зон перекупленности и перепроданности RSI.
По факту First RSI level находит уровни основания тенденций, на пробой которых трейдер может открывать позиции в сторону глобальных рынков.
MACD Squeeze. Интересный гибрид на основе торговых зон для МТ5.
Стандартные индикаторы для forex являются не просто классикой технического анализа, с которой должен считаться каждый трейдер, а еще огромным полем для создания новых разработок.
Самое интересное, что порой стандартные индикаторы forex могут перевоплощаться просто невообразимым образом, начиная от внешнего вида и заканчивая самой концепцией создания индикатора.
Однако если в большинстве случаев доработанные версии могут лишь похвастаться красивым внешним видом и как правило не измененной логикой, то в сегодняшней статье мы рассмотрим принципиально новый MACD.
Который с виду практически не отличается от стандартного, но несет в себе совершенно другую концепцию.
Индикатор MACD Squeeze – это инструмент технического анализа, который принадлежит к группе трендовых осцилляторов и является модернизированной версией MACD для торгового терминала МТ5.
Примечательной особенностью MACD Squeeze, которая отличает его от стандартной версии, заключается в поиске торговых зон, внутри которых сигналы стандартного инструмента становятся более точными.
Индикатор измеряющий Волатильность «Extremum»
Волатильность является одной из самых недооцененных характеристик рынка, за это трейдер расплачивается своим депозитом.
Показатель волатильности, а именно ее грамотное вычисление позволяет избегать ложного срабатывания стоп приказов, выставлять правильные цели и достигать их.
Данный показатель можно использовать не только в качестве фильтра, но и как основу для создания стратегии торговли.
Например, доподлинно известно, что перед любым сильным разворотом или движением цены наблюдается сжатие рынка, после чего цена подобно пружине выстреливает и за считанные секунды проходит огромные расстояния.
Благодаря волатильности трейдер может находить подобные состояния рынка и быть готовым к тому, что цена в скором времени активизируется.
Для измерения данного показателя используются одноименные индикаторы forex, одним из которых является индикатор Extremum, с ним вы и познакомитесь в этой статье.
Zoomer Pro простой скальпинг
В привлекательности скальпинга как торгового стиля на рынке форекс просто нет сомнений, ведь именно этот стиль позволяет достигнуть самой высокой доходности в сжатые сроки.
С другой стороны скальпинг привлекает к себе новичков из-за крайне простого и понятного алгоритма действий, поскольку трейдера волнует только организация процесса и технический анализ, в то время как о фундаментальном анализе можно попросту забыть.
Не смотря на простоту технического анализа новички все равно допускают ошибки, отбрасывая важность глобальных тенденций и тренда как такого.
Бытующее мнение о том, что скальпера должен интересовать только краткосрочный тренд совершенно ошибочно, так как важную роль играют и более старшие тайм фреймы.
Простой вариант решения подобной задачи, это использовать мульти тайм фреймовые индикаторы forex. Zoomer Pro является одним из таких инструментов.
Индикатор Zoomer Pro – это трендовый мульти тайм фреймовый инструмент технического анализа, который позволяет выстраивать скальпинг стратегии, а также среднесрочные и долгосрочные стратегии по принципу, заложенному Александром Элдером в стратегии под названием «Три Экрана».
Delta RSI. Практика взаимодействия RSI между собой
Классические инструменты технического анализа, такие как RSI, Стохастик или полосы Боллинджера очень детально описаны во многих книгах и на сайтах, более того сами авторы этих инструментов давали четкие и прямые инструкции по их применению.
Тем не менее, трейдеры в поисках эффективных сигналов начали создавать свои методики по использованию стандартных индикаторов forex, а также сигналы, применение которых не предусмотрено даже самими разработчиками.
Не которые из подобных стратегий абсолютно не поддаться логике, но, не смотря на это, многие из таких вариантов применения становятся классикой и порождают появление других пользовательских индикаторов.
Одним из таких подходов является взаимодействие двух линий индикаторов RSI с разными периодами, а в этой статье вы познакомитесь с индикатором Delta RSI, который реализовал этот тип сигнала в виде отдельного и независимого инструмента.
Индикатор Delta RSI – это пользовательский инструмент технического анализа, который реализовывает принцип анализа и взаимодействия двух RSI с разными периодами расчета между собой в виде гистограммы.
Индикатор динамики цены. Оценка перекупленности и перепроданности цены в считанные секунды
Не только стратегия трейдинга является основным секретом успеха на форекс, не маловажную роль играет и актив, которым ведется торговля.
Любая история успешного трейдера, фильм или интервью по поводу того как они ведут свою торговлю начинается отнюдь не с торговли, а с тщательного подбора и формирования списка перспективных валютных пар, на которых следует ожидать движения.
Наверняка у вас возник вполне логичный вопрос, а по каким критериям оценивают активы трейдеры?
Как правило, в первую очередь ведется оценка динамики цены, а именно вычисляется процент, который преодолел цена относительно вчерашнего дня, недели либо месяца.
Это позволяет максимально быстро оценить насколько перекуплен или перепродан рынок и стоит ли ожидать активности от валютной пары.
Индикатор волатильности с повышенной эффективностью
В процессе торговли, наверное, каждый трейдер натыкался на такую проблему, когда после открытия сделки по сигналу стратегии цена останавливается и наступает флет.
К сожалению, в 90 процентах случаев такого рода сделки оборачиваются трейдеру убытками даже при досрочном закрытии.
Возникает вполне логичный вопрос, а почему так происходит? Чего же на самом деле не хватает стратегии, дабы она стала по-настоящему эффективной?
Ответ очень прост и лежит прямо на поверхности — прежде чем открывать позицию необходимо изучить волатильность рынка!
Из этой статьи вы познакомитесь с очень эффективным инструментом, который поможет вам не только здраво оценить активность рынка, но и выстроит импульсную торговую стратегию.
Индикатор волатильности VolatilityAverageSingleHighLimit – это пользовательский инструмент технического анализа, который позволяет не только измерять волатильность на основе индикатора ATR, но и дать четкую оценку, насколько сильна активность рынка относительно ее среднего значения за определенный период.
Мультивалютная трендовая торговая стратегия на базе индикатора NonLagDot
Мультивалютная трендовая торговая стратегия на базе индикатора NonLagDot предусматривает торговлю корзиной из 12 валют. Мультивалютные стратегии считаются более безопасными и позволяют в долгосрочной перспективе сгладить кривую доходности и избежать больших просадок. Даже если некоторые валюты из корзины будут находиться во флете, остальные смогут вывести вас в плюс или хотя бы в ноль. Обсуждение стратегии ведется на forexfactory.com в этой теме.
Входные параметры
- Валютные пары: EUR/USD, GBP/USD, AUD/USD, NZD/USD, USD/CHF, USD/JPY, EUR/JPY, GBP/JPY, CHF/JPY, AUD/JPY, NZD/JPY, EUR/NZD.
- Таймфрейм: в статье рассматривается краткосрочная торговля (M30), но вы можете адаптировать стратегию под любой таймфрейм.
- Время торгов: любое.
- Риск-менеджмент: после расчета стоп-лосса выбирайте такой объем лота, чтобы риск был не более 1-2% от депозита на одну сделку.
Установка шаблона стратегии
- Распаковываем архив с шаблоном.
- Шаблоны копируем в папку templates.
- Индикаторы копируем в папку MQL4 -> indicators.
- Перезапускаем терминал.
- Открываем график нужной валютной пары.
- Устанавливаем шаблон с именем NonLagDot.
График должен выглядеть так:
Шаблон мультивалютной трендовой торговой стратегии на базе индикатора NonLagDot
Сигналы, указывающие на открытие длинной позиции (покупки)
- На индикаторе NonLagDot произошла смена цвета с красного на синий.
- Сформировалась «откатная» медвежья свеча.
- Если откатная (медвежья) свеча сформировалась сразу же после смены цвета, ждем вторую медвежью свечу.
- Ставим отложенный ордер Buy Stop на пробой максимума откатной свечи.
- Если сформировалась еще одна медвежья свеча, передвигаем отложенный ордер на пробой максимума новой свечи.
- Стоп-лосс ставится под ближайший локальный минимум. Стоп-лосс можно передвигать только в случае, если вы торгуете корзиной из двух валют. В противном случае стоп не передвигаем.
- Если появилась красная точка, и сделка не открылась, отложенный ордер на покупку удаляется и ищется новый сигнал.
Сигналы, указывающие на открытие короткой позиции (продажи)
- На индикаторе NonLagDot произошла смена цвета с синего на красный.
- Сформировалась «откатная» бычья свеча.
- Ставим отложенный ордер Sell Stop на пробой минимума откатной свечи.
- Если сформировалась еще одна бычья свеча, передвигаем отложенный ордер на пробой минимума новой свечи.
- Стоп-лосс ставится над ближайшим локальным максимумом.
- Если появилась синяя точка, и сделка не открылась, отложенный ордер на продажу удаляется и ищется новый сигнал.
Если по валютной паре появился сигнал в противоположную сторону, а сделка уже открылась, выставляем отложенный ордер и стоп-лосс по тем правилам, которые описаны выше. То есть в итоге у нас может открыться две сделки в разные стороны.
Работаем по корзине из 8-12 валютных пар, по многим из которых мы поймаем тренд в нужную сторону и перекроем убытки.
В конце дня все сделки принудительно закрываются.
Дополнительные рекомендации от экспертов журнала fortrader.org
- Всегда пытаемся заходить вначале смены тренда. Если тренд уже идет или заканчивается, в сделку не открываем.
- Стараемся открываться в сторону тренда старшего ТФ.
- Сделки не открываются во время новостей или открытия сессии.
- Предпочтительнее работать в первые 2-3 дня недели.
- Не жадничайте. 100 пунктов в неделю более, чем достаточно.
- Не забывайте о правилах манименджмента.
Другие трендовые торговые стратегии
Трендовая торговая стратегия на базе Range баров Трендовая торговая стратегия Forex Dynamite Трендовая торговая стратегия RenkoTMA на основе графиков Ренко
Fortrader Suite 11, Second Floor, Sound & Vision House, Francis Rachel Str. Victoria Victoria, Mahe, Seychelles +7 10 248 2640568
Источник https://www.mql5.com/ru/articles/83
Источник https://time-forex.com/indikators
Источник https://fortrader.org/forex-strategy/trend-strategy/multivalyutnaya-trendovaya-torgovaya-strategiya-na-baze-indikatora-nonlagdot.html