Squeeze Momentum Scanner MT4
- Индикаторы
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - Версия: 1.3
- Активации: 20
Отпускание сквиза длится несколько баров и не станет ждать, пока вы переберёте графики. Squeeze Momentum Scanner следит за вашим списком символов сразу на четырёх таймфреймах, печатает точный бар, на котором каждое сжатие отпустило, и на чьей стороне был моментум, и отмечает строки, где таймфреймы согласны. Из коробки он сканирует пятнадцать пар, одна настройка поднимает это число до двадцати восьми. Сам осциллятор рисуется в подокне этого графика, так что вы действуете по тому, что нашла таблица, без установки второго индикатора.
Цена растёт на $10 каждые 10 покупок.
Отпускание сквиза это короткоживущее событие, и на разных инструментах оно случается в разное время, а это именно тот случай, для которого нужна доска: таблица их находит, а подокно под ней показывает вам гистограмму, которая его породила.
Доска
Строка на символ, столбец на сканируемый таймфрейм, до четырёх столбцов и до двадцати восьми символов; пятнадцать сканируются из коробки, а максимум находится в одной настройке. Список символов задаётся через запятую, либо доска может вместо этого взять список Market Watch. Префикс и суффикс брокера определяются по графику, на котором вы находитесь, либо задаются вручную. Из коробки доска сканирует четыре таймфрейма: M15, H1, H4 и D1.
Ячейка читается как ^14b: сторона, на которой был моментум в момент отпускания сквиза, и сколько баров назад это отпускание случилось. Слово flat означает, что расчёт прошёл и не нашёл отпускания в окне. Три точки означают, что ячейка ещё не измерена, и при включённых подсказках наведение на неё объясняет причину. Отпускание старше порога свежести сохраняет свой оттенок, но теряет насыщенность. Строка, несущая свежее отпускание хоть где-то в себе, получает лёгкую заливку акцентным цветом.
Столбец AGREE берёт видимые столбцы таймфреймов для символа, находит сторону большинства и печатает что-то вроде v3/4: направление и сколько из видимых таймфреймов стоят на нём. Полное согласие рисуется жирным цветом этой стороны. Ничья печатает прочерк и не считается вердиктом, потому что назвать сигналом раскол один к одному значило бы выдумать уверенность. При одном видимом таймфрейме столбец убирается целиком, вместо того чтобы печатать 1/1, повторяющее соседнюю ячейку.
Заголовки столбцов это кнопки. Клик по заголовку таймфрейма сортирует по этому столбцу, самое свежее сверху, пустые строки внизу; повторный клик разворачивает порядок. Клик по AGREE сортирует по согласию, полное согласие первым. Активный заголовок несёт акцентный цвет и стрелку. Отдельная кнопка Sort циклически переключает свежесть, класс и имя.
Кнопка Show циклически переключает all, buys, sells и fresh. Buys и sells следуют вердикту AGREE, а не отдельной ячейке, так что строка, показанная под buys, всегда читает в AGREE символ вверх, а ничья не появляется ни в одном из них. Фильтр действует на отображение, а не на расчёт.
Легенда над таблицей расшифровывает обозначения и может быть выключена. Кнопки таймфреймов показывают и скрывают столбец, не останавливая измерение. Клик по ячейке переключает этот график на соответствующий символ и таймфрейм.
Число видимых строк подгоняется под панель, а настройка числа строк это максимум. Кнопки страниц появляются только тогда, когда строки не помещаются. Поскольку доска никогда не рисует больше строк, чем вмещает панель, кнопки страниц всегда на экране и всегда доступны, какой бы большой ни была настройка числа строк.
Две строки состояния показаны всегда: готово символов из общего числа, время с последнего обновления, отпускания, найденные в окне просмотра истории; а затем либо строка сторожа, либо фраза, объясняющая, почему ничего не показывается.
Диагностика
Вторая панель, по умолчанию выключенная, отвечает на вопрос «почему нет сигнала»: покрытие символов, у каких серий не хватает баров, сколько сигналов найдено в окне, и сколько символов этот индикатор включил в Market Watch. Ячейка, которую не удалось измерить, объясняется, а не оставляется пустой.
Индикатор на графике
Рисуется в собственном подокне: четырёхцветная гистограмма моментума и точки сквиза в трёх состояниях. Его таймфрейм задаётся отдельно от таймфреймов, которые сканирует доска.
Лист настроек
Шестерёнка открывает три вкладки. Values содержит таймфрейм, длину Боллинджера, множитель Боллинджера, длину Кельтнера, множитель Кельтнера и то, использует ли диапазон Кельтнера истинный диапазон или обычную разницу high минус low. У каждой строки степперы, диапазон и фраза подсказки. Изменение любой из них пересчитывает всю доску, и панель сообщает о ходе пересчёта.
Alerts содержит главный выключатель, выключатели по событиям, четыре канала, паузу и тестовую кнопку.
Styles содержит легенду, палитру, гистограмму моментума, точки сквиза и размер точки. Это те же самые органы управления отображением, что несёт соответствующий одночартовый индикатор, под теми же именами, так что настройку графика в одном месте можно воспроизвести в другом.
Три цветовые схемы, включая безопасную для дальтоников, построенную на синем и оранжевом вместо красного и зелёного. Положение панели, схема, сортировка, фильтр, видимые столбцы и каждое значение, изменённое на листе, сохраняются для каждого графика отдельно, переживая смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки выключены, с главным выключателем на панели и кнопкой Test alert рядом с ним.
События это свежий BUY и свежий SELL, объявленные отдельно для каждого сканируемого таймфрейма, плюс состояние данных, которое подаёт голос, когда символ теряет или восстанавливает свои данные. Есть настройка минимального класса; этот порт классов не присваивает, поэтому для него каждый сигнал считается классом один.
Каналы это всплывающее окно, звук, push в мобильный терминал и e-mail. Пауза считается по каждой ячейке и по каждому событию, по умолчанию тридцать минут. Telegram в этот продукт не входит.
Нагрузка
Работа бюджетируется: заданное число символов обновляется за один тик таймера, так что длинный список распределяет нагрузку вместо того, чтобы подвесить терминал. Первый проход идёт постепенно, и панель сообщает процент измеренного.
Чтение из советника
Двенадцать буферов индикатора на графике читаются через iCustom. MetaTrader 4 рисует только первые буферы, поэтому рисуемые серии идут первыми, а читаемый контракт стоит за ними. Эта карта не совпадает с картой версии для MetaTrader 5: советник, написанный под ту версию, должен быть перенастроен на индексы ниже.
Буферы с 0 по 3 это отображаемое разделение гистограммы моментума, по одной обычной гистограмме на состояние: положительная и растущая, положительная и угасающая, отрицательная и растущая, отрицательная и угасающая. Буферы с 4 по 6 это отображаемое разделение точки сквиза, по одному ряду на состояние: без сквиза, сквиз есть, сквиз отпустил. Буфер 7 это Momentum, конечная точка линейной регрессии очищенного от тренда ряда, представленная как одна непрерывная серия. Буфер 8 это индекс цвета, идущий вместе с ней: 0 означает движение вверх и рост, 1 движение вверх и угасание, 2 движение вниз и рост, 3 движение вниз и угасание. Буфер 9 это Squeeze, точка как одна серия, а буфер 10 это её индекс цвета: 0 означает без сквиза, 1 сквиз в процессе, 2 сквиз отпустил. Буфер 11 это Signal: +1 для бычьего отпускания, -1 для медвежьего, 0, когда отпускания нет.
Окно данных перечисляет семь рисуемых рядов: четыре столбца гистограммы и три ряда точек. Контракт, буферы с 7 по 11, там не появляется, и это ничего не доказывает: iCustom читает любой из перечисленных выше индексов точно так же. У этого продукта нет ни отдельных ценовых буферов Buy и Sell, ни буфера Override, и это как раз тот индекс, которым эта карта не совпадает с одночартовым индикатором Squeeze Momentum: там счётчик override с панели завершает карту, здесь его просто нет. Событием служит буфер 11.
В MQL4 нет групп входов, поэтому список параметров, который советник передаёт в iCustom здесь, короче, чем у версии для MetaTrader 5, и позиции в нём другие. Стройте вызов по списку входов этой версии, а не другой платформы.
Вкладка Styles прячет плот, забирая у него цвет, и никогда не очищает буфер. Экземпляр, созданный через iCustom, доступен только для чтения и всегда работает на переданных вами параметрах.
Доска это панель, а не буфер. Она читается глазом и алертом.
Происхождение
Это порт индикатора «Squeeze Momentum Indicator [LazyBear]» из собственной открытой публикации автора. К этой публикации не приложена лицензия, что делает точный порт формул допустимым, и эта реализация следует формулам, а не угадывает их.
Продукт носит имя метода потому, что именно его и реализует. Оригинальная работа принадлежит LazyBear, и авторство на неё здесь не заявляется.
Честные ограничения
Доска читает закрытые бары и считает возраст ячейки в закрытых барах. В подокне гистограмма и точка для ещё не закрывшегося бара живые и будут меняться, пока он не закроется, так что отпускание, видимое внутри бара, на закрытии может отсутствовать. То, что опубликовал закрытый бар, после этого не меняется.
Отпускание сквиза это утверждение о волатильности, а не о направлении. Знак моментума говорит, на чьей стороне была энергия в момент отпускания. Сквиз может отпустить и в никуда: сжатие это необходимое условие для расширения, но не достаточное.
AGREE считает таймфреймы, а не оценивает вероятность, и согласие четырёх коррелированных показаний одного инструмента не то же самое, что четыре независимых подтверждения. Ничья намеренно не даёт вердикта и скрыта и фильтром buys, и фильтром sells.
Настройки Боллинджера и Кельтнера заметно меняют, сколько сквизов обнаруживается. Более широкий множитель Кельтнера даёт больше, более узкий даёт меньше, и ни одна из настроек не является правильной.
Сканирование стоит ресурсов. Двадцать восемь символов на четырёх таймфреймах это сто двенадцать ячеек; именно настройку бюджета вы убавляете на медленной машине.
Никакие цифры прибыли, доли прибыльных сделок или результаты бэктеста здесь не заявляются.

