Sumber dimuat naik... memuat...

Strategi Crossover Momentum Pasaran Berbilang Jangka Masa

Penulis:ChaoZhang, Tarikh: 2024-07-29 17:10:05
Tag:MACDRSIATREMA

img

Ringkasan

Strategi ini adalah sistem dagangan pendek-panjang berdasarkan penunjuk MACD, yang direka khas untuk carta 15 minit. Ia menghasilkan isyarat dagangan menggunakan garis MACD dan silang garis isyarat, menyekat dagangan kepada jam buka pasaran tertentu. Strategi ini menggunakan kaedah pengurusan risiko perkadaran tetap, secara dinamik menyesuaikan pendedahan risiko untuk setiap perdagangan berdasarkan saiz akaun.

Prinsip Strategi

  1. Pengiraan Indikator MACD: Menggunakan tetapan MACD standard dengan garis cepat 12 tempoh, garis perlahan 26 tempoh, dan garis isyarat 9 tempoh.

  2. Generasi Isyarat Perdagangan:

    • Isyarat Pendek: Apabila garis MACD melintasi di atas garis isyarat dan garis MACD di atas garis sifar.
    • Isyarat panjang: Apabila garis MACD melintasi di bawah garis isyarat dan garis MACD berada di bawah garis sifar.
  3. Sekatan Waktu Perdagangan: Melakukan dagangan hanya semasa waktu buka pasaran London (08:00-17:00 GMT) dan pasaran New York (13:30-20:00 GMT).

  4. Pengurusan Risiko:

    • Menggunakan pengurusan risiko peratusan tetap, mempertaruhkan 1% daripada jumlah nilai akaun setiap perdagangan.
    • Set stop loss pada 10 mata dan mengambil keuntungan pada 15 mata.
    • Mengira secara dinamik jumlah kontrak untuk setiap perdagangan berdasarkan saiz akaun semasa.
  5. Pelaksanaan Perdagangan: Memasuki perdagangan dengan pesanan pasaran, secara serentak menetapkan perintah stop loss dan mengambil keuntungan.

Kelebihan Strategi

  1. Penangkapan Momentum Pasaran: Indikator MACD secara berkesan menangkap perubahan momentum pasaran, membantu mengenal pasti titik pembalikan trend yang berpotensi.

  2. Kawalan Risiko: Pengurusan risiko perkadaran tetap memastikan bahawa risiko setiap perdagangan sepadan dengan saiz akaun, menggalakkan pertumbuhan modal jangka panjang.

  3. Penapisan Masa: Mengehadkan jam dagangan membantu mengelakkan isyarat palsu semasa tempoh kecairan yang rendah, meningkatkan kualiti dagangan.

  4. Kebolehsesuaian: Strategi itu menyesuaikan saiz perdagangan secara automatik berdasarkan saiz akaun, sesuai untuk peniaga dengan jumlah modal yang berbeza.

  5. Peraturan kemasukan dan keluar yang jelas: Logik penjanaan isyarat yang jelas dan tetapan stop loss dan mengambil keuntungan tetap mengurangkan keperluan campur tangan manual.

Risiko Strategi

  1. Risiko pasaran sampingan: Di pasaran yang terhad julat, MACD boleh menghasilkan isyarat silang yang kerap, yang membawa kepada overtrading dan kerugian berturut-turut.

  2. Risiko tergelincir: Menggunakan pesanan pasaran untuk masuk mungkin menghadapi tergelincir, terutamanya di pasaran yang bergerak cepat.

  3. Risiko Stop Loss Tetap: Stop loss titik tetap mungkin tidak cukup fleksibel semasa tempoh turun naik yang tinggi, yang berpotensi membawa kepada stop-out awal.

  4. Kehilangan Pergerakan Besar: Tetapan mengambil keuntungan yang ketat boleh menyebabkan strategi kehilangan sebahagian besar keuntungan dari pergerakan trend yang signifikan.

  5. Pembatasan Jendela Masa: Perdagangan hanya dalam tempoh masa tertentu mungkin kehilangan peluang berpotensi dalam sesi lain.

