Type/to search

Количественная торговая стратегия на основе облака Ишимоку

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

img

Обзор

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

Принцип стратегии

Облако Ишимоку состоит из линии поворота (Tenkan-sen), линии стандарта (Kijun-sen), передней линии 1 (Senkou Span A), передней линии 2 (Senkou Span B) и самого облака (Кумо). Торговые сигналы данной стратегии основаны на взаимосвязи цены и облака. В частности, сигнал на покупку возникает, когда цена пересекает переднюю линию 1 снизу вверх; сигнал на продажу – когда цена пересекает переднюю линию 1 сверху вниз. Кроме того, передняя линия 2 используется в качестве вспомогательного индикатора.

Стратегия также устанавливает уровни стоп-лосса и тейк-профита на основе индикатора ATR (среднего истинного диапазона). Индикатор ATR позволяет эффективно улавливать волатильность рынка. Уровень стоп-лосса равен 2×ATR, а тейк-профита – 4×ATR. Это позволяет контролировать убыток по одной сделке и фиксировать часть прибыли.

Наконец, стратегия применяет механизм трейлинг-стопа. В частности, для длинных позиций в качестве отступа используется 2×ATR, и линия стоп-лосса корректируется в реальном времени для фиксации прибыли; для коротких позиций также используется отступ 2×ATR с аналогичной корректировкой.

Анализ преимуществ стратегии

  1. Основана на индикаторе Облако Ишимоку, что позволяет эффективно выявлять тренды.
  2. Сочетание с индикатором ATR для установки стоп-лосса и тейк-профита обеспечивает контроль риска.
  3. Использование механизма трейлинг-стопа позволяет хорошо фиксировать прибыль.
  4. Логика стратегии проста и понятна, легко проверяется и интерпретируется.
  5. Возможность параметризации – настройка параметров под разные рынки.

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

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

Методы устранения соответствующих рисков:

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

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

  1. Комбинировать с другими техническими индикаторами для фильтрации сигналов и снижения числа ошибочных сделок.
  2. Оптимизировать параметры на основе исторических данных/бэктестинга.
  3. Настраивать параметры отдельно для разных инструментов.
  4. Рассмотреть возможность динамической корректировки ширины стоп-лосса.
  5. Применять алгоритмы для инженерии признаков с целью создания более надёжных торговых сигналов.

Заключение

В целом данная стратегия представляет собой стабильную трендовую стратегию. Она определяет направление тренда с помощью индикатора Облако Ишимоку, устанавливает стоп-лосс и тейк-профит на основе ATR, фиксирует прибыль с помощью трейлинг-стопа. Преимущества: простая и понятная логика, контроль убытка по одной сделке, эффективное отслеживание тренда. Однако существуют риски, связанные с чувствительностью к настройкам параметров и возможным пробоем стоп-уровней. Путём постоянной оптимизации параметров и самой стратегии можно добиться лучших результатов.

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

//@version=5
strategy("Ichimoku Cloud Strategy with SL, TP, and Trailing Stop", overlay=true)

conversionPeriods = input(9, "Conversion Line Length")
Strategy parameters
Strategy parameters
Conversion Line Length
Base Line Length
Leading Span B Length
Lagging Span
ATR Length
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)