Sistem Perdagangan Pelarian Kemasukan Penyu Strategi Penyu

ATR MA SMA EMA DONCHIAN BREAKOUT 海龟交易法则 趋势跟踪 风险管理
Tarikh penciptaan: 2025-07-02 11:17:59 Akhirnya diubah suai: 2025-07-02 11:17:59
Salin: 2 Bilangan klik: 407
2
fokus pada
319
Pengikut

Sistem Perdagangan Pelarian Kemasukan Penyu Strategi Penyu Sistem Perdagangan Pelarian Kemasukan Penyu Strategi Penyu

Gambaran keseluruhan

Sistem perdagangan terobosan penarikan balik pantai adalah sistem pemantauan trend yang diperbaiki yang menggabungkan konsep terobosan peraturan perdagangan terobosan klasik dengan mekanisme masuk kembali yang cerdas. Strategi ini berbeza dengan sistem perdagangan terobosan tradisional yang memasuki perdagangan langsung setelah harga mencapai paras tertinggi 20 hari, tetapi menunggu untuk membina semula kedudukan setelah harga kembali 1% dari paras tertinggi. Reka bentuk ini meningkatkan kecekapan masuk dengan ketara dan mengurangkan risiko kerugian akibat terobosan palsu.

Prinsip Strategi

