Strategi ini menggabungkan indikator Ichimoku Cloud Jepang dengan indikator Bollinger Bands untuk menghasilkan sinyal perdagangan untuk posisi panjang dan pendek. Strategi dapat secara efektif menentukan tren pasar dan membuat penilaian ketika indikator Bollinger Bands mengeluarkan sinyal panjang dan pendek untuk menghindari perdagangan yang salah.
Ichimoku Cloud terdiri dari garis konversi, garis dasar, garis tertinggal, dan garis utama. Garis konversi adalah rata-rata bergerak 9 hari dan garis dasar adalah rata-rata bergerak 26 hari.
Garis tertinggal adalah pergerakan harga yang tertinggal. Ketika garis tertinggal berada di atas, itu menunjukkan tren bullish. Di bawah menunjukkan tren bearish.
Band awan terdiri dari dua garis utama, yaitu rata-rata bergerak 52 hari dan rata-rata rata-rata bergerak 26 hari.
Bollinger Bands terdiri dari rata-rata bergerak dan standar deviasi n hari, yang mewakili band volatilitas untuk harga.
Strategi ini membentuk aturan perdagangan berdasarkan sinyal yang dihasilkan dari Ichimoku Cloud dan breakout dari Bollinger Bands. Misalnya, ketika garis konversi memiliki crossover ke atas di atas garis dasar, garis tertinggal berada di atas, harga menembus band awan, dan juga menembus band atas Bollinger Bands, ini memicu sinyal masuk panjang.
Awan Ichimoku dengan jelas menilai arah tren, dengan konversi dan garis tertinggal menunjukkan tren jangka pendek dan pita awan menunjukkan arah tren jangka menengah hingga panjang.
Bollinger Bands menentukan apakah harga berlebihan, yang secara efektif dapat menyaring beberapa perdagangan yang tidak perlu.
Kombinasi indikator membuat sinyal perdagangan lebih jelas dan lebih dapat diandalkan, menghindari risiko perdagangan.
Pengaturan parameter yang tidak tepat untuk Bollinger Bands dapat menyebabkan sinyal perdagangan yang tidak akurat.
Ukuran posisi harus disesuaikan dengan tepat untuk mengendalikan risiko. Posisi yang terlalu besar dapat menyebabkan kerugian yang lebih besar.
Pertimbangkan untuk memasukkan strategi stop loss untuk menghentikan kerugian ketika harga bergerak di luar kisaran tertentu ke arah yang tidak menguntungkan.
Pertimbangkan untuk menguji lebih banyak indikator yang dikombinasikan dengan Ichimoku Cloud untuk membentuk strategi perdagangan yang lebih andal.
Strategi ini secara efektif memanfaatkan Ichimoku Cloud untuk menentukan arah tren dan indikator Bollinger Bands untuk menyaring sinyal. Sinyal strategi relatif jelas dan dapat diandalkan.
/*backtest start: 2023-12-19 00:00:00 end: 2023-12-26 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Coinrule //@version=5 strategy("Ichimoku Cloud and Bollinger Bands", overlay=true, initial_capital=1000, process_orders_on_close=true, default_qty_type=strategy.percent_of_equity, default_qty_value=30, commission_type=strategy.commission.percent, commission_value=0.1) showDate = input(defval=true, title='Show Date Range') timePeriod = true notInTrade = strategy.position_size <= 0 //Ichimoku Cloud //Inputs ts_bars = input.int(9, minval=1, title="Tenkan-Sen Bars") ks_bars = input.int(26, minval=1, title="Kijun-Sen Bars") ssb_bars = input.int(52, minval=1, title="Senkou-Span B Bars") cs_offset = input.int(26, minval=1, title="Chikou-Span Offset") ss_offset = input.int(26, minval=1, title="Senkou-Span Offset") long_entry = input(true, title="Long Entry") short_entry = input(true, title="Short Entry") middle(len) => math.avg(ta.lowest(len), ta.highest(len)) // Components of Ichimoku Cloud tenkan = middle(ts_bars) kijun = middle(ks_bars) senkouA = math.avg(tenkan, kijun) senkouB = middle(ssb_bars) // Plot Ichimoku Cloud plot(tenkan, color=#0496ff, title="Tenkan-Sen") plot(kijun, color=#991515, title="Kijun-Sen") plot(close, offset=-cs_offset+1, color=#459915, title="Chikou-Span") sa=plot(senkouA, offset=ss_offset-1, color=color.green, title="Senkou-Span A") sb=plot(senkouB, offset=ss_offset-1, color=color.red, title="Senkou-Span B") fill(sa, sb, color = senkouA > senkouB ? color.green : color.red, title="Cloud color") ss_high = math.max(senkouA[ss_offset-1], senkouB[ss_offset-1]) ss_low = math.min(senkouA[ss_offset-1], senkouB[ss_offset-1]) // Entry/Exit Conditions tk_cross_bull = tenkan > kijun tk_cross_bear = tenkan < kijun cs_cross_bull = ta.mom(close, cs_offset-1) > 0 cs_cross_bear = ta.mom(close, cs_offset-1) < 0 price_above_kumo = close > ss_high price_below_kumo = close < ss_low //Bollinger Bands Indicator length = input.int(20, minval=1) src = input(close, title="Source") mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev") basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev offset = input.int(0, "Offset", minval = -500, maxval = 500) plot(basis, "Basis", color=#FF6D00, offset = offset) p1 = plot(upper, "Upper", color=#2962FF, offset = offset) p2 = plot(lower, "Lower", color=#2962FF, offset = offset) fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95)) bullish = tk_cross_bull and cs_cross_bull and price_above_kumo and ta.crossover(lower, close) bearish = tk_cross_bear and cs_cross_bear and price_below_kumo and ta.crossover(close, lower) strategy.entry('Long', strategy.long, when=bullish and long_entry and timePeriod) strategy.close('Long', when=bearish and not short_entry) strategy.entry('Short', strategy.short, when=bearish and short_entry and timePeriod) strategy.close('Short', when=bullish and not long_entry) //Works well on BTC 30m/1h (11.29%), ETH 2h (29.05%), MATIC 2h/30m (37.12%), AVAX 1h/2h (49.2%), SOL 45m (45.43%)