Multi Timeframe Currency Strength Panel

  • Индикаторы
  • Narayanan Mohanan Mohanan Krishnan
    Narayanan Mohanan Mohanan Krishnan
    • MT5/MQL5 Developer в  Independent
    • ОАЭ
    • 473
    Разработчик MT5/MQL5, создающий Expert Advisors, пользовательские индикаторы, а также инструменты для тестирования и валидации. Моя специализация — чистый, хорошо документированный код без перерисовки (No Repaint): логика по закрытым барам, проверенные буферы, корректное управление хэндлами и
  • Версия: 1.0

Эта панель показывает, где сейчас находятся восемь основных валют и как каждая из 28 основных пар двигалась одновременно на девяти таймфреймах. Оба показателя выводятся на одном графике и обновляются по таймеру.

Ранжировать пары по отдельности — путь к ошибочным выводам. Когда движется одна валюта, вместе с ней движется каждая пара, в которую она входит, поэтому вершина списка пар нередко представляет собой одну и ту же валюту, повторённую семь раз. Эта панель отделяет причину от повторов, раскладывая всю матрицу на силу отдельных валют.

Как работает разложение

Каждая из восьми валют входит в семь из двадцати восьми пар. Её сила — это среднее по этим семи значениям, со сменой знака там, где валюта является котируемой: снижение AUDJPY означает укрепление иены, а не её ослабление.

Каждая пара вносит вклад ровно в две валюты — положительный в базовую и отрицательный в котируемую, — поэтому по всему набору из двадцати восьми пар эти вклады взаимно компенсируются, и сумма восьми значений силы равна нулю. Панель использует это как внутреннюю проверку: если бы значения не сходились, разложение было бы неверным. Отсюда следует и другое: показатели относительны, а не абсолютны. Валюта не сильна сама по себе — она сильна лишь относительно остальных валют набора.

Практический результат в том, что восемь понятных чисел заменяют двадцать восемь перекрывающихся. Вместо того чтобы видеть семь иеновых пар внизу списка и догадываться об общей причине, вы видите саму причину.

Что показывают строки пар

В строке каждой пары девять цветных блоков — по одному на таймфрейм от M1 до MN1, — показывающих направление и величину последнего завершённого движения на этом таймфрейме. По умолчанию зелёный — сильный рост, жёлтый — слабый, серый — без изменений, оранжевый — слабое снижение, красный — сильное. Все пять цветов задаются в параметрах и могут быть изменены.

Читая строку слева направо, вы видите, ограничено ли движение младшими таймфреймами или уже перешло на старшие. Строка, красная на M1–M15, но зелёная на H4 и выше, — это недавнее движение, которое ещё не развернуло общую картину.

Значение в конце строки — взвешенное среднее этих девяти показаний. Строки отсортированы по нему, сильнейшие сверху.

Маркер расхождения

Если разложение полностью объясняет матрицу, значение пары должно равняться силе её базовой валюты минус сила котируемой. Там, где пара заметно отклоняется от этого, её движение не объясняется целиком ни одной из валют, и панель отмечает такую пару.

Порог задаётся в стандартных отклонениях по всей матрице, а не фиксированным числом, поэтому он одинаково применим и в спокойных, и в активных условиях.

Порог стоит настроить под себя. Высокое значение выделяет только самые крайние случаи; понижение распределяет отметки по всей матрице и показывает менее заметные расхождения, которые строгая настройка скрывает. Один из скриншотов сделан при низком пороге, чтобы это было видно: отметки появляются вверху панели, в середине и внизу, а не только на парах, ушедших дальше всех.

Чего ожидать при высоких порогах: когда одна валюта движется особенно сильно, её пары будут отмечаться группой. Усреднение, дающее восемь чистых значений силы, не может полностью поглотить чрезмерное движение, и вся группа читается как частично необъяснённая. Маркер наиболее информативен в обычных условиях и наименее — во время резкого движения одной валюты. Это противоположно интуиции, и об этом стоит знать заранее.

Параметры

  • Содержимое панели — валюты и пары, только валюты или только пары
  • Угол панели — любой из четырёх, со смещением по горизонтали и вертикали в пикселях
  • Размер шрифта, межстрочный интервал, ширина и высота блока — панель масштабируется под ваш график
  • Количество строк пар — от 1 до 28, для небольших окон
  • Сжатие полос силы — шкала квадратного корня, чтобы одна доминирующая валюта не превращала остальные полосы в едва заметные обрубки
  • Показывать время обновления — видимая отметка времени, чтобы замершая панель была очевидна, а не принималась за актуальную
  • Отмечать пары, расходящиеся со своими валютами — вкл./выкл., с настраиваемым порогом в стандартных отклонениях
  • Интервал обновления — в секундах
  • Замирать при закрытом рынке — прекращает перерисовку неизменной панели
  • Суффикс символов — определяется автоматически; можно задать вручную при нестандартных названиях у брокера
  • Цвета — все пять состояний блоков, маркер расхождения и текст

Подстройка под ваш график

