Mengikuti Aliran Rangka Berbilang Masa dan Strategi Pengoptimuman Momentum Aliran Super

EMA ATR SL TP MT ST
Tarikh penciptaan: 2025-03-14 09:17:57 Akhirnya diubah suai: 2025-03-14 09:17:57
Salin: 4 Bilangan klik: 462
2
fokus pada
319
Pengikut

Mengikuti Aliran Rangka Berbilang Masa dan Strategi Pengoptimuman Momentum Aliran Super Mengikuti Aliran Rangka Berbilang Masa dan Strategi Pengoptimuman Momentum Aliran Super

Gambaran keseluruhan

Strategi ini adalah sistem perdagangan trend-tracking pada pelbagai jangka masa, menggabungkan 200 EMA pada carta 1 jam sebagai penanda trend pengesahan dan Supertrend pada carta 15 minit sebagai isyarat masuk. Kombinasi ini menggunakan panduan arah trend pada jangka masa yang lebih tinggi dan titik masuk yang tepat pada jangka masa yang lebih rendah, membentuk sistem perdagangan yang lengkap yang dapat menangkap trend besar dan mengoptimumkan masa masuk.

Prinsip Strategi

Prinsip teras strategi ini adalah untuk menapis isyarat perdagangan melalui analisis pelbagai kerangka masa, memastikan arah perdagangan selaras dengan trend utama.

  1. Mekanisme pengesahan trend (grafik 1 jam)

    • Menggunakan purata bergerak indeks 200 (EMA 200) untuk menilai trend pasaran keseluruhan
    • Apabila harga berada di atas EMA 200, ia dianggap sebagai trend ke atas
    • Apabila harga berada di bawah EMA 200, ia dianggap sebagai trend menurun
  2. Isyarat kemasukan (grafik 15 minit)

    • Menjana isyarat kemasukan yang tepat menggunakan petunjuk Supertrend
    • Apabila super trend berwarna hijau (ke atas), ia menghasilkan isyarat beli
    • Apabila super trend berwarna merah (ke bawah), ia menghasilkan isyarat jual
  3. Pengurusan Risiko

    • Tetapan Stop Loss: Tetap pada kedudukan indikator Super Trend semasa masuk
    • Matlamat keuntungan: 1.5 kali jarak antara harga masuk dan stop loss (dalam kod 2 kali ganda sebenarnya)
    • Pengurusan perdagangan: menutup perdagangan terdahulu apabila isyarat baru dihasilkan, memastikan hanya satu perdagangan aktif pada bila-bila masa

Melalui analisis kod, ia dapat dilihat bahawa strategi menggunakan fungsi request.security untuk mendapatkan data EMA 200 dari jangka masa 1 jam dan membandingkannya dengan harga semasa untuk menentukan arah trend. Pada masa yang sama, nilai indikator supertrend dan arahnya dikira pada carta 15 minit semasa. Isyarat perdagangan akan dicetuskan hanya jika isyarat kedua-dua jangka masa (contohnya, 1 jam naik + 15 minit supertrend ke atas).

Kelebihan Strategik

