Strategi perdagangan ini menggabungkan dua penunjuk teknikal, MACD dan Ichimoku Cloud, untuk menangkap trend jangka sederhana dan perubahan momentum. Penunjuk MACD terdiri daripada garis pantas, perlahan, dan isyarat, menggunakan tetapan 12, 26, dan 9 masing-masing, untuk mengenal pasti perubahan momentum dan pembalikan trend. Awan Ichimoku menggabungkan Tenkan-sen, Kijun-sen, Senkou Span A, dan Senkou Span B, memberikan wawasan mengenai kekuatan trend, arah, dan tahap sokongan / rintangan. Strategi ini menawarkan isyarat masuk dan keluar berdasarkan kriteria yang jelas untuk pedagang aktif, sambil mempertimbangkan pengurusan risiko untuk melindungi setiap perdagangan dari risiko yang tidak wajar dan bertujuan keuntungan yang besar.
Strategi ini menggunakan penunjuk MACD dan Awan Ichimoku untuk menjana isyarat beli dan jual. Isyarat beli diaktifkan apabila harga melebihi Awan Ichimoku dan garis MACD melintasi di atas garis isyarat, yang menunjukkan trend menaik. Isyarat jual diaktifkan apabila harga jatuh di bawah Awan Ichimoku dan garis MACD melintasi di bawah garis isyarat, yang menandakan trend penurunan. Stop loss dan mengambil keuntungan tahap boleh dikonfigurasi berdasarkan turun naik dan tindakan harga sejarah, tetapi pada mulanya ditetapkan dengan tumpuan kepada pengurusan risiko untuk memelihara modal dan mengunci keuntungan.
Strategi Dagangan Awan Ichimoku menawarkan pendekatan yang kuat yang menggabungkan dua penunjuk teknikal popular untuk mengenal pasti trend jangka sederhana dan perubahan momentum. Dengan kriteria beli dan jual yang jelas, serta garis panduan pengurusan risiko, strategi ini bertujuan untuk membantu peniaga membuat keputusan yang tepat, mengawal risiko, dan memaksimumkan keuntungan. Walau bagaimanapun, peniaga harus mengoptimumkan dan menyesuaikan strategi berdasarkan gaya perdagangan dan ciri pasaran mereka sendiri, dan terus memantau prestasi. Dengan penyesuaian dan pengurusan risiko yang betul, strategi ini boleh menjadi tambahan alat yang berharga kepada peniaga.
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MACD and Ichimoku Cloud Strategy", overlay=true) // MACD Components fastLength = 12 slowLength = 26 signalLength = 9 [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalLength) // Ichimoku Cloud Components tenkanLength = 9 kijunLength = 26 senkouLength = 52 displacement = 26 tenkanSen = (ta.highest(high, tenkanLength) + ta.lowest(low, tenkanLength)) / 2 kijunSen = (ta.highest(high, kijunLength) + ta.lowest(low, kijunLength)) / 2 senkouSpanA = (tenkanSen + kijunSen) / 2 senkouSpanB = (ta.highest(high, senkouLength) + ta.lowest(low, senkouLength)) / 2 chikouSpan = close[displacement] // Plot Ichimoku Cloud plot(tenkanSen, color=color.red, title="Tenkan-sen") plot(kijunSen, color=color.blue, title="Kijun-sen") p1 = plot(senkouSpanA, color=color.green, title="Senkou Span A", offset=displacement) p2 = plot(senkouSpanB, color=color.orange, title="Senkou Span B", offset=displacement) fill(p1, p2, color=senkouSpanA > senkouSpanB ? color.new(color.green, 90) : color.new(color.red, 90)) // Define Buy and Sell Conditions macdBuy = ta.crossover(macdLine, signalLine) ichimokuBuy = (close > senkouSpanA) and (close > senkouSpanB) and (tenkanSen > kijunSen) buySignal = macdBuy and ichimokuBuy macdSell = ta.crossunder(macdLine, signalLine) ichimokuSell = (close < senkouSpanA) and (close < senkouSpanB) and (tenkanSen < kijunSen) and (tenkanSen[displacement] < math.min(senkouSpanA, senkouSpanB)) sellSignal = macdSell and ichimokuSell // Execute Buy or Sell orders if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.entry("Sell", strategy.short) // Setting up the stop loss and take profit stopLossPerc = 5.0 takeProfitPerc = 10.0 strategy.exit("Exit Buy", "Buy", loss=stopLossPerc, profit=takeProfitPerc) strategy.exit("Exit Sell", "Sell", loss=stopLossPerc, profit=takeProfitPerc) // Plot Buy and Sell Signals plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="BUY") plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")