MACD Dinamik dan Strategi Dagangan Ichimoku Kinko Hyo

MACD ICHIMOKU
Tarikh penciptaan: 2024-05-17 10:45:23 Akhirnya diubah suai: 2024-05-17 10:45:23
Salin: 0 Bilangan klik: 757
1
fokus pada
1617
Pengikut

MACD Dinamik dan Strategi Dagangan Ichimoku Kinko Hyo

Gambaran keseluruhan

Strategi perdagangan ini menggabungkan MACD dan grafik keseimbangan pertama, dua petunjuk teknikal yang bertujuan untuk menangkap trend dan perubahan momentum pada pertengahan masa. Indikator MACD terdiri daripada garis cepat, lambat, dan isyarat, masing-masing menggunakan pengaturan parameter 12, 26, dan 9 untuk mengenal pasti perubahan momentum dan pembalikan trend.

Prinsip Strategi

Strategi ini menggunakan indikator MACD dan awan grafik keseimbangan pertama untuk menghasilkan isyarat beli dan jual. Apabila harga melebihi awan grafik keseimbangan pertama dan MACD melintasi garis isyarat, ia akan mencetuskan isyarat beli yang menunjukkan trend bullish. Apabila harga jatuh di bawah awan grafik keseimbangan pertama dan MACD melintasi garis isyarat, ia akan mencetuskan isyarat jual yang menunjukkan trend bullish.

Kelebihan Strategik

  1. Gabungan antara MACD dan carta keseimbangan pertama, dua petunjuk teknikal yang kuat, memberikan isyarat perdagangan yang lebih komprehensif dan dipercayai.
  2. Ia digunakan untuk perdagangan jangka menengah, menangkap trend dan perubahan momentum.
  3. Kriteria pembelian dan penjualan yang jelas, mudah difahami dan dilaksanakan.
  4. Mengandungi panduan pengurusan risiko untuk melindungi dana dengan menetapkan hentian dan hentian.
  5. Optimasi dan penyesuaian disyorkan berdasarkan gaya dagangan individu dan ciri-ciri saham.

Risiko Strategik

  1. MACD dan parameter carta keseimbangan pertama mungkin tidak berlaku untuk semua keadaan pasaran dan saham.
  2. Dalam pasaran yang tidak menentu, isyarat dagangan yang kerap boleh menyebabkan perdagangan berlebihan dan kehilangan bayaran.
  3. Penetapan yang salah boleh menyebabkan penutupan yang terlalu awal atau mengambil risiko yang berlebihan.
  4. Strategi ini bergantung kepada data sejarah dan mungkin tidak dapat meramalkan pergerakan harga masa depan dengan tepat.

Arah pengoptimuman strategi

  1. Sesuaikan MACD dan parameter grafik keseimbangan pertama mengikut keadaan pasaran dan saham yang berbeza.
  2. Pengenalan penunjuk teknikal lain, seperti indeks kekuatan relatif ((RSI) atau julat sebenar purata ((ATR), untuk meningkatkan kualiti isyarat.
  3. Mengoptimumkan tahap stop loss dan stop loss untuk menguruskan risiko dan memaksimumkan keuntungan.
  4. Mempertimbangkan sentimen pasaran dan faktor asas untuk menambah analisis teknikal.

ringkaskan

Strategi perdagangan MACD dinamik dan grafik keseimbangan pandangan pertama menyediakan kaedah yang kuat untuk mengenali trend dan perubahan dinamik dalam jangka masa pertengahan dengan menggabungkan dua petunjuk teknikal yang popular. Strategi ini bertujuan untuk membantu pedagang membuat keputusan yang bijak, mengawal risiko dan memaksimumkan keuntungan melalui kriteria pembelian dan penjualan yang jelas, serta panduan pengurusan risiko.

Kod sumber strategi
/*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")