Exhaustion Count MTF
- Индикаторы
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - Версия: 1.3
Exhaustion Count MTF считает. Направление он не предсказывает и не говорит, куда входить. Он отвечает на один вопрос: не затянулось ли движение настолько, что у него кончаются участники.
На графике работают две независимые фазы, сетап и каунтдаун. У каждой свои правила, свои условия отмены и своё место в буферах, которые может прочитать советник.
Сетап
Девять подряд закрытий по одну сторону от закрытия четыре бара назад, запущенные ценовым переворотом. Бар, не выполнивший условие, обнуляет счёт, а не приостанавливает его. Восьмой или девятый бар может усилить сетап, пробив экстремумы шестого и седьмого; продукт помечает это точкой после числа. Завершённый сетап оставляет за собой горизонтальный уровень, названный здесь Setup Barrier.
Каунтдаун
Тринадцать баров, не обязательно подряд, каждый закрывается за экстремум двух баров назад. Бар, который стал бы тринадцатым, обязан вдобавок закрыться за экстремум бара со счётом восемь. Если не закрылся, счёт остаётся на двенадцати и ждёт, и это есть отложенный тринадцатый.
Отмена и перезапуск
Каунтдаун отменяется встречным сетапом или закрытием сквозь Setup Barrier, а перезапускается очередным сетапом в ту же сторону.
Именно правила отмены и перезапуска чаще всего выбрасывают из дешёвых реализаций, отчего их тринадцатые прилетают рано и там, где метод их не звал. Здесь они есть, каждое под своим переключателем, и каждое обнуление фиксирует причину.
Что видно на графике
Числа сетапа и каунтдауна печатаются по барам, одним цветом для покупок и другим для продаж, а после усиленной девятки ставится точка. Действующие уровни Setup Barrier рисуются горизонтальными линиями, при желании по истинным экстремумам, чтобы разрыв закрывался, а не игнорировался. На завершённых сигналах появляются стрелки.
Рисуется в ценовом окне. Числа печатаются на заданном количестве последних баров, чтобы длинный график не заполнялся текстом; у более старых баров значения в буферах сохраняются, просто без подписи.
Панель
Панель на канвасе в ценовом окне, перетаскивается, сворачивается, закрывается. На ней три живые строки: действующий таймфрейм вместе с реально применяемыми длинами сетапа и каунтдауна; что на последнем закрытом баре, то есть завершённый сетап, завершённый каунтдаун или два текущих счёта числами; и откуда взяты числа, из окна свойств или с панели, и сколько из них изменено.
Ниже идёт список настроек, доступных с панели, с текущими значениями; изменённые подсвечены.
Лист настроек
Шестерёнка открывает лист настроек. Вкладка «Значения» содержит таймфрейм, длину сетапа, глубину сравнения сетапа, длину каунтдауна, глубину сравнения каунтдауна, требовать ли переворот для старта, вести ли каунтдаун вообще, агрессивный каунтдаун, отмену при пробое Barrier и отмену встречным сетапом. У каждой строки шаговые кнопки, диапазон и пояснение.
Вкладка «Алерты» содержит общий выключатель, переключатели событий, каналы, паузу и кнопку теста. Вкладка «Стиль» отвечает только за внешний вид, пересчёта за ней нет.
Схем оформления три, включая дальтоническую, где красный с зелёным не встречаются. Положение панели, схема и все правки листа хранятся отдельно для каждого графика и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки молчат. События: завершён сетап на девятке, завершён каунтдаун на тринадцати, закрытие сквозь уровень Setup Barrier. Есть отдельный переключатель, чтобы звонить о завершении сетапа только тогда, когда он усилен.
Каналы: всплывающее окно, звук, пуш на мобильный терминал, почта. Пауза по каждому событию, по умолчанию два часа. Telegram в продукт не входит.
Мультитаймфрейм
Настройка «Таймфрейм» считает счёт на старшем периоде и показывает его на текущем графике. Читаются только закрытые старшие бары: бару графика соответствует самый свежий старший бар, успевший закрыться к его времени.
Сигналы завершения и признак усиления ставятся на первый бар графика, относящийся к своему старшему бару: завершение это событие, и принадлежит оно одному бару. Текущие числа сетапа и каунтдауна и уровни Setup Barrier держатся на всём протяжении старшего бара, так и должна выглядеть корректная многотаймфреймовая лестница.
Чужой ряд строится в фоне, и первое обращение может вернуть пустоту. Индикатор повторяет попытку и пишет на панели, ждёт он загрузку или упёрся в нехватку истории.
Чтение из советника
Одиннадцать буферов, все доступны через iCustom и CopyBuffer, и каждый виден в окне данных.
Буфер 0, Buy, содержит цену стрелки на баре сигнала покупки, в остальных случаях EMPTY_VALUE, и не рисуется; буфер 1, Sell, то же самое для продажи. Буфер 2, Setup, идёт от -1 до -9 для сетапа на покупку и от +1 до +9 для сетапа на продажу, а счёт, ушедший за девять, означает, что давление не прекратилось. Буфер 3, Countdown, идёт от -1 до -13 для каунтдауна на покупку и от +1 до +13 для каунтдауна на продажу.
Буфер 4, BarrierRes, хранит сопротивление Setup Barrier от последнего сетапа на покупку, буфер 5, BarrierSup, поддержку от последнего сетапа на продажу. Буфер 6, Signal, равен -1 для сетапа 9 на покупку, -2 для каунтдауна 13 на покупку, +1 и +2 для тех же двух событий на продажу и 0, если события нет. Буфер 7, Perfection, равен -1, когда усилен сетап на покупку, и +1, когда на продажу. Буферы 8 и 9, BuyMark и SellMark, это рисуемые копии буферов 0 и 1. Буфер 10, Override, сообщает, сколько настроек изменено с панели.
Буферы 0 и 1 образуют контракт для советника. Они не рисуются никогда и заполняются на каждом проходе независимо от вкладки «Стиль», поэтому выключенные стрелки не оставят стратегию без сигнала.
Честные ограничения
Счёт на формирующемся баре меняется внутри бара, поэтому он не рисуется вовсе. Буферы на самом свежем баре пусты, пока он не закроется. Отсюда и отсутствие перерисовки, и то, что девятку вы увидите только после закрытия сделавшего её бара.
Девятка или тринадцать это утверждение об истощении, а не сигнал на вход. Цена может завершить каунтдаун и пойти дальше в ту же сторону. Сам метод требует подтверждения, и этот продукт его не даёт.
Счёт сетапа может уйти за девять. Это не ошибка, и буфер это сообщает: продолжающийся счёт говорит, что давление не кончилось.
Правила отмены и перезапуска существенно меняют ответ. Двое с разными переключателями увидят разные тринадцатые, и оба прочтения законны. Единственно верной конфигурации нет, и она не заявляется.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.

