QQE Mod MTF MT4
- Индикаторы
-
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
Моментум, который читается с одного взгляда, и продукт, который говорит, когда он не уверен. QQE Mod MTF гоняет два независимых блока QQE поверх RSI и печатает одну гистограмму: яркую, когда оба блока согласны о направлении, и серую, когда не согласны. Вся суть в этом сером. Большинство осцилляторов дают цвет на каждом баре и оставляют вам гадать, чего этот цвет стоит; здесь вслух сказано, что подтверждения нет. Бесплатно, без триала и без заблокированных функций.
QQE, что расшифровывается как Qualitative Quantitative Estimation, сглаживает RSI, а затем строит вокруг него трейлинг-полосу из сглаженного среднего собственных абсолютных приращений RSI. Полоса не идёт против тренда, и именно поэтому пересечение QQE медленнее и тише, чем пересечение RSI. Этот продукт гоняет сразу два таких блока и публикует то, в чём они согласны.
Два блока, одно состояние
Первый блок даёт трейлинг-линию, отложенную относительно уровня 50, и фильтр Боллинджера вокруг неё. Линия и её полосы говорят, вышел моментум за пределы своего недавнего диапазона или всё ещё внутри него.
Второй блок даёт гистограмму: это сглаженный RSI второго блока, измеренный относительно 50 и пропущенный через порог.
Состояние, которое публикует продукт, есть сочетание этих двух. Гистограмма яркая, когда второй блок прошёл свой порог в какую-то сторону, а первый блок согласен, потому что его линия стоит вне своей полосы Боллинджера; и серая, когда подтверждения нет.
Решение, которое всё это поддерживает, узкое: подтверждён ли моментум сейчас в одну сторону, или мы в серой зоне, где два блока не согласны.
Что видно на графике
В отдельном подокне, с отмеченным нулевым уровнем: гистограмма в трёх состояниях, то есть без подтверждения, вверх и вниз; трейлинг-линия первого блока, отложенная вокруг нуля; и верхняя и нижняя полосы Боллинджера фильтра, нарисованные точками.
Панель
Панель на холсте по умолчанию стоит на ценовом графике, а не втиснута в окно осциллятора, хотя её можно поместить и туда. Она перетаскивается, сворачивается и закрывается. Она показывает действующий таймфрейм, два периода RSI и длину Боллинджера; чем был последний закрытый бар, то есть QQE вверх, QQE вниз или без подтверждения; и откуда взяты числа, из диалога свойств или с панели, и сколько из них изменено. Ниже стоят настройки, которые панель может двигать, с их текущими значениями.
Шестерёнка открывает лист из трёх вкладок. Values содержит таймфрейм, период RSI первого блока, период RSI второго блока, порог второго блока, длину Боллинджера, множитель Боллинджера и фактор QQE первого блока. У каждой строки степперы, диапазон и фраза подсказки. Alerts содержит главный выключатель, выключатели событий, четыре канала, паузу и тестовый алерт. Styles содержит палитру, рисуются ли гистограмма, линия и полосы, и толщину линии; это только внешний вид.
Значение, сдвинутое на панели, вступает в силу сразу, в том числе на закрытом рынке: осциллятор пересчитывается и перерисовывается тут же, а не ждёт следующего тика. Три цветовые схемы, одна из них безопасная для дальтоников, построена на синем и оранжевом, так что красное никогда не ставится против зелёного. Состояние панели и любое изменение на листе сохраняются для каждого графика отдельно и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки алерты выключены. События: сигнал BUY и сигнал SELL, то есть состояние повернулось вверх или вниз. Их несут четыре канала: всплывающее окно, звук, push в мобильный терминал и e-mail. Пауза считается по каждому событию, по умолчанию два часа.
Алерты срабатывают по последнему закрытому бару и только на смене состояния, а не на каждом баре, пока состояние держится. Ещё два алерта, выключенные по умолчанию, говорят на формирующемся баре в пределах выбранного числа секунд до его закрытия. Они названы ранними потому, что поворот, существующий внутри бара, к закрытию может исчезнуть.
Мультитаймфрейм
Настройка Timeframe считает на старшем таймфрейме и рисует результат здесь, используя только закрытые старшие бары: бар графика показывает самый свежий старший бар, который к его собственному времени уже закрылся.
Чужая серия строится в фоне. Первое чтение может вернуться пустым; индикатор повторяет попытку, а панель говорит, ждёт ли она загрузки или истории просто не хватает. Инициализация из-за нехватки баров не срывается никогда.
Чтение из советника
Десять буферов, все читаются через iCustom. У MetaTrader 4 нет плота с индексом цвета, поэтому одна гистограмма версии для MetaTrader 5 превращается здесь в три обычные гистограммы, по одной на цвет, и у этой версии поэтому своя карта. Буферы 0, 1 и 2 это три отображаемые копии: без подтверждения, вверх и вниз. Они идут первыми, потому что MetaTrader 4 рисует в порядке буферов, и это ставит гистограмму под линии ровно так же, как в MetaTrader 5. Буфер 3 это TL1-50, трейлинг-линия первого блока, сдвинутая так, чтобы стоять вокруг нуля. Буфер 4 это UpperBB, верхняя полоса Боллинджера фильтра, а буфер 5 это LowerBB, нижняя полоса.
Контракт, который должен читать советник, начинается с буфера 6. Буфер 6 это Histo, значение гистограммы, то есть RSI второго блока, измеренный относительно 50. Буфер 7 это HistoColor, индекс цвета: 0 без подтверждения, 1 вверх, 2 вниз. Буфер 8 это State: +1 для QQE вверх, -1 для QQE вниз, 0 без подтверждения. Буфер 9 это Override, число настроек, изменённых с панели.
Отдельных ценовых буферов Buy и Sell у этого продукта нет. Направление лежит в буфере 8, а сигналом является бар, где буфер 8 не равен нулю и отличается от значения предыдущего бара.
Вкладка Styles прячет плот, забирая у него цвет, и никогда не очищает буфер. Каждый перечисленный выше индекс остаётся читаемым через iCustom и остаётся видимым в окне данных при выключенных переключателях отображения.
Буфер 9 позволяет стратегии обнаружить, что экземпляр на графике работает на числах, изменённых руками с панели. Экземпляр, созданный через iCustom, доступен только для чтения и всегда работает на переданных вами параметрах.
Происхождение
Это порт индикатора «QQE MOD», опубликованного на TradingView автором Mihkel00. Порт сделан по спецификации и частичной реконструкции этого открыто опубликованного скрипта, а не построчным переводом.
Сам алгоритм QQE каноничен и общедоступен, его авторство приписывают Роману Игнатову. Продукт носит имя метода потому, что именно его и реализует; авторство ни на метод QQE, ни на вариант с TradingView здесь не заявляется.
Честные ограничения
Осциллятор живой на формирующемся баре. Столбик гистограммы и линия для бара, который ещё не закрылся, будут меняться по ходу его формирования, и состояние, показавшееся внутри бара, на закрытии может оказаться другим. Закрытые бары не меняются.
Поэтому алерты по закрытым барам по построению отстают от картинки на экране. Ранние алерты существуют для тех, кто принимает этот размен, и говорят об этом своими названиями.
Фактор QQE второго блока оставлен для соответствия оригиналу и не двигает ни гистограмму, ни сигналы. Он выведен наружу, чтобы список входов совпадал с тем, чего ждёт пользователь оригинала, и то, что здесь он ничего не делает, не скрывается.
Подтверждение моментума это не направление. Гистограмма может быть яркой и направленной вверх, пока цена делает более низкий максимум; продукт измеряет осциллятор, а не структуру цены.
Никакие цифры прибыли, доли прибыльных сделок или результаты бэктеста здесь не заявляются.

