Анализ импульса Ichimoku Cloud Lightning Торговая стратегия


Дата создания: 2023-11-24 15:49:06 Последнее изменение: 2023-11-24 15:49:06
Копировать: 3 Количество просмотров: 668
1
Подписаться
1617
Подписчики

Анализ импульса Ichimoku Cloud Lightning Торговая стратегия

Обзор

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

Стратегический принцип

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

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

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

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

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

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

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

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

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

Кроме того, небольшие убытки могут накапливаться в крупные убытки, если их не остановить вовремя.

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

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

Кроме того, можно тестировать различные комбинации параметров, чтобы найти оптимальные параметры. Например, можно тестировать различные временные диапазоны, такие как 5 минут, 15 минут, 30 минут.

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

Подвести итог

Динамично-аналитическая стратегия Ichimoku Cloud Lightning Trading использует Ichimoku Cloud Indicator для определения тенденций и изменений в динамике, улавливает краткосрочные колебания цен на часовом и минутном уровнях, имеет высокую частоту торговли и небольшую прибыль на одну купюру. Наибольшим преимуществом этой стратегии является визуальная ясность Ichimoku Cloud Indicator, в сочетании со строгим принципом остановки потерь, которая позволяет получать прибыль более безопасно и стабильно.

Исходный код стратегии
/*backtest
start: 2023-10-24 00:00:00
end: 2023-11-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Ichimoku Scalping Strategy", shorttitle="Ichimoku Scalp", overlay=true)

// Define Ichimoku Cloud components with shorter periods for scalping
conversionPeriods = input(9, title="Conversion Line Periods")
basePeriods = input(26, title="Base Line Periods")
laggingSpan2Periods = input(52, title="Lagging Span 2 Periods")
displacement = input(26, title="Displacement")

// Calculate Ichimoku Cloud components
tenkanSen = ta.sma((high + low) / 2, conversionPeriods)
kijunSen = ta.sma((high + low) / 2, basePeriods)
senkouSpanA = (tenkanSen + kijunSen) / 2
senkouSpanB = ta.sma((high + low) / 2, laggingSpan2Periods)

// Plot Ichimoku Cloud components
p1 = plot(tenkanSen, color=color.green, linewidth=1, title="Tenkan Sen")
p2 = plot(kijunSen, color=color.red, linewidth=1, title="Kijun Sen")
p3 = plot(senkouSpanA, color=color.blue, linewidth=1, title="Senkou Span A", offset=displacement)
p4 = plot(senkouSpanB, color=color.orange, linewidth=1, title="Senkou Span B", offset=displacement)
fill(p3, p4, color=color.purple, transp=30, title="Cloud")

// Define strategy conditions for scalping
enterLong = ta.crossover(tenkanSen, kijunSen) and close > senkouSpanA[displacement] and close > senkouSpanB[displacement]
exitLong = ta.crossunder(tenkanSen, kijunSen) or close < senkouSpanA[displacement]

// Enter short condition for scalping
enterShort = ta.crossunder(tenkanSen, kijunSen) and close < senkouSpanA[displacement] and close < senkouSpanB[displacement]
exitShort = ta.crossover(tenkanSen, kijunSen) or close > senkouSpanA[displacement]

// Execute strategy
if (enterLong)
    strategy.entry("Long", strategy.long)
if (exitLong)
    strategy.close("Long")
if (enterShort)
    strategy.entry("Short", strategy.short)
if (exitShort)
    strategy.close("Short")

// Risk management: setting a stop loss and take profit for scalping
stopLossPercent = input(1.5, title="Stop Loss (%)")
takeProfitPercent = input(1.0, title="Take Profit (%)")
stopLossPrice = strategy.position_avg_price * (1 - stopLossPercent / 100)
takeProfitPrice = strategy.position_avg_price * (1 + takeProfitPercent / 100)

// Set stop loss and take profit for long positions
if (strategy.position_size > 0)
    strategy.exit("Long SL/TP", "Long", stop=stopLossPrice, limit=takeProfitPrice)
    
// Set stop loss and take profit for short positions
if (strategy.position_size < 0)
    strategy.exit("Short SL/TP", "Short", stop=stopLossPrice, limit=takeProfitPrice)