Sumber dimuat naik... memuat...

Strategi silang purata bergerak berganda dengan Stop Loss dan Take Profit

Penulis:ChaoZhang, Tarikh: 2024-02-22 17:30:38
Tag:

img

Ringkasan

Strategi Crossover Purata Bergerak Berganda dengan Stop Loss dan Take Profit adalah strategi trend berikut. Ia menggunakan salib emas dan salib kematian dua garis purata bergerak K dan D dari penunjuk Stochastic untuk menentukan isyarat masuk dan keluar.

Logika Strategi

Indikator utama strategi ini adalah garisan pantas K dan garisan perlahan D dari Stochastic. Garisan pantas K adalah purata bergerak mudah 3 tempoh nilai Stochastic mentah. Garis perlahan D adalah purata bergerak mudah 3 tempoh garisan pantas K. Apabila garisan K melintasi di atas garisan D, salib emas dihasilkan, menunjukkan aliran naik dan kemasukan panjang. Apabila garisan K melintasi di bawah garisan D, salib kematian dihasilkan, menunjukkan penurunan dan kemasukan pendek.

Di samping itu, strategi ini menetapkan syarat bahawa isyarat perdagangan hanya dicetuskan apabila nilai Stochastic berada dalam wilayah oversold (di bawah 20) atau wilayah overbought (di atas 80).

Selepas memasuki pasaran, strategi ini menggunakan stop loss dan mengambil keuntungan untuk mengawal risiko. mengambil keuntungan ditetapkan pada 120 tik dari harga kemasukan dan stop loss adalah 60 tik dari harga kemasukan. apabila harga mencapai mana-mana tahap, kedudukan akan ditutup.

Kelebihan

  • Menggunakan penunjuk Stochastic untuk menentukan arah trend dengan tepat
  • Keadaan oversold dan overbought menapis isyarat palsu
  • Hentikan kerugian dan ambil keuntungan had kerugian perdagangan tunggal dan mengawal risiko keseluruhan

Risiko

  • Stochastic boleh menghasilkan isyarat palsu semasa pasaran terikat julat
  • Stop loss tetap dan mengambil keuntungan gagal menyesuaikan diri dengan perubahan pasaran dinamik
  • Tidak dapat mengehadkan pengambilan maksimum

Penyelesaian Risiko:

  • Tambah penunjuk lain seperti MACD, KDJ untuk pengesahan combo
  • Tetapkan paras stop loss dan mengambil keuntungan dinamik
  • Tambah mekanisme keluar pengeluaran maksimum

Arahan pengoptimuman

  • Gabungkan dengan MACD, KDJ dan lain-lain untuk meningkatkan ketepatan isyarat
  • Tetapkan asas stop loss/take profit dinamik pada ATR
  • Tambah kriteria keluar pengeluaran maksimum
  • Mengoptimumkan pekali stop loss / mengambil keuntungan untuk parameter terbaik

Ringkasan

Strategi Crossover Purata Bergerak Berganda dengan Stop Loss dan Take Profit adalah strategi trend berikut yang mudah dan praktikal. Ia menggunakan sistem purata bergerak berganda Stochastic untuk masa kemasukan dan stop loss / mengambil keuntungan untuk kawalan risiko. Strategi yang berkesan dan mudah dilaksanakan ini sesuai untuk perdagangan algoritma. Pengoptimuman lanjut boleh mengubahnya menjadi strategi perdagangan yang menguntungkan yang stabil.


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

Lebih lanjut