Торговая стратегия Ehlers на основе преобразования Фишера
Обзор
Данная стратегия основана на индикаторе преобразования Фишера, разработанном гуру технического анализа Джоном Элерсом, и позволяет автоматически определять точки разворота ценовых трендов, выполняя автоматическую торговлю в длинных и коротких позициях. Её главное преимущество — точность и своевременность выявления разворота цен.
Принцип стратегии
Стратегия использует формулу преобразования Фишера для нормализации цен, создавая последовательность цен, близкую к гауссову распределению. Формула преобразования Фишера: y = 0,5 * ln((1+x)/(1-x)). Благодаря этому преобразованию экстремальные значения цен становятся относительно более редкими событиями. Когда текущее значение преобразования Фишера выше или ниже предыдущего периода, это указывает на возможный разворот цены. Стратегия генерирует торговые сигналы на основе точек перелома этого индикатора.
Конкретные шаги стратегии:
- Рассчитать среднюю цену HL2;
- Вычислить максимальную цену xMaxH и минимальную цену xMinL за период Length;
- Рассчитать нормализованную цену nValue1 = (xHL2 - xMinL) / (xMaxH - xMinL) - 0,5;
- Сгладить nValue1, получив nValue2, чтобы избежать экстремальных значений;
- Применить к nValue2 формулу преобразования Фишера, получив индикатор преобразования Фишера nFish;
- Сравнить nFish с предыдущим значением, определить, произошёл ли перелом, и установить направление торговли pos;
- В зависимости от pos установить направление длинной или короткой позиции и сгенерировать торговый сигнал.
Анализ преимуществ
Главное преимущество данной стратегии — точность и своевременность её торговых сигналов. Поскольку последовательность цен, полученная после преобразования Фишера, приблизительно соответствует гауссову распределению, индикатор преобразования Фишера быстро распознаёт разворот цены и реагирует соответствующим образом. Это позволяет своевременно улавливать возможности разворота. Кроме того, индикатор преобразования Фишера Элерса прошёл длительную проверку, и его сигналы разворота также отличаются высокой надёжностью.
Анализ рисков
Основной риск стратегии заключается в том, что преобразованная по Фишеру последовательность цен не всегда идеально соответствует теоретическому гауссову распределению. При аномальных колебаниях рынка, таких как разрывы, гэпы и т.п., индикатор преобразования Фишера может подавать ложные сигналы. Если в таких условиях продолжать механическую торговлю, это может привести к значительным потерям.
Для снижения этого риска можно рассмотреть комбинирование с другими индикаторами для фильтрации сигналов, избегая торговли в нештатных рыночных условиях. Также можно соответствующим образом скорректировать параметры, уменьшив частоту сделок и размер прибыли/убытка на одну сделку.
Направления оптимизации
Стратегию можно оптимизировать по следующим направлениям:
- Оптимизация параметра Length для поиска наилучших комбинаций параметров в различных рыночных условиях;
- Добавление механизма стоп-лосса для ограничения убытков по каждой сделке;
- Введение фильтрации сделок для предотвращения ошибочных сделок в ненормальных рыночных условиях;
- Комбинирование с другими индикаторами для создания составной стратегии, повышающей точность сигналов.
Заключение
Данная стратегия, основанная на индикаторе преобразования Фишера Элерса, позволяет быстро и точно определять точки разворота цен, своевременно улавливая торговые возможности. Её главное преимущество — точность и своевременность торговых сигналов. В то же время она несёт определённые риски, требующие оптимизации параметров и правил торговли для их снижения. В целом, данная стратегия заслуживает дальнейшего изучения и применения.
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 15/12/2016
// Market prices do not have a Gaussian probability density function- 1