Цвет текста по умолчанию берётся из фона графика, поэтому панель остаётся читаемой и на светлой, и на тёмной схеме без перенастройки. Смена схемы перерисовывает её немедленно, не дожидаясь следующего обновления. Прокрутка и масштабирование перерисовку не вызывают.

Панель привязана к выбранному углу и смещена в пикселях, поэтому остаётся на месте при изменении размера окна.

Что показано на скриншотах

  • Два графика рядом — дневной график индекса доллара на светлой схеме с панелью слева и часовой график золота на тёмной схеме с панелью справа. Разные инструменты, разные таймфреймы, противоположные схемы, противоположные углы — и одинаковые показания: панель описывает рынок, а не тот график, на котором она размещена.
  • Окно параметров — все настройки, с видимой позади панелью.
  • Режим «только валюты» — компактная панель из восьми строк, когда сетка пар не нужна.
  • Полная панель на разных инструментах и таймфреймах — включая скриншот с низким порогом расхождения, где маркеры распределены по всей панели, а не сосредоточены на парах с наибольшим движением.

Особенности расчёта

Показание каждого таймфрейма сочетает текущий формирующийся бар с последним завершённым, поэтому панель реагирует на живое движение, оставаясь привязанной к закрытым данным. Если история какого-либо таймфрейма для пары недоступна, этот таймфрейм исключается, а значение нормируется по фактически прочитанным таймфреймам — пара никогда не опускается в списке из-за отсутствия данных, а не из-за движения.

Панель обновляется по собственному таймеру, а не по тикам графика. Для отображения 28 инструментов это принципиально: при работе от символа графика неликвидный кросс в спокойную сессию остановил бы всю панель, пока остальной рынок движется.

Примечания

  • Рисуется на ценовом графике объектами. Без индикаторных буферов, без построений, без отдельного окна.
  • Необходимы все 28 основных пар у вашего брокера. Панель сообщает об отсутствующих поимённо в журнале Experts.
  • Раздел валют скрывается, если доступно менее 28 пар, так как частичное разложение вводило бы в заблуждение.
  • Панель читает фиксированные таймфреймы от M1 до MN1. Она не следует за таймфреймом графика, на котором размещена.
  • Без внешних зависимостей. Все значения рассчитываются внутри индикатора. Он не обращается к другим индикаторам, поэтому нет дескрипторов, которые могли бы дать сбой, нечего устанавливать дополнительно и нет зависимости от состояния вашей стандартной папки индикаторов.

Эта панель является инструментом технического анализа и фильтрации рыночных условий. Она не является торговой системой, не генерирует торговых сигналов, не предоставляет инвестиционных рекомендаций и не открывает и не сопровождает сделки автоматически. Она описывает, где рынок уже двигался, и не предсказывает, куда он пойдёт. Никаких заявлений об эффективности для неё не делается.

Индикатор распространяется бесплатно. Если он оказался полезным, оценка поможет другим трейдерам его найти.

Другие инструменты этого разработчика

Я разрабатываю индикаторы и советники для MT5, уделяя особое внимание чистому документированному коду без перерисовки: логика по закрытым барам, проверенные буферы и отсутствие зависимостей от других индикаторов.

Посмотреть все опубликованные продукты →

Есть вопросы по расчёту, разложению или совместному использованию с вашими инструментами? Отправьте мне личное сообщение — буду рад ответить.

Разработка и поддержка: Narayanan Mohanan, разработчик MT5/MQL5.

Если вы заметили ошибку в переводе этой страницы, сообщите мне — я ее исправлю.

Другие продукты этого автора
Этот индикатор отображает Cumulative Volume Delta (CVD) — накопительную сумму объёма каждого бара с учётом направления его закрытия — внутри адаптивных полос стандартного отклонения. Он помогает ответить на вопрос, на который сама цена ответить не может: поддерживается ли движение участием объёма или цена движется по инерции. Накопительная сумма сбрасывается на выбранной вами опорной точке (anchor) — ежедневно, еженедельно или ежемесячно, — поэтому значение всегда рассчитывается относительно тек
FREE
Этот индикатор отображает Force Index — изменение цены каждого бара, умноженное на его объём, — внутри адаптивных полос стандартного отклонения. Если цена сама по себе показывает, что рынок сдвинулся, то Force Index показывает, сколько усилий на это потребовалось. Значительное изменение цены на малом объёме и небольшое изменение на большом объёме — совершенно разные события, даже если свечи выглядят похоже. Force Index разделяет их, объединяя оба параметра в одно значение, а полосы помещают это
FREE
OBVCD Pro
Narayanan Mohanan Mohanan Krishnan
OBVCD Pro — осциллятор моментума, который применяет анализ схождения и расхождения к индикатору On-Balance Volume (OBV) , а не к цене, объединяя адаптивные полосы волатильности с классификатором рыночного режима на пять состояний. Результат можно оценивать визуально на графике или считывать напрямую из советника (Expert Advisor). Большинство классических осцилляторов анализируют только цену. OBVCD Pro рассчитывает схождение и расхождение на основе накопленного объема, поэтому оценивает участие о
Фильтр:
Нет отзывов
Ответ на отзыв