QQE Mod 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
QQE Mod Scanner представляет собой два продукта в одном файле. Первый: сам осциллятор QQE Mod в собственном подокне этого графика, то есть два независимых блока QQE поверх RSI, сведённые в одну гистограмму, трейлинговая линия вокруг нуля и болинджеровский фильтр на ней. Публикуемое состояние является их сочетанием: ярко, когда блоки согласны в направлении, серо, когда нет.
Второй: доска, гоняющая тот же расчёт по списку символов сразу на нескольких таймфреймах. Доска говорит, у каких инструментов импульс подтверждён и насколько давно, а подокно под ней показывает саму гистограмму, так что второй индикатор не нужен.
Доска
Строка на символ, колонка на сканируемый таймфрейм, до четырёх колонок и до двадцати восьми символов. Список символов задаётся через запятую либо берётся из «Обзора рынка». Префикс и суффикс брокера определяются по текущему графику или задаются вручную. Из коробки доска сканирует четыре таймфрейма: M15, H1, H4 и D1.
Ячейка выглядит как ^14b: подтверждённое направление и число баров с момента, когда состояние туда развернулось. Слово flat означает, что расчёт прошёл и подтверждения не нашёл. Три точки означают, что ячейка ещё не измерена, и по наведении курсора причина написана словами. Сигнал старше порога свежести сохраняет оттенок и теряет насыщенность. Строка со свежим сигналом получает акцентную заливку.
Колонка AGREE и есть то, ради чего доска нужна. По каждому символу она берёт видимые колонки, определяет сторону большинства и печатает v3/4: направление и сколько видимых таймфреймов на этой стороне. Полное согласие набирается жирным цветом стороны. Ничья печатается прочерком и вердиктом не считается, поскольку раскладка один к одному уверенностью не является. При одной видимой колонке AGREE убирается целиком, а не печатает 1/1, повторяющее соседа.
Заголовки колонок работают как кнопки. Клик по заголовку таймфрейма сортирует по этой колонке, сверху свежие, строки без сигнала внизу; повторный клик разворачивает порядок. Клик по AGREE сортирует по согласию, сверху полное. Активный заголовок несёт акцентный цвет и «птичку». Отдельная кнопка Sort перебирает свежесть, грейд и имя.
Кнопка Show перебирает: все, покупки, продажи, свежие. Покупки и продажи следуют вердикту AGREE, а не отдельной ячейке, поэтому строка под «покупками» всегда показывает в AGREE глиф вверх, а ничья не попадает никуда. Фильтр действует на вид, а не на расчёт: скрытая строка продолжает измеряться и может звонить.
Легенда над таблицей расшифровывает нотацию и отключается. Кнопки таймфреймов показывают и прячут колонку, не останавливая измерение за ней.
Число видимых строк подгоняется под окно, настройка строк является максимумом. Кнопки страниц появляются только тогда, когда строки не помещаются. Доска не рисует больше строк, чем вмещает окно, поэтому кнопки страниц всегда остаются на экране и до них всегда можно дотянуться, каким бы большим ни было значение в настройке строк.
Клик по ячейке переключает этот график на её символ и таймфрейм. Две строки состояния всегда на виду: готовых символов из общего числа, время с последнего обновления, сигналов в окне поиска; далее либо строка сторожевого таймера, либо фраза о причине молчания.
Диагностика
Вторая панель, по умолчанию выключенная, отвечает на вопрос «почему нет сигнала»: покрытие по символам, какие ряды коротки и насколько, сколько сигналов найдено в окне и сколько символов индикатор включил в «Обзоре рынка». Неизмеренная ячейка получает объяснение, а не остаётся пустой.
Индикатор на графике
Рисуется в собственном подокне: трёхцветная гистограмма, трейлинговая линия вокруг нуля и пунктирные полосы фильтра. Его таймфрейм задаётся отдельно от таймфреймов доски.
Лист настроек
Шестерёнка открывает три вкладки. «Значения» содержат таймфрейм, период RSI первого блока, период RSI второго блока, порог второго блока, длину болинджера, множитель болинджера и фактор QQE первого блока. У каждой строки есть шаговые кнопки, диапазон и пояснение. Изменение любой пересчитывает всю доску, и панель по ходу сообщает о прогрессе.
«Алерты» содержат общий выключатель, переключатели событий, четыре канала, паузу и кнопку теста. «Стиль» содержит признак показа легенды, палитру, признаки отображения гистограммы, трейлинговой линии и полос фильтра, а также толщину линии. Это те же органы управления отображением, что и у парного одночартового индикатора, под теми же названиями, так что настроенный вид переносится с одного на другой.
Схем оформления три, одна из них дальтоническая, построенная на синем с оранжевым вместо красного с зелёным. Положение панели, схема, сортировка, фильтр, видимые колонки и все правки листа хранятся отдельно для каждого графика и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки алерты молчат; общий выключатель вынесен на панель, рядом кнопка теста. События: свежий BUY и свежий SELL, объявленные отдельно для каждого сканируемого таймфрейма, плюс состояние данных, которое говорит, когда символ теряет или возвращает данные. Есть настройка минимального грейда; этот порт грейды не выставляет, поэтому для неё каждый сигнал считается первым.
Каналов четыре: всплывающее окно, звук, пуш на мобильный терминал и почта. Пауза считается по каждой ячейке и каждому событию, по умолчанию тридцать минут: у доски, следящей за многими символами, поводов повториться гораздо больше, чем у одного графика. Telegram в продукт не входит.
Стоимость расчёта
Работа нормирована: за тик таймера обновляется заданное число символов, так что длинный список размазывает нагрузку, а не подвешивает терминал. Первый проход идёт постепенно, и панель показывает процент измеренного.
Чтение из советника
Буферы графического индикатора читаются через iCustom и CopyBuffer. Буфер 0 это Histo, значение гистограммы. Буфер 1 это индекс цвета этой гистограммы: 0 серый, 1 вверх, 2 вниз. Буфер 2 это TL1-50, трейлинговая линия первого блока, смещённая к нулю. Буфер 3 это UpperBB, верхняя полоса фильтра, а буфер 4 это LowerBB, нижняя полоса. Буфер 5 это State: +1 QQE вверх, -1 QQE вниз, 0 подтверждения нет.
Отдельных ценовых буферов Buy и Sell в этом продукте нет. Направление лежит в буфере 5, а сигналом считается бар, где буфер 5 не равен нулю и отличается от значения предыдущего бара.
Вкладка «Стиль» прячет график, убирая его цвет, а не опустошая буфер. Любой перечисленный индекс читается через iCustom и CopyBuffer и остаётся в «Окне данных» при выключенном отображении.
Доска представляет собой панель, а не буфер. Её читают глазами и через алерты.
Происхождение
Это порт индикатора «QQE MOD», опубликованного на TradingView автором Mihkel00. Порт сделан по спецификации и частичной реконструкции этого открыто опубликованного скрипта, а не построчным переводом. Сам алгоритм QQE каноничен и публичен, его авторство приписывают Роману Игнатову.
Продукт носит имя метода потому, что именно его и реализует. На авторство ни метода QQE, ни варианта с TradingView он не претендует.
Честные ограничения
Доска работает по закрытым барам и возраст ячейки считает в закрытых барах. В подокне гистограмма и линия ещё не закрывшегося бара живые и будут меняться до его закрытия. Значение, опубликованное на закрытом баре, впоследствии не меняется.
AGREE считает таймфреймы, а не оценивает вероятность. Четыре согласных таймфрейма означают, что сошлись четыре коррелированных прочтения одного инструмента.
Ничья намеренно не даёт вердикта и скрывается и фильтром покупок, и фильтром продаж.
Фактор QQE второго блока присутствует ради соответствия оригиналу и на гистограмму и сигналы не влияет. То, что здесь он ничего не делает, сказано, а не скрыто.
Подтверждение импульса не является направлением. Яркая ячейка вверх говорит, что два блока согласны насчёт импульса, и ничего не говорит о структуре цены.
Сканирование стоит ресурсов. Двадцать восемь символов на четырёх таймфреймах дают сто двенадцать ячеек, на слабой машине это заметно; уменьшать следует норму обновления.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.

