Type/to search

Стратегия следования за трендом на основе паттернов Ихимоку и индикатора STOCH

Common strategy
Created: 2023-11-15 11:19:29
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия основана на графическом индикаторе «Облако Ишимоку» (ICHIMOKU) и стохастическом осцилляторе (STOCH) для определения и отслеживания тренда. Стратегия называется «Стратегия следования за трендом с использованием Облака Ишимоку и стохастика».

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

Стратегия определяет текущее направление тренда, а также зоны перекупленности/перепроданности с помощью Облака Ишимоку и стохастика.

Когда линия Conversion Line (линия поворота) пересекает Base Line (базовую линию) снизу вверх, а стохастик отскакивает от зоны перепроданности, тренд считается бычьим, и стратегия открывает длинную позицию. Когда Conversion Line пересекает Base Line сверху вниз, а стохастик выходит из зоны перекупленности, тренд считается медвежьим, и стратегия открывает короткую позицию.

В коде Conversion Line определяется как среднее значение максимумов и минимумов последних N1 свечей; Base Line — как среднее значение максимумов и минимумов последних N2 свечей. Пересечение Conversion Line вверх через Base Line даёт бычий сигнал.

В стохастике заданы уровни перекупленности и перепроданности, а также параметры сглаживания K и D. Отскок стохастика из зоны перепроданности даёт бычий сигнал, выход из зоны перекупленности — медвежий.

Объединяя оба индикатора, стратегия определяет направление тренда.

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

Сочетание графического индикатора и осциллятора перекупленности/перепроданности позволяет эффективно определять направление тренда.

По сравнению с использованием только трендового индикатора, данная стратегия учитывает как тренд, так и экстремумы, что повышает точность выбора момента входа.

Облако Ишимоку выявляет средне- и долгосрочные тренды, а стохастик обнаруживает краткосрочные зоны перекупленности/перепроданности. Взаимодополнение двух индикаторов формирует системный подход.

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

Основные риски стратегии:

  1. Системный риск: при возникновении внезапных «чёрных лебедей» индикаторы могут перестать работать.
  2. Определённое запаздывание: возможно упущение части движения или открытие позиции против тренда.
  3. Субъективность комбинированной оценки: неверный выбор параметров может привести к ошибочным сигналам.
  4. Частые сделки: транзакционные издержки могут снизить прибыль.

Соответствующие меры оптимизации:

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

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

Стратегию можно оптимизировать по следующим направлениям:

  1. Оптимизация периодов Conversion Line и Base Line Облака Ишимоку для соответствия характеристикам разных рынков.
  2. Оптимизация параметров сглаживания K и D стохастика, а также уровней перекупленности/перепроданности.
  3. Добавление других индикаторов для формирования многофакторной модели, повышающей системность.
  4. Оптимизация уровней стоп-лосса и тейк-профита для снижения частоты сделок при сохранении прибыли.
  5. Добавление модуля оценки внезапных событий, чтобы избежать неработоспособности в критические моменты.

Заключение

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

Source
Pine
/*backtest
start: 2023-10-15 00:00:00
end: 2023-11-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("ICHI + STOCH V1", overlay=true)
length = input.int(20, minval=1)
smoothK = input(5)
Strategy parameters
Strategy parameters
length
smoothK
smoothD
OverBought
OverSold
Profit
Stop
Conversion Line Length
Base Line Length
Leading Span B Length
Lagging Span
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)