Setelah menganalisis kod secara mendalam, strategi ini menunjukkan kelebihan yang ketara:

  1. Penyaringan Trend Lebih BerkuasaPengesahan trend dengan menggabungkan kedua-dua bingkai masa, mengurangkan kemungkinan penipuan palsu dan perdagangan berlawanan. EMA 200 dengan bingkai masa yang lebih tinggi ((1 jam) memberikan penghakiman trend yang lebih stabil, dan tidak hanya bergantung pada bingkai masa pendek yang lebih bergolak.

  2. Masa masuk yang tepatIndeks Supertrend memberikan titik masuk yang tepat dalam jangka masa pendek (<15 minit), yang membolehkan peniaga mengoptimumkan harga masuk dan meningkatkan rasio kebaikan dagangan sambil mengesahkan trend.

  3. Automasi pengurusan risikoStrategi ini mempunyai mekanisme stop loss yang dinamik berdasarkan turun naik pasaran, indikator super trend sendiri mengambil kira turun naik pasaran (dihitung melalui ATR), oleh itu kedudukan stop loss akan disesuaikan secara automatik mengikut keadaan pasaran.

  4. Reka bentuk nisbah sasaran keuntunganDengan menetapkan sasaran keuntungan yang ditetapkan dalam nisbah pulangan risiko (RRR) <> 2: 1, strategi ini memastikan kemungkinan keuntungan jangka panjang, walaupun kadar kemenangan tidak terlalu tinggi, sistem mungkin mencapai nilai yang diharapkan positif.

  5. Mengelakkan transaksi yang berlainanStrategi: Memastikan penutupan dagangan sedia ada semasa menghasilkan isyarat baru, mengelakkan risiko penimbunan pegangan, mempermudah pengurusan dana dan kawalan risiko.

Risiko Strategik

Walaupun strategi ini direka dengan baik, terdapat beberapa risiko yang perlu diperhatikan:

  1. Timbulnya perubahan trendOleh kerana menggunakan purata bergerak dengan jangka masa yang lebih lama (periode 200), strategi akan bertindak balas dengan lambat pada titik perubahan trend, yang mungkin menyebabkan perdagangan terus mengikut arah trend asal pada awal pembalikan pasaran, menyebabkan kerugian tertentu.

  2. Tanda-tanda palsu pasaran semakin meningkatDalam pasaran yang bergolak atau bergolak, harga mungkin sering melintasi garis 200 EMA, sementara indikator super trend juga sering bertukar arah, menghasilkan beberapa isyarat palsu, yang menyebabkan kerugian berturut-turut.

  3. Batasan bagi nisbah ganjaran risiko tetapWalaupun strategi menetapkan nisbah ganjaran risiko 2:1 yang tetap, nisbah ganjaran risiko optimum mungkin berbeza-beza dalam pasaran dan tempoh yang berbeza, dan tetapan tetap mungkin tidak selalu menjadi pilihan terbaik.

  4. Kepekaan ParameterParameter indikator trend super (siklus dan faktor ATR) mempunyai kesan yang ketara terhadap prestasi strategi, dan kombinasi parameter yang berbeza mungkin diperlukan oleh pasaran yang berbeza, yang meningkatkan kerumitan pengoptimuman strategi.

  5. Risiko kecairanDalam keadaan pasaran yang kurang kecairan atau keadaan pasaran yang melampau, penutupan kerugian sebenar mungkin berlaku dan menyebabkan kerugian sebenar melebihi jangkaan.

Penyelesaian termasuk: menambah syarat penapis trend (seperti indikator kekuatan trend), menyesuaikan parameter supertrend untuk menyesuaikan dengan keadaan pasaran yang berbeza, menetapkan had maksimum kerugian berturut-turut, dan menyesuaikan nisbah pulangan risiko mengikut dinamik pasaran yang tidak menentu.

Arah pengoptimuman strategi

Dengan mengkaji kod secara mendalam, beberapa arah pengoptimuman yang mungkin dapat diiktiraf:

  1. Memperkenalkan penapis intensiti trendStrategi semasa hanya menggunakan kedudukan harga berbanding EMA 200 untuk menilai trend, boleh mempertimbangkan untuk menambah penunjuk kekuatan trend (seperti ADX atau MACD), dan hanya berdagang apabila trend cukup kuat, untuk mengelakkan isyarat palsu pasaran yang bergoyang.

  2. Tahap risiko dan ganjaran dinamik: menggantikan nisbah ganjaran risiko yang tetap dengan kaedah pengiraan dinamik berdasarkan turun naik pasaran atau sokongan rintangan. Sebagai contoh, menetapkan nisbah ganjaran risiko yang lebih konservatif apabila turun naiknya lebih besar dan boleh menggunakan tetapan yang lebih agresif semasa trend yang kuat.

  3. Meningkatkan sebahagian daripada mekanisme keuntunganStrategi semasa menggunakan cara masuk dan keluar kedudukan penuh, mekanisme keuntungan berturut-turut boleh dipertimbangkan, misalnya, bahagian keuntungan diperoleh apabila pengembalian risiko 1: 1 dicapai, dan selebihnya ditetapkan untuk menjejaki stop loss untuk mengikuti trend.

  4. Pengesahan jumlah transaksi yang disatukan: Mengintegrasikan penunjuk jumlah urus niaga ke dalam syarat kemasukan yang memerlukan peningkatan jumlah urus niaga yang ketara apabila isyarat muncul, meningkatkan kebolehpercayaan isyarat.

  5. Penapis masaTambah syarat penapisan masa untuk mengelakkan masa-masa yang dikenali sebagai kurang kecairan atau pengumuman pasaran yang bergolak.

  6. Mekanisme penyesuaian parameterMencapai penyesuaian penyesuaian parameter super trend, parameter pengoptimuman dinamik berdasarkan keadaan turun naik pasaran baru-baru ini, supaya strategi dapat menyesuaikan diri dengan lebih baik dengan tahap pasaran yang berbeza.

Kunci kepada arah pengoptimuman ini adalah untuk meningkatkan kestabilan dan adaptasi strategi, sambil mengekalkan kelebihan utamanya, iaitu pengesahan dan kemasukan yang tepat ke dalam trend dalam jangka masa yang lebih lama.

ringkaskan

Strategi pengesanan trend dalam jangka masa yang berbilang dan pengoptimuman dinamik super trend adalah sistem perdagangan yang lengkap yang menggabungkan prinsip-prinsip asas analisis teknikal dan pengurusan risiko yang praktikal. Dengan menggabungkan pengesahan trend dalam jangka masa 1 jam dan isyarat masuk yang tepat dalam jangka masa 15 minit, strategi ini menyediakan pedagang dengan metodologi yang mengambil kira besar dan memberi perhatian kepada perincian.

Walaupun kaedah ini tidak menjamin keuntungan setiap dagangan, konsep reka bentuknya mengikuti trend utama, mengoptimumkan titik masuk, menetapkan nisbah pulangan risiko dan strategi berhenti kerugian yang jelas, yang mencerminkan elemen penting yang dimiliki oleh sistem perdagangan matang. Dengan melaksanakan arah pengoptimuman yang disebutkan di atas, strategi ini berpotensi untuk meningkatkan kestabilan dan kebolehpasaran, yang membolehkan ia kekal kompetitif dalam pelbagai persekitaran pasaran.

Yang paling penting, idea-idea utama strategi ini mencerminkan prinsip-prinsip asas untuk perdagangan yang berjaya: pengesanan trend, kemasukan tepat, pengurusan risiko dan pelaksanaan disiplin. Prinsip-prinsip ini tidak hanya berlaku untuk strategi ini, tetapi juga untuk hampir semua kaedah perdagangan yang berjaya.

Kod sumber strategi
/*backtest
start: 2025-01-18 19:45:00
end: 2025-03-12 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"TRUMP_USDT"}]
*/

//@version=6
strategy("1H EMA 200 + 15M Supertrend Strategy ", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// === Inputs ===
atrPeriod = input.int(10, "ATR Length", minval=1)
factor = input.float(3.0, "Factor", minval=0.01, step=0.01)

// === 1-Hour EMA (Trend Confirmation) ===
ema200_1h = request.security(syminfo.tickerid, "60", ta.ema(close, 200), gaps=barmerge.gaps_off, lookahead=barmerge.lookahead_off)
isAboveEMA200 = request.security(syminfo.tickerid, "60", close > ema200_1h, gaps=barmerge.gaps_off, lookahead=barmerge.lookahead_off)
isBelowEMA200 = request.security(syminfo.tickerid, "60", close < ema200_1h, gaps=barmerge.gaps_off, lookahead=barmerge.lookahead_off)

// === 15-Minute Supertrend (Entry Signal) ===
[supertrend, direction] = ta.supertrend(factor, atrPeriod)
isUptrend = direction < 0
isDowntrend = direction > 0

// === Variables to Store SL and TP ===
var float stopLossPrice = na
var float takeProfitPrice = na

// === Buy Signal ===
buySignal = isAboveEMA200 and isUptrend
if (buySignal and not buySignal[1]) // Ensure signal is only shown once
    if (strategy.position_size != 0) // Close previous trade if any
        strategy.close_all()
    stopLossPrice := supertrend // Set SL to Supertrend value at entry
    takeProfitPrice := close + 2 * (close - stopLossPrice) // TP = 2x SL distance
    strategy.entry("Buy", strategy.long)

// === Sell Signal ===
sellSignal = isBelowEMA200 and isDowntrend
if (sellSignal and not sellSignal[1]) // Ensure signal is only shown once
    if (strategy.position_size != 0) // Close previous trade if any
        strategy.close_all()
    stopLossPrice := supertrend // Set SL to Supertrend value at entry
    takeProfitPrice := close - 2 * (stopLossPrice - close) // TP = 2x SL distance
    strategy.entry("Sell", strategy.short)

// === Exit Logic ===
if (strategy.position_size > 0) // For Buy Trades
    strategy.exit("Take Profit/Stop Loss", from_entry="Buy", stop=stopLossPrice, limit=takeProfitPrice)

if (strategy.position_size < 0) // For Sell Trades
    strategy.exit("Take Profit/Stop Loss", from_entry="Sell", stop=stopLossPrice, limit=takeProfitPrice)

// === Plotting ===
plot(ema200_1h, title="1H EMA 200", color=color.blue, linewidth=2)
plot(supertrend, title="Supertrend", color=color.red, linewidth=2)
plotshape(series=buySignal and not buySignal[1], title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal and not sellSignal[1], title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")