Type/to search

Случайное преобразование Фишера — количественная стратегия с временной остановкой разворота на основе индикатора STOCH

Common strategy
Created: 2024-01-02 11:14:12
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Основная идея данной стратегии заключается в объединении стохастического преобразования Фишера и индикатора STOCH с временной остановкой разворота для принятия решений о покупке и продаже. Стратегия подходит для краткосрочных и среднесрочных операций и позволяет получать хорошую доходность на спокойных рынках.

Принцип работы стратегии

Сначала стратегия рассчитывает стандартный индикатор STOCH, затем применяет к нему преобразование Фишера для получения линии INVLine. Когда INVLine пересекает линию нижнего порога dl снизу вверх, генерируется сигнал на покупку; когда INVLine пересекает линию верхнего порога ul сверху вниз, генерируется сигнал на продажу. Кроме того, стратегия использует механизм трейлинг-стопа для фиксации прибыли и ограничения убытков.

Конкретная логика стратегии:

  1. Расчет индикатора STOCH: по стандартной формуле вычисляется быстрое значение STOCH.
  2. Преобразование Фишера: к значению STOCH применяется преобразование Фишера для получения INVLine.
  3. Генерация торговых сигналов: покупка при пересечении INVLine линии dl снизу вверх, продажа при пересечении линии ul сверху вниз.
  4. Трейлинг-стоп: активируется механизм временной остановки для своевременного ограничения убытков.

Преимущества

Основные преимущества стратегии:

  1. Преобразование Фишера повышает чувствительность индикатора STOCH, позволяя раньше выявлять моменты разворота тренда.
  2. Механизм временной остановки эффективно контролирует риски и фиксирует прибыль.
  3. Подходит для краткосрочных и среднесрочных операций, особенно для популярной в последнее время быстрой алгоритмической торговли.
  4. Хорошо работает на спокойных рынках, обеспечивая стабильную доходность.

Анализ рисков

Стратегия также имеет некоторые риски:

  1. Индикатор STOCH склонен к ложным сигналам, что может приводить к неоправданным сделкам.
  2. Преобразование Фишера усиливает шум индикатора STOCH, увеличивая количество ложных сигналов.
  3. На волатильных рынках стратегия часто срабатывает по стоп-лоссу, не позволяя устойчиво зарабатывать.
  4. Требуется относительно короткий период удержания позиции для получения альфы; долгое удержание неэффективно.

Для снижения этих рисков можно оптимизировать следующие аспекты:

  1. Настроить параметры STOCH для сглаживания кривой и уменьшения шума.
  2. Оптимизировать расположение пороговых линий для снижения вероятности ошибочных сделок.
  3. Добавить фильтрующие условия, чтобы избегать торговли на волатильных рынках.
  4. Настроить продолжительность удержания позиции в соответствии с операционным циклом.

Направления оптимизации

Основные направления оптимизации стратегии:

  1. Оптимизация параметров преобразования Фишера для сглаживания кривой INVLine.
  2. Оптимизация длины периода индикатора STOCH для поиска наилучшего сочетания параметров.
  3. Оптимизация параметров пороговых линий для снижения вероятности ошибочных сделок.
  4. Добавление подтверждения по объёму и цене для предотвращения ненужного трейлинг-стопа.
  5. Добавление фильтра внутридневных пробоев для уменьшения ложных сигналов на волатильных рынках.
  6. Комбинирование с трендовыми индикаторами для избегания контртрендовой торговли.

Заключение

Данная стратегия объединяет стохастическое преобразование Фишера и индикатор STOCH, реализуя простую и практичную краткосрочную алгоритмическую стратегию. Её преимущество – высокая частота операций, что подходит для популярной в последнее время высокочастотной торговли. В то же время стратегия несёт типичные риски, связанные с техническими индикаторами, и требует оптимизации параметров и фильтрующих условий для снижения рисков и повышения стабильности. В целом, стратегия представляет собой неплохую идею для простой алгоритмической торговли и заслуживает дальнейшего углублённого исследования.

Source
Pine
/*backtest
start: 2022-12-26 00:00:00
end: 2024-01-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("IFT Stochastic + Trailing Stop", overlay=false, pyramiding = 0, calc_on_order_fills = false, commission_type =  strategy.commission.percent, commission_value = 0.0454, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

//INPUTS
Strategy parameters
Strategy parameters
STOCH Length
Smooth
UP line
DOWN line
Use trailing stop
trailing stop actiation pips
trailing stop offset pips
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)