Что преобразует Fisher и как читать его линию?
Fisher сравнивает середину бара, то есть (максимум + минимум) / 2, с верхом и низом диапазона за окно. В одних реализациях это максимумы и минимумы баров, в других самая высокая и самая низкая середина. В описании расчёта по статье Элерса рекомендовано окно 10 баров, справка TradingView для примера берёт 9. Середина у верхней границы окна даёт x около +1, у нижней около -1, ровно посередине ноль. Дальше x сглаживается, ограничивается значением около 0,999 и проходит через формулу.
Элерс объяснял замысел так: распределение цен далеко от нормального, и преобразование приближает его к гауссовскому. Редкие крайние положения от этого превращаются в острые пики. Линия выше нуля значит, что цена в верхней половине диапазона окна, ниже нуля - в нижней. Вторая линия, триггер, в классическом расчёте это то же значение Фишера, сдвинутое на один бар назад. В справке TradingView сигнальную линию описывают как скользящую среднюю, так что в своей реализации это стоит проверить.
По устройству Fisher родня стохастику и Williams %R: все три меряют положение цены в диапазоне за N баров. Отличается шкала. У Williams %R она зажата от 0 до -100, у Фишера края растянуты и привычной шкалы с круглыми границами нет. Длина окна тут обычный период индикатора: чем он короче, тем чаще линия упирается в края.
Как работает формула на условных числах?
Посчитаем ядро без сглаживания. Пусть за окно из 9 баров максимум 120, минимум 100, тогда x = 2 * ((середина бара - 100) / 20 - 0,5).
| Середина бара | x | Fisher |
|---|---|---|
| 110 | 0 | 0 |
| 114 | 0,4 | 0,42 |
| 117 | 0,7 | 0,87 |
| 119 | 0,9 | 1,47 |
| 119,8 | 0,98 | 2,30 |
Четыре пункта от 110 до 114 добавили линии 0,42. А последние 0,8 пункта, с 119 до 119,8, дали прибавку 0,83. Чем ближе цена к краю окна, тем сильнее формула растягивает каждое движение. Отсюда и ограничение 0,999: при x = 1 логарифм уходит в бесконечность, а при 0,999 даёт 3,80.
Настоящий индикатор ещё смешивает x и сам результат с прошлыми значениями. К итогу обычно прибавляется половина прошлого значения Фишера, поэтому линия на графике плавнее, но у края окна может уйти примерно вдвое выше ядра. Увидеть на платформе 4 или 5 при потолке ядра 3,80 нормально. Логика растяжения краёв от этого не меняется.
Fisher Transform: положение цены в окне 100-120 и его растяжение
учебная схема · не котировка и не сигнал
Цена: середина бара в окне 100-120
Fisher без сглаживания и триггер
- 1Середина 119,8 почти у верха окна: x = 0,98, Fisher 2,30. Предыдущий бар стоял на 119 и давал 1,47
- 2Fisher 1,47 опустился ниже триггера 2,30: линия повернула, но цена всё ещё в верхней части окна
Почему крайнее значение не доказывает разворот?
Высокое значение говорит только одно: середина бара прижата к верху окна. В сильном тренде цена может держаться у верхней границы много баров подряд, и линия всё это время будет высоко. Острый пик Элерс считал подсказкой к развороту, но увидеть пик можно только после того, как линия уже пошла вниз.
Пересечение триггера сверху вниз в классическом расчёте значит одно: Фишер на этом баре меньше, чем на прошлом. Сигнал приходит минимум через бар после пика линии, а сама линия из-за сглаживания ещё и отстаёт от цены. В боковике линия может поворачивать почти на каждом баре. Границ у шкалы нет, а горизонтальные линии на панели платформы - ориентиры, а не пределы. Число 2,30 в примере получилось из окна 100-120, а на другом активе, периоде и сглаживании крайними будут другие числа.
Как проверить расчёт и сигнал на закрытых барах?
Проверка занимает несколько минут и снимает главные ошибки чтения.
- Настройки. Посмотрите длину окна, по чему строится диапазон, какая цена берётся (середина бара или закрытие) и есть ли сглаживание. Модификации с тем же названием считают по-разному.
- Одно значение руками. Возьмите верх и низ окна и середину последнего закрытого бара. Посчитайте x и формулу. Со сглаживанием число на графике бывает заметно выше, а после резкого движения расходится даже знак. Совпадать должно направление.
- Только закрытый бар. Пока бар открыт, его максимум и минимум меняются, вместе с ними x и сама линия. Пересечение внутри бара к закрытию может исчезнуть.
- История. Отметьте крайние пики на своём графике и посчитайте, после скольких цена развернулась, а после скольких ушла дальше.
Где Fisher стоит среди других инструментов и какие задачи закрывает каждый, собрано в руководстве по индикаторам технического анализа. Близкий по смыслу осциллятор с фиксированной шкалой разобран в материале про стохастик.
Риски и ограничения. Числа в примере и на схеме условные, это учебная арифметика, а не рыночные данные. Индикатор Фишера описывает прошлое положение цены и не предсказывает разворот. Торговля связана с риском потери капитала, прошлое поведение цены не гарантирует будущего. Материал образовательный, это не индивидуальная инвестиционная рекомендация.
Источники
- Linn Software: Fisher Transform (FISH) - расчёт по статье Элерса 2002 года, середина бара, окно 10 баров, острые развороты.
- MQL5: Applying The Fisher Transform - нормализация в окне, усиление у краёв, сигнальная линия со сдвигом на бар.
- Pine-код Fisher Transform на GitHub - ограничение значения 0,999 и сглаживание.
- TradingView: Fisher Transform - формула, пример окна 9 баров, сигнальная линия.





