Стратегия перекрестного использования облаков на основе рыночной динамики

Автор:Чао Чжан, Дата: 2023-09-25 17:28:29
Тэги:

Обзор

Основная идея этой стратегии заключается в определении реальной тенденции рынка с использованием линии задержки кроссовера облака Ичимоку для торговли с низким риском.

Логика стратегии

Эта стратегия рассчитывает линию преобразования, базовую линию, задержанную перекрестную линию и другие показатели для определения тенденции рынка.

Линия преобразования представляет собой среднюю цену за последние 9 дней, отражающую последнюю среднюю цену за 9 дней. Базовая линия представляет собой среднюю цену за последние 26 дней, отражающую среднюю цену за более длительный срок. Линия задержки кроссовера представляет собой цену закрытия, задержанную на 26 дней.

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

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

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

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

  1. Задержка пересечения фильтрует много ложных прорывов.

  2. Сочетание краткосрочных и долгосрочных скользящих средних позволяет переключаться между длинными и короткими.

  3. Точное время входа с небольшими отходами.

  4. Легко понятно, подходит для начинающих.

  5. Может широко применяться для различных продуктов и временных рамок.

Риски стратегии

  1. Задержка перекрестной линии отстает от изменения цен и может упустить некоторые возможности.

  2. Разница между длинными и короткими циклами может вызвать ложные сигналы.

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

  4. Неправильная оптимизация параметров влияет на производительность.

Необходимо управление рисками путем остановки потерь и оптимизации параметров.

Руководство по оптимизации

  1. Оптимизируйте скользящие средние параметры, такие как конверсия и исходная линия, чтобы улучшить стабильность.

  2. Внедрить терпимость, чтобы избежать чрезмерной торговли.

  3. Добавьте волатильность, объем и другие фильтры, чтобы обеспечить торговлю с трендом.

  4. Корректировка размеров позиций на основе характера продукта и предпочтения риска.

  5. Используйте более длительный срок для анализа тенденций и более короткий срок для записей.

Заключение

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


/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Chikou Crossover", shorttitle="Chikou", overlay=true)

conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")

donchian(len) => avg(lowest(len), highest(len))

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement, color=green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)

if (crossover(baseLine, close[26]))
    strategy.entry("ChikouLE", strategy.long, comment="ChikouLE")

if (crossunder(baseLine, close[26]))
    strategy.entry("ChikouSE", strategy.short, comment="ChikouSE")

// plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)


Больше