Type/to search

Стратегия разрушительного разворота Хассена

Common strategy
Created: 2023-11-16 15:44:14
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия в основном основана на улучшенной скользящей средней HA для выявления точек разворота цены, что позволяет улавливать относительно明显ные изменения тренда и относится к краткосрочным торговым стратегиям. Стратегия использует HA для расчета цен открытия, максимума, минимума и закрытия свечей, а на основе соотношения цен определяет итоговый цвет свечи. При росте цены используется зеленый цвет свечи, при падении – красный. Стратегия использует изменение цвета свечей HA в качестве торгового сигнала: при смене зеленого на красный открывается короткая позиция, при смене красного на зеленый – длинная. Это типичная разворотная стратегия.

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

Основная логика стратегии заключается в расчете изменения цвета свечей HA для определения разворота цены.

Сначала в зависимости от входного параметра выбирается, использовать ли HA для расчета значений свечей. Если выбрано использование, то цены открытия, максимума, минимума и закрытия берутся из данных HA; если нет – из исходных данных свечей.

haClose = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, close) : close haOpen = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, open) : open haHigh = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, high) : high haLow = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, low) : low

Затем по формуле HA рассчитываются значения открытия и закрытия HA для текущего периода.

haclose = (haOpen + haHigh + haLow + haClose) / 4 haopen := na(haopen[1]) ? (haOpen + haClose) / 2 : (haopen[1] + haclose[1]) / 2

Далее на основе цен открытия и закрытия HA вычисляются максимум и минимум HA.

hahigh = max(haHigh, max(haopen, haclose)) halow = min(haLow, min(haopen, haclose))

По соотношению цен открытия и закрытия HA определяется цвет свечи HA для текущего периода.

hacolor = haclose > haopen ? color.green : color.red

По изменению цвета HA за два последовательных периода определяется сигнал разворота цены.

turnGreen = haclose > haopen and haclose[1] <= haopen[1] turnRed = haclose <= haopen and haclose[1] > haopen[1]

При возникновении сигналов на покупку и продажу открываются соответствующие позиции.

strategy.entry("long", 1, when=turnGreen) strategy.entry("short", 0, when=turnRed)

При возникновении противоположного сигнала позиция закрывается.

strategy.close("long", when=turnRed)

Таким образом, анализируя изменение цвета свечей HA, можно выявлять точки разворота цены и реализовывать разворотную торговую стратегию.

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

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

  1. Использование улучшенного расчета HA для данных свечей позволяет отфильтровать часть шума и более четко определить точки разворота тренда.
  2. Основана только на простом изменении цвета свечей HA для определения разворота; логика стратегии проста и понятна, легко реализуема.
  3. Использует разворотную торговлю, что позволяет своевременно улавливать изменения тренда и получать быструю прибыль от разворота.
  4. Возможность настройки использования HA для расчета данных свечей позволяет адаптировать стратегию к разным рынкам.
  5. Визуализация свечей HA облегчает直观ное определение точек разворота цены.
  6. Можно оптимизировать параметры, такие как торговый период, для применения к разным инструментам.

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

Стратегия также имеет некоторые риски, на которые следует обратить внимание:

  1. При разворотной торговле легко попасть в ловушку; необходимо убедиться в достаточной надежности сигнала разворота.
  2. На боковом рынке сигналы разворота могут возникать часто, что приводит к излишней торговле.
  3. Невозможно определить продолжительность тренда; после разворота тренд может продолжиться в прежнем направлении, что приведет к убыткам.
  4. Единый индикатор подвержен ложным пробоям; следует комбинировать с другими индикаторами.
  5. Необходимо проверить, достаточно ли оптимизированы параметры, чтобы избежать переобучения.

Соответствующие методы решения:

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

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

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

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

Заключение

Данная стратегия использует преимущества улучшенной скользящей средней HA, определяя возможные точки разворота цены по изменению цвета свечей HA. По сравнению с прямым использованием обычных свечей, HA позволяет отфильтровать часть шума, делая сигналы разворота более четкими. Стратегия реализует разворотную торговую идею простым и наглядным способом; логика проста и понятна, легко применима в реальной торговле. Однако разворотная торговля также несет риск попадания в ловушку, поэтому требуется дальнейшая оптимизация точности сигналов. Кроме того, можно попробовать комбинировать с другими факторами, такими как определение тренда, чтобы сформировать более полную торговую систему. В целом, данная стратегия предлагает идею выявления точек разворота на основе данных HA, которую можно развивать и оптимизировать для создания собственной разворотной торговой стратегии.

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

//@version=4
strategy("Heikin-Ashi Change Strategy", overlay=true)

UseHAcandles    = input(true, title="Use Heikin Ashi Candles in Algo Calculations")
Strategy parameters
Strategy parameters
Use Heikin Ashi Candles in Algo Calculations
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)