Fisher Transform MTF MT5
- Индикаторы
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - Версия: 1.3
Осциллятор, построенный так, чтобы разворачиваться резко, а не сползать, поэтому разворот выглядит разворотом. Fisher Transform MTF нормирует цену в фиксированный диапазон и прогоняет её через преобразование Элерса, которое растягивает края, пока развороты не станут ни с чем не спутать, а затем градуирует каждый разворот по тому, начался он за уровнем экстремума или в середине диапазона. Любой старший таймфрейм на любом графике, только закрытые старшие бары. Продукт бесплатный: без пробного периода, без закрытых функций, без страницы апгрейда.
Медианная цена нормируется в полосу от минус до плюс одной второй по окну, сглаживается лёгкой рекурсией и зажимается чуть внутри границ, после чего проходит через преобразование Фишера, половину натурального логарифма отношения единицы плюс значение к единице минус значение. Именно преобразование превращает ограниченный спокойный ряд в ряд с резкими экстремумами.
Триггер в определении Элерса это не отдельное сглаживание, а сама линия на бар назад. Поэтому пересечение линии и триггера это в точности разворот линии, и именно это делает сигнал здесь разворотом, а не мнением о нём. Уровень экстремума только градуирует: разворот из-за него получает грейд 2, разворот из середины диапазона грейд 1, и ничего не отсеивается.
Что видно на графике
В отдельном окне: линия Фишера и её триггер, а между ними гистограмма разворота, окрашенная по тому, растёт разворот или гаснет. Линии дивергенции рисуются на линии Фишера и, если захотите, между соответствующими пивотами на ценовом графике.
Панель
Панель на холсте, на ценовом графике: её можно таскать, свернуть и закрыть. Она показывает действующий таймфрейм и те значения настроек, по которым идёт счёт. Она говорит, что было на последнем закрытом баре: сигнал BUY, сигнал SELL или ничего. И она говорит, откуда взяты числа на экране, из окна свойств или с панели, и сколько из них изменено руками.
Ниже расположены настройки, доступные с панели, с их текущими значениями. Шестерёнка открывает лист из трёх вкладок.
Вкладка Значения содержит таймфрейм, окно, по которому нормируется цена, по умолчанию девять, уровень экстремума 1.5, который градуирует разворот двойкой вместо единицы, и три строки дивергенции. Вкладка Стили содержит палитру, линию и её триггер, толщину линии и гистограмму разворота. У каждой строки Значений есть шаговые кнопки, диапазон и предложение подсказки.
Вкладка Алерты содержит главный выключатель, выключатели по событиям, каналы, задержку в минутах и тестовый алерт.
Схем оформления три: тёмная, светлая и дальтоническая на синем с оранжевым вместо красного с зелёным. Всё состояние панели, включая любую правку на листе, хранится отдельно для каждого графика и переживает смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки выключены. Шесть событий: сигнал BUY, сигнал SELL, бычья дивергенция, медвежья дивергенция, пересечение линией нуля вверх и пересечение линией нуля вниз. У каждого события свой выключатель.
Каналы: всплывающее окно, звук, пуш на мобильный терминал и почта. Есть переключатели по событиям и по каналам, а также пауза, по умолчанию два часа.
Алерты срабатывают по последнему закрытому бару. Ещё два, по умолчанию выключенные, говорят на формирующемся баре в заданном окне секунд до закрытия и названы ранними не для красоты: переворот, случившийся в середине бара, может отмениться. Telegram в продукт не входит.
Мультитаймфрейм
Настройка «Таймфрейм» считает на старшем периоде и рисует результат здесь. Читаются только закрытые старшие бары: бару графика соответствует самый свежий старший бар, успевший закрыться к закрытию самого этого бара, поэтому переворот встаёт на бар, закрывающийся вместе со старшим, и на графике нет ничего, что нельзя было знать в реальном времени.
Чужой ряд строится в фоне. Первое обращение к нему может вернуть пустоту, индикатор повторяет попытку, а панель сообщает, ждёт он загрузку или столкнулся с настоящей нехваткой истории. Из-за отсутствия баров инициализация не срывается.
Чтение из советника
Девять буферов, все читаются через iCustom и CopyBuffer. Буфер 0 несёт линию Фишера, буфер 1 несёт триггер, который по определению самого Элерса есть та же линия Фишера, сдвинутая на бар назад. Буфер 2 несёт гистограмму разворота, расстояние между линией и её триггером, а буфер 3 это индекс цвета, которым он красится. Буфер 4, Signal, равен +1 на баре BUY, -1 на баре SELL и 0 в остальных случаях. Буфер 5 это грейд этого сигнала. Буфер 6 несёт отметки дивергенции, +1 бычья и -1 медвежья. Буфер 7 это нулевая линия, буфер 8 это Override.
У этого продукта нет отдельных ценовых буферов Buy и Sell, потому что в отдельном окне нет цены, к которой можно прикрепить стрелку. Контрактом служит буфер 4, сигнал: он заполняется на каждом проходе независимо от вкладки Стили и присутствует в окне данных. Ряд прячется снятием цвета, а не обнулением буфера, поэтому все перечисленные индексы читаются и при выключенном показе.
Экземпляр, созданный через iCustom, доступен только на чтение и всегда работает на тех параметрах, которые вы передали. Буфер Override позволяет советнику понять, что экземпляр на графике считает по числам, изменённым руками с панели.
Происхождение
Это порт Ehlers Fisher Transform. Математика Джона Элерса публична, а индикатор встроен в TradingView, что делает порт по формуле допустимым. Заявлены два отличия: нормирующее окно на первых барах прогрессивное там, где Pine ничего не отдаёт, и обе рекурсии стартуют с нуля, что и делает собственная функция nz у Элерса; и на самом первом баре триггер равен линии, чтобы гистограмма там была нулём, а не скачком.
Продукт называется Fisher Transform MTF, потому что так называется метод, а не потому, что здесь заявлено авторство метода. Оригинальная работа принадлежит своему автору.
Честные ограничения
Осциллятор живой на формирующемся баре. Пересечение из середины бара к закрытию может отсутствовать, а вместе с ним исчезнут и строка на панели, и грейд. Закрытые бары не меняются.
Преобразование преувеличивает по построению. Экстремальные значения это то, что оно и должно производить, и их частота есть свойство преобразования, а не мера того, насколько необычен рынок.
Грейд говорит, где начался разворот, а не насколько вероятно, что он удержится. Грейд 2 означает, что старт был дальше от центра. Это всё, что он говорит.
Нормирующее окно двигает каждый разворот, который продукт вообще отметит. Короткое окно разворачивается постоянно, длинное редко, и ни одна из двух настроек не является правильной.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.
