
Динамическая аналитическая стратегия для торговли в Ичимоку-облаке - это быстрый метод торговли, использующий компоненты индикатора Ичимоку-облака, но с параметрической настройкой, подходящей для 5-минутного временного диапазона. Эта стратегия предназначена для получения прибыли от частых и более заметных небольших колебаний цен.
Стратегия использует переходную линию, базовую линию и туман как динамические и трендовые сигналы. В частности:
Условие многоголового входа состоит в том, чтобы пересечь базовую линию на переходной линии, и цена закрытия была выше обеих сторон тумана. Условие пустого входа наоборот.
Условия многоголового выхода заключаются в том, что переходная линия проходит под базовой линией, или цена падает в туман. Условия многоголового выхода наоборот.
Самым большим преимуществом этой стратегии является то, что индикатор облаков Ичимоку обеспечивает четкие и интуитивные динамические и трендовые сигналы. В сочетании со строгими правилами управления рисками, можно быстро остановить потерю, чтобы прибыль продолжала работать, что является краеугольным камнем успешной стратегии торговли молнией.
Кроме того, накопление большого количества сделок с небольшими прибылями в конечном итоге приводит к значительной суммарной прибыли.
Стрелковые торговые стратегии, включая эту стратегию, требуют быстрых решений, обычно требуют автоматизированной торговой системы и более подвержены влиянию затрат на торговлю. Таким образом, эта стратегия может быть более подходящей для опытных трейдеров или тех, кто может внимательно следить за и быстро выполнять сделки.
Кроме того, небольшие убытки могут накапливаться в крупные убытки, если их не остановить вовремя.
Эта стратегия может быть оптимизирована путем корректировки количества циклов для конверсионной линии и базовой линии, чтобы адаптироваться к различным рыночным условиям. Например, в более волатильных рынках можно сократить циклы, а в более тенденциозных рынках можно увеличить циклы.
Кроме того, можно тестировать различные комбинации параметров, чтобы найти оптимальные параметры. Например, можно тестировать различные временные диапазоны, такие как 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)