Exhaustion Count Scanner
- Индикаторы
-
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
- Активации: 20
Exhaustion Count Scanner: два продукта в одном файле. Первый из них, сам Exhaustion Count MTF, работает на том графике, что перед вами: числа сетапа и каунтдауна по барам, действующие уровни Setup Barrier и стрелки на завершённых сигналах. Второй, доска, ведёт тот же счёт по списку символов сразу на восьми таймфреймах.
Девятка или тринадцать на отдельном инструменте, событие редкое, и это ровно тот случай, ради которого доска существует. Таблица находит их по всему списку наблюдения, а график под ней показывает породивший счёт, не требуя прикреплять второй индикатор.
Блок счёта в этом файле является дословной копией блока из одночартового продукта. Сканер, чей счёт расходится с индикатором на том же графике, это сканер, которому не поверят дважды, а единственный надёжный способ удержать два файла в согласии состоит в том, чтобы интересная часть существовала один раз.
Доска
Строка на символ, колонка на сканируемый таймфрейм, до восьми таймфреймов и до двадцати восьми символов. Список символов задаётся через запятую либо берётся из «Обзора рынка». Префикс и суффикс брокера определяются по текущему графику или задаются вручную. Из коробки доска сканирует четыре: M15, H1, H4 и D1.
Ячейка выглядит как B7/9: сторона, достигнутый счёт и цель, к которой он идёт. Точка после означает каунтдаун, а не сетап. Одиночная точка означает, что счёт там не ведётся, прочерк означает, что ячейку не удалось измерить, а по наведении курсора словами написано, в какой фазе она находится, на какой стороне, докуда дошла и был ли усилен последний сетап.
Колонка AGREE берёт видимые колонки по символу, определяет сторону большинства и печатает v3/4: направление большинства и сколько видимых таймфреймов на этой стороне. Полное согласие набирается жирным цветом стороны. Ничья печатается прочерком и вердиктом намеренно не считается: назвать раскладку один к одному сигналом означало бы придумать доске уверенность. При одной видимой колонке AGREE убирается целиком, а не печатает 1/1, повторяющее соседнюю ячейку.
Каждый заголовок колонки является кнопкой. Клик по заголовку таймфрейма сортирует по этой колонке, повторный клик разворачивает порядок. Клик по AGREE сортирует по согласию, сверху полное. Активная колонка нарисована акцентным цветом с «птичкой», так что состояние сортировки живёт на самом заголовке.
Фильтр состоит из одного переключателя, «Только активные строки», который прячет символы, где не идут ни сетап, ни каунтдаун. Он действует на вид, а не на расчёт: скрытая строка продолжает считаться и может звонить.
Легенда стоит над таблицей и в одну строку расшифровывает нотацию: какой глиф означает покупку, какой продажу, что значит дробь, что значит точка и что значит дробь в AGREE. Её можно выключить, когда она выучена.
Клик по ячейке переключает этот график на её символ и таймфрейм, а не открывает окно на каждый клик.
Метки состояния внизу доски говорят, сколько символов готово из скольких и как давно доска обновлялась. Страниц на этой доске нет: число строк подгоняется под высоту окна графика, и если строки не помещаются, доска пишет, сколько их отброшено, а не прячет их молча. Сократить набор можно переключателем «Только активные строки» или списком символов.
Три кнопки схем стоят вверху доски, чтобы цветовую схему можно было переключить, ничего не открывая.
Диагностика
Вторая панель, по умолчанию выключенная, отвечает на вопрос «почему нет счёта»: покрытие по символам, какие ряды коротки и насколько, что насчитал последний проход, сколько было обнулений и по каким причинам, и сколько символов индикатор включил в «Обзоре рынка» ради работы. У неё собственное положение, собственная свёрнутость и собственный журнал событий.
Индикатор на графике
Рисуется в ценовом окне графическими объектами: числа счёта на заданном количестве последних баров, действующие поддержка и сопротивление Setup Barrier и стрелки. Его можно выключить, если нужна только доска. Его таймфрейм задаётся отдельно от таймфреймов доски.
Лист настроек
Шестерёнка открывает лист из трёх вкладок. «Значения» содержат таймфрейм, длину сетапа, глубину сравнения сетапа, длину каунтдауна, глубину сравнения каунтдауна, требовать ли переворот для старта, вести ли каунтдаун, агрессивный каунтдаун, отмену при пробое Barrier и отмену встречным сетапом. У каждой строки шаговые кнопки, диапазон и пояснение. Изменение любой пересчитывает всю доску.
«Алерты» содержат общий выключатель, переключатели событий, четыре канала, паузу и кнопку теста. Все органы управления алертами живут здесь, голого переключателя алертов на самой доске нет.
«Стиль» содержит показ легенды, палитру, показ линий Setup Barrier, показ стрелок и их размер. Это те же органы управления отображением, что и у парного одночартового индикатора, под теми же названиями, так что настроенный вид переносится с одного на другой.
Схем оформления три, включая дальтоническую на синем с оранжевым, где красный с зелёным не встречаются. Положение панели, схема, сортировка, переключатель «только активные», собственное размещение панели диагностики и все правки листа хранятся отдельно для каждого графика и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки молчат. События: завершён сетап и завершён каунтдаун, объявленные отдельно для каждого сканируемого таймфрейма, плюс состояние данных, которое говорит, когда символ теряет или возвращает данные. Есть переключатель, чтобы звонить о завершении сетапа только при его усилении, и настройка свежести, чтобы доска не объявляла давно случившееся завершение.
Каналы: всплывающее окно, звук, пуш на мобильный терминал, почта. Пауза по символу и таймфрейму, по умолчанию тридцать минут. Telegram в продукт не входит.
Стоимость расчёта
Работа нормирована: за тик таймера обновляется заданное число символов, чем меньше, тем мягче для слабой машины, и каждой ячейке отводится щедрая история, поскольку счёту нужно место, чтобы построиться. Сторожевой таймер перезапускает расчёт, если проход слишком долго не завершается.
Чтение из советника
Рисование на графике у этого продукта сделано графическими объектами, а не буферами, поэтому буферов со счётом здесь нет. Публикуются два буфера: буфер 0, Health, несёт значение здоровья сторожевого таймера для этого экземпляра, а буфер 1, Changed, является флагом изменения, записанным на самом свежем баре.
Если счёт нужен в советнике, используйте одночартовый Exhaustion Count MTF: он публикует полную карту буферов, где Buy лежит в буфере 0, а Sell в буфере 1.
Честные ограничения
Счёт на формирующемся баре меняется внутри бара, поэтому ни одна ячейка и ни одна подпись на графике из него не рисуются. Всё, что показывает доска, взято с закрытых баров: значение, опубликованное на закрытом баре, впоследствии не меняется, а девятка появляется лишь после завершения сделавшего её бара.
Девятка или тринадцать является утверждением об истощении, а не сигналом на вход. Цена может завершить каунтдаун и пойти дальше.
Правила отмены и перезапуска существенно меняют ответ, и двое с разными переключателями увидят разные тринадцатые. Оба прочтения законны, единственно верной конфигурации нет.
AGREE считает таймфреймы, а не оценивает вероятность, и восемь таймфреймов одного инструмента являются восемью коррелированными прочтениями, а не восемью независимыми.
Страниц на этой доске нет. Когда строки не помещаются в окно графика, лишние отбрасываются, и доска сообщает, сколько именно, а не делает вид, что их нет.
Счёту нужно много истории на каждую ячейку. Символ, который брокер отдаёт скупо, посчитать нельзя, и доска сообщает, какой именно и почему.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.