Arahan Pengoptimuman Strategi

  1. Pengesahan Pelbagai Jangka Masa: Memperkenalkan pengesahan trend dari jangka masa yang lebih lama (contohnya, 1 jam atau 4 jam) untuk meningkatkan kebolehpercayaan isyarat perdagangan.

  2. Stop Loss Dinamik: Pertimbangkan untuk menggunakan penunjuk ATR (Average True Range) untuk menetapkan stop loss dinamik, menyesuaikan diri dengan perubahan turun naik pasaran.

  3. Menggabungkan Penunjuk Teknikal Tambahan: Seperti RSI (Indeks Kekuatan Relatif) atau purata bergerak sebagai penapis untuk isyarat MACD untuk mengurangkan isyarat palsu.

  4. Mengoptimumkan Jendela Waktu Dagangan: Melalui analisis backtesting, mengenal pasti tempoh dagangan yang optimum, berpotensi menyesuaikan secara bermusim berdasarkan keadaan pasaran yang berbeza.

  5. Memperbaiki Strategi Ambil Keuntungan: Melaksanakan hentian yang tertinggal atau mekanisme perlindungan keuntungan separa untuk menangkap trend yang lebih besar sambil memastikan keuntungan separa.

  6. Penyesuaian Volatiliti: Sesuaikan secara dinamik saiz dagangan dan paras stop loss berdasarkan turun naik pasaran, mengurangkan pendedahan risiko semasa tempoh turun naik yang tinggi.

  7. Tambah Penapis Dasar: Pertimbangkan kesan pelepasan data ekonomi penting di pasaran, menghentikan perdagangan sebelum dan selepas pengumuman data utama.

Kesimpulan

Multi-Timeframe Market Momentum Crossover Strategy adalah sistem perdagangan adaptif berdasarkan penunjuk MACD, meningkatkan kualiti perdagangan melalui perdagangan terhad masa dan pengurusan risiko yang ketat. Keuntungan utama strategi ini terletak pada logik penjanaan isyarat yang jelas dan kaedah pengurusan risiko dinamik, menjadikannya sesuai untuk akaun dagangan pelbagai saiz. Walau bagaimanapun, strategi ini juga menghadapi risiko seperti overtrading di pasaran sampingan dan kehilangan trend besar.

Dengan memperkenalkan pengesahan pelbagai jangka masa, stop loss dinamik, dan penunjuk teknikal tambahan, strategi mempunyai potensi untuk meningkatkan lagi prestasi dan kestabihannya. Khususnya, menambah penyesuaian turun naik dan meningkatkan strategi mengambil keuntungan dapat membantu strategi menyesuaikan diri dengan lebih baik dengan keadaan pasaran yang berbeza. Di samping itu, mempertimbangkan faktor asas dapat meningkatkan komprehensi strategi.

Secara keseluruhan, strategi ini menyediakan pedagang dengan rangka kerja yang kukuh yang boleh diperibadikan dan dioptimumkan untuk memenuhi pilihan risiko dan objektif perdagangan tertentu.


/*backtest
start: 2024-06-28 00:00:00
end: 2024-07-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("交易霸傑15掏金策略", overlay=true)

// 設置參數
fastLength = input.int(12, title="MACD 快線長度")
slowLength = input.int(26, title="MACD 慢線長度")
signalSmoothing = input.int(9, title="MACD 信號線平滑")
riskPercentage = input.float(2, title="每筆交易的風險比例 (%)")
stopLossPoints = 10
takeProfitPoints = 15

// 設置倫敦和紐約市場的開盤時間
londonOpen = timestamp("GMT+0", year, month, dayofmonth, 8, 0)
londonClose = timestamp("GMT+0", year, month, dayofmonth, 17, 0)
nyOpen = timestamp("GMT+0", year, month, dayofmonth, 13, 30)
nyClose = timestamp("GMT+0", year, month, dayofmonth, 20, 0)

// 計算MACD
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)
macdHist = macdLine - signalLine

// 畫出MACD線
hline(0, "0軸", color=color.gray)
plot(macdLine, color=color.blue, title="MACD 快線")
plot(signalLine, color=color.red, title="MACD 慢線")
plot(macdHist, color=color.green, style=plot.style_histogram, title="MACD Histogram")

// 動態計算每筆交易的風險和止損、止盈點數
capital = strategy.equity
riskAmount = capital * (riskPercentage / 100)
contracts = 1
stopLossValue = stopLossPoints * syminfo.mintick
takeProfitValue = takeProfitPoints * syminfo.mintick

// 確定是否在交易時段內
isLondonOpen = (time >= londonOpen and time <= londonClose)
isNyOpen = (time >= nyOpen and time <= nyClose)

// 偏空進場條件
shortCondition = ta.crossover(signalLine, macdLine) and macdLine > 0 and (isLondonOpen or isNyOpen)
if (shortCondition)
    strategy.entry("Short", strategy.short, qty=contracts)
    strategy.exit("Take Profit/Stop Loss", "Short", limit=close - takeProfitValue, stop=close + stopLossValue)

// 偏多進場條件
longCondition = ta.crossunder(signalLine, macdLine) and macdLine < 0 and (isLondonOpen or isNyOpen)
if (longCondition)
    strategy.entry("Long", strategy.long, qty=contracts)
    strategy.exit("Take Profit/Stop Loss", "Long", limit=close + takeProfitValue, stop=close - stopLossValue)



Berkaitan

Lebih lanjut