Purata pergerakan berganda emas silang mati silang henti untung dan strategi hentikan kerugian


Tarikh penciptaan: 2024-02-22 17:30:38 Akhirnya diubah suai: 2024-02-22 17:30:38
Salin: 0 Bilangan klik: 651
1
fokus pada
1617
Pengikut

Purata pergerakan berganda emas silang mati silang henti untung dan strategi hentikan kerugian

Gambaran keseluruhan

Strategi stop loss adalah strategi trend-following. Ia menggunakan dua purata bergerak K dan D dalam indikator Stochastic untuk menentukan masa membeli dan menjual. Ia juga menggunakan stop loss untuk mengawal risiko.

Prinsip Strategi

Penunjuk utama strategi ini adalah garis cepat K dan garis perlahan D. Garis cepat K adalah purata bergerak mudah 3 hari dari nilai asal Stochastic. Garis perlahan D adalah purata bergerak mudah 3 hari dari garis cepat K. Apabila melalui garis perlahan, ia menghasilkan isyarat garpu emas yang menunjukkan bahawa trend multihead akan datang dan boleh dibeli. Apabila melalui garis perlahan, ia menghasilkan isyarat garpu mati yang menunjukkan bahawa trend kosong akan datang dan boleh dijual.

Selain itu, strategi ini juga menetapkan satu syarat, iaitu hanya apabila nilai Stochastic berada di kawasan yang terlalu sejuk (< 20) atau kawasan yang terlalu panas (< 80), isyarat perdagangan akan dihasilkan. Ini boleh menyaring beberapa isyarat palsu.

Setelah masuk ke pasaran, strategi ini menggunakan stop loss untuk mengawal risiko. Stop loss adalah jarak antara harga masuk 120 tick dan stop loss adalah jarak antara harga masuk 60 tick. Apabila harga mencapai tahap stop loss atau stop loss, anda akan keluar dari kedudukan semasa.

Kelebihan Strategik

  • Menggunakan penunjuk Stochastic untuk menentukan arah trend, lebih tepat
  • Tetapkan keadaan zon sejuk dan zon panas untuk menyaring isyarat palsu
  • Menggunakan Stop Loss, anda boleh mengehadkan kerugian individu dan mengawal risiko keseluruhan

Risiko Strategik

  • Stochastic mudah menghasilkan isyarat palsu dalam pasaran yang disusun secara mendatar
  • Stop loss jarak tetap, tidak dapat mengikuti perubahan pasaran secara dinamik
  • Tiada had pengeluaran maksimum

Penyelesaian risiko:

  • Tambah indikator lain untuk menggabungkan dan menentukan trend
  • Tetapkan hentian hentian dinamik
  • Peningkatan mekanisme pengunduran diri maksimum

Arah pengoptimuman strategi

  • Menggunakan MACD, KDJ dan lain-lain petunjuk dan gabungan Stochastic untuk meningkatkan ketepatan isyarat
  • Jarak hentian hentian dinamik mengikut tetapan ATR
  • Meningkatkan Syarat Pengunduran Maksimum
  • Mengoptimumkan Stop Loss Factor, mencari parameter terbaik

ringkaskan

Strategi stop loss binari adalah strategi trend-following yang mudah dan praktikal. Ia menggunakan sistem binari Stochastic untuk menentukan masa masuk ke pasaran, dan menggunakan stop loss untuk mengawal risiko. Strategi ini berkesan, mudah dilaksanakan, sesuai untuk perdagangan kuantitatif. Dengan pengoptimuman lanjut, ia boleh menjadi strategi perdagangan algoritma yang menguntungkan secara stabil.

Kod sumber strategi
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Strategy alerts workaround", overlay=true) 
// disclaimer: this content is purely educational, especially please don't pay attention to backtest results on any timeframe/ticker

// Entries logic: based on Stochastic crossover
k = ta.sma(ta.stoch(close, high, low, 14), 3)
d = ta.sma(k, 3)
crossover = ta.crossover(k,d)
crossunder = ta.crossunder(k,d)

if (crossover and k < 20)
	strategy.entry("Buy", strategy.long, alert_message="buy")
if (crossunder and k > 80)
	strategy.entry("Sell", strategy.short, alert_message="sell")

// StopLoss / TakeProfit exits:
SL = input.int(60, title="StopLoss Distance from entry price (in Ticks)")
TP = input.int(120, title="TakeProfit Distance from entry price (in Ticks)")
strategy.exit("xl", from_entry="Buy", loss=SL, profit=TP, alert_message="closebuy")
strategy.exit("xs", from_entry="Sell", loss=SL, profit=TP, alert_message="closesell")

// logical conditions exits:
if (crossunder and k <= 80)
	strategy.close("Buy", alert_message="closebuy")
if (crossover and k >= 20)
	strategy.close("Sell", alert_message="closesell")