Prinsip-prinsip utama strategi ini adalah berdasarkan gabungan trend-following dan harga-retraction, logik pelaksanaan adalah seperti berikut:

  1. Mekanisme Pengenalan TerobosanSistem ini menandakan peluang masuk yang berpotensi apabila harga penutupan melampaui harga tertinggi 20 hari sebelum dengan membandingkan harga penutupan semasa dengan harga tertinggi 20 hari sebelum.breakoutHappenedVariable diset kepada true)

  2. Mengekalkan logik masukBerbeza dengan sistem perdagangan laut tradisional yang memasuki pasaran dengan segera selepas penembusan, strategi ini mengira harga masuk dengan 1% di bawah harga tertinggi 20 hari.pullbackPrice = highestHigh * (1 - pullback_pct / 100)Sistem hanya akan membuka lebih banyak kedudukan apabila penembusan telah disahkan dan harga telah kembali ke harga masuk.

  3. Syarat keluar berganda

    • Syarat Hentikan Kerugian: Keluar apabila harga turun kepada 1.4% di bawah harga masuk
    • Syarat keuntungan: Keluar apabila harga naik hingga 1.8% di atas harga masuk
    • Keadaan pembalikan trend: Keluar apabila harga ditutup di bawah paras terendah 20 hari
  4. Logik penempatan semula pembolehubah: Sistem akan meletakkan semula tanda kejayaan selepas berjaya masuk (((breakoutHappened := false), dan mengelakkan pemicu berulang.

  5. Komponen visualStrategi: Merakamkan harga masuk 20 hari tinggi (hijau), 20 hari rendah (merah) dan harga masuk 20 hari mundur (orange) pada carta dan menandakan pada latar belakang hijau muda semasa memegang kedudukan untuk meningkatkan penglihatan dagangan.

Kelebihan Strategik

  1. Mengurangkan risiko penembusan palsuStrategi ini berkesan menyaring banyak penembusan palsu, yang biasanya akan berbalik dengan cepat selepas penembusan, menyebabkan kerugian kepada sistem pelabuhan tradisional.

  2. Meningkatkan harga tiket masukMekanisme kemasukan balik membolehkan peniaga membuat kedudukan dengan harga yang lebih baik berbanding dengan kemasukan langsung pada titik penembusan, yang dapat meningkatkan kadar risiko dan pulangan bagi setiap perdagangan.

  3. Pengurusan risiko yang jelasStrategi ini mempunyai mekanisme berhenti, henti, dan penarikan semula yang tepat, dan setiap perdagangan mempunyai had risiko yang telah ditentukan, yang penting untuk pengurusan wang.

  4. Sederhana dan BerkesanWalaupun logikanya ringkas, strategi ini menangkap kelebihan teras sistem pengesanan trend, sambil menambah lapisan penapisan tambahan melalui mekanisme kemasukan balik, meningkatkan kecekapan keseluruhan sistem.

  5. Sangat boleh menyesuaikan diriParameter utama strategi (Period Pengembalian Masuk, Period Pengembalian Keluar, Peratusan Stop Loss, Peratusan Sasaran dan Peratusan Masuk Kembali) boleh disesuaikan dengan pasaran dan jangka masa yang berbeza, meningkatkan daya serap sistem.

  6. Kelebihan psikologiMekanisme kemasukan balik lebih sesuai dengan psikologi perdagangan manusia, mengurangkan tekanan psikologi untuk masuk langsung pada titik harga tinggi, dan memudahkan pelaksanaan strategi.

Risiko Strategik

  1. Melewatkan Trend Kuat: Menunggu untuk masuk ke pasaran penarikan balik mungkin menyebabkan kehilangan beberapa trend kuat yang tidak dapat ditarik balik, terutamanya di pasaran yang meningkat dengan pesat, di mana harga mungkin tidak akan kembali ke tahap penarikan balik yang ditetapkan.

  2. Kepekaan ParameterPrestasi strategi sangat sensitif terhadap parameter seperti tempoh masuk, tempoh keluar, peratusan stop loss, peratusan sasaran dan peratusan masuk semula. Tetapan parameter yang tidak sesuai boleh menyebabkan perdagangan yang kerap atau kehilangan trend penting.

  3. Keperluan pasaranStrategi ini berfungsi dengan baik di pasaran yang sedang bercandar kuat, tetapi di pasaran yang bergolak, ia boleh menghasilkan isyarat palsu dan kerugian yang kerap. Penunjuk bantuan diperlukan untuk mengenal pasti keadaan pasaran.

  4. Risiko peratusan tetapStrategi menggunakan peratusan tetap untuk mengira tahap stop loss dan stop loss, yang mungkin tidak sesuai untuk pasaran dengan perubahan turun naik. Dalam tempoh turun naik yang tinggi, peratusan tetap mungkin ditetapkan terlalu sempit.

  5. Risiko pengurusan danaPenggunaan 100% dana akaun secara lalai boleh menjadi terlalu radikal dan boleh menyebabkan kerugian yang serius dalam kes kerugian berterusan.

Penyelesaian

  • Menambah penapis keadaan pasaran, hanya berdagang dalam keadaan pasaran yang jelas
  • Hentian dinamik berdasarkan ATR, bukan peratusan tetap
  • Menyesuaikan strategi pengurusan wang, hanya menggunakan sebahagian kecil dana akaun untuk setiap urus niaga (seperti 2% -5%)
  • Menambah petunjuk pengesahan seperti jumlah lalu lintas atau petunjuk momentum untuk meningkatkan kualiti isyarat masuk
  • Pengoptimuman parameter secara berkala untuk menyesuaikan diri dengan kitaran pasaran yang berbeza

Arah pengoptimuman strategi

  1. Pembaikan dinamik: menggantikan parameter peratusan berhenti, hentikan dan tarik balik yang tetap dengan nilai dinamik berdasarkan ATR (indicator amplitudo sebenar). Sebagai contoh, menetapkan berhenti menjadi 2*ATR, dan bukannya 1.4% tetap. Ini dapat menjadikan strategi lebih sesuai dengan ciri-ciri turun naik di pasaran yang berbeza. Sebab: Peratusan tetap sering terlalu konservatif di pasaran yang sangat turun naik, dan mungkin terlalu longgar di pasaran yang kurang turun naik.

  2. Pengesahan pesanan: Menambah penapis jumlah dagangan, memastikan bahawa isyarat penembusan disahkan hanya jika jumlah dagangan meningkat. . Ini dapat mengurangkan jumlah penembusan palsu dan meningkatkan kualiti isyarat. . Sebab: Penembusan trend sebenar biasanya disertai dengan peningkatan jumlah dagangan yang jelas.

  3. Peratusan penarikan balikPeratusan penarikan balik yang disesuaikan secara automatik mengikut turun naik pasaran terkini, menggunakan peratusan penarikan balik yang lebih besar di pasaran yang bergelombang tinggi, menggunakan peratusan penarikan balik yang lebih kecil di pasaran yang bergelombang rendah. Sebab: keadaan pasaran yang berbeza memerlukan tetapan penarikan balik yang berbeza.

  4. Penapisan persekitaran pasaranMenambah mekanisme untuk mengenal pasti keadaan pasaran, seperti menggunakan purata bergerak jangka panjang untuk menentukan arah trend keseluruhan, dan hanya masuk apabila arah trend keseluruhan sesuai dengan arah perdagangan. Sebab: Strategi pengesanan trend berfungsi dengan baik di pasaran yang jelas trend.

  5. Analisis pelbagai kerangka masa: Mengintegrasikan maklumat trend dalam jangka masa yang lebih lama, memastikan arah perdagangan selaras dengan trend pasaran yang lebih besar. Sebab: Perdagangan dalam arah trend yang lebih besar biasanya mempunyai kadar kejayaan yang lebih tinggi.

  6. Pengurusan wang yang optimumMemperkenalkan pengiraan skala kedudukan berasaskan risiko, seperti peratusan tetap akaun risiko setiap perdagangan (misalnya 1%), dan bukannya menggunakan 100% dana akaun. Sebab: Kaedah ini dapat mengurangkan risiko pecah kedudukan dengan ketara sambil mengekalkan potensi keuntungan.

  7. Meningkatkan sebahagian daripada mekanisme keuntunganSebab: Kaedah ini dapat memastikan pemasangan sebahagian daripada keuntungan sambil mengekalkan keupayaan untuk menangkap trend besar.

ringkaskan

Sistem perdagangan penembusan pelabuhan pelabuhan adalah penambahbaikan pintar kepada peraturan perdagangan pelabuhan klasik, dengan memperkenalkan mekanisme penembusan pelabuhan, meningkatkan kecekapan masuk dengan ketara dan mengurangkan risiko penembusan palsu. Strategi ini mengekalkan kelebihan utama sistem pengesanan trend dan keupayaan untuk menangkap trend besar, sambil meningkatkan pulangan risiko melalui waktu masuk yang lebih dioptimumkan.

Walaupun strategi ini berfungsi dengan baik dalam pasaran yang kuat, terdapat risiko kehilangan trend yang kuat, sensitiviti parameter dan ketergantungan keadaan pasaran. Dengan memperkenalkan penyesuaian dinamik turun naik, pengesahan jumlah transaksi, parameter penyesuaian diri dan pengurusan dana yang dioptimumkan, strategi ini dapat meningkatkan lagi kecergasan dan daya serap.

Untuk peniaga yang ingin menangkap trend pasaran dan mengelakkan perangkap masuk awal, mekanisme masuk balik ini menawarkan kaedah perdagangan yang lebih mudah dilaksanakan secara psikologi dan berpotensi memberi pulangan yang lebih tinggi. Digabungkan dengan pengurusan risiko yang sesuai dan penapisan keadaan pasaran, strategi ini boleh menjadi alat yang kuat dalam senjata peniaga.

Kod sumber strategi
/*backtest
start: 2024-07-02 00:00:00
end: 2025-06-30 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Turtle Strategy Pullback Entry", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// === INPUTS ===
entry_length = input.int(20, "Entry Lookback (High)", minval=1)
exit_length  = input.int(20, "Exit Lookback (Low)", minval=1)
sl_percent   = input.float(1.4, "Stop Loss (%)", minval=0.1)
tp_percent   = input.float(1.8, "Target (%)", minval=0.1)
pullback_pct = input.float(1.0, "Pullback Entry (%)", minval=0.1)

// === CALCULATIONS ===
highestHigh = ta.highest(high, entry_length)
lowestLow   = ta.lowest(low, exit_length)

// === TRACK BREAKOUT ===
var bool breakoutHappened = false
breakoutHappened := ta.crossover(close, highestHigh[1]) ? true : (strategy.position_size == 0 and breakoutHappened ? breakoutHappened : false)

// === ENTRY LOGIC ===
// Pullback price = 1% below breakout level
pullbackPrice = highestHigh * (1 - pullback_pct / 100)
longCondition = breakoutHappened and close <= pullbackPrice and strategy.position_size == 0

if (longCondition)
    strategy.entry("Long", strategy.long)
    breakoutHappened := false  // reset after entry

// === EXIT LOGIC ===
var float entryPrice = na
if (strategy.opentrades > 0)
    entryPrice := strategy.opentrades.entry_price(0)
else
    entryPrice := na

sl_level = entryPrice * (1 - sl_percent / 100)
tp_level = entryPrice * (1 + tp_percent / 100)

exitCondition = ta.crossunder(close, lowestLow[1]) or (not na(entryPrice) and (close <= sl_level or close >= tp_level))

if (exitCondition)
    strategy.close("Long")

// === PLOTS ===
plot(highestHigh, title="20-Day High", color=color.green)
plot(lowestLow, title="20-Day Low", color=color.red)
plot(pullbackPrice, title="Pullback Entry Price", color=color.orange, style=plot.style_line)

// === BACKGROUND COLOR ===
bgcolor(strategy.position_size > 0 ? color.new(color.green, 85) : na, title="Position Background")