Strategi crossover rata-rata bergerak ganda dengan stop loss dan take profit

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

img

Gambaran umum

Strategi Crossover Rata-rata Bergerak Ganda dengan Stop Loss dan Take Profit adalah strategi mengikuti tren. Ini menggunakan salib emas dan salib kematian dari dua garis rata-rata bergerak K dan D dari indikator Stochastic untuk menentukan sinyal masuk dan keluar.

Logika Strategi

Indikator inti dari strategi ini adalah garis cepat K dan garis lambat D dari Stochastic. Garis cepat K adalah rata-rata bergerak sederhana 3 periode dari nilai-nilai Stochastic mentah. Garis lambat D adalah rata-rata bergerak sederhana 3 periode dari garis cepat K. Ketika garis K melintasi di atas garis D, sebuah salib emas dihasilkan, yang menunjukkan tren naik dan entri panjang. Ketika garis K melintasi di bawah garis D, sebuah salib kematian dihasilkan, yang menunjukkan tren turun dan entri pendek.

Selain itu, strategi ini menetapkan kondisi bahwa sinyal perdagangan hanya dipicu ketika nilai Stochastic berada dalam wilayah oversold (di bawah 20) atau wilayah overbought (di atas 80).

Setelah memasuki pasar, strategi ini menggunakan stop loss dan take profit untuk mengendalikan risiko. Take profit ditetapkan pada 120 tik dari harga masuk dan stop loss adalah 60 tik dari harga masuk. Ketika harga mencapai salah satu level, posisi akan ditutup.

Keuntungan

  • Menggunakan indikator Stochastic untuk menentukan arah tren dengan akurat
  • Kondisi oversold dan overbought menyaring sinyal palsu
  • Stop loss dan take profit membatasi kerugian perdagangan tunggal dan mengontrol risiko keseluruhan

Risiko

  • Stochastic dapat menghasilkan sinyal palsu selama pasar yang terikat rentang
  • Stop loss dan take profit tetap gagal menyesuaikan perubahan pasar yang dinamis
  • Tidak dapat membatasi penarikan maksimum

Solusi Risiko:

  • Tambahkan indikator lain seperti MACD, KDJ untuk konfirmasi combo
  • Atur tingkat stop loss dan take profit yang dinamis
  • Tambahkan mekanisme keluar penarikan maksimum

Arahan Optimasi

  • Gabungkan dengan MACD, KDJ dll untuk meningkatkan akurasi sinyal
  • Setel basis stop loss/take profit dinamis pada ATR
  • Tambahkan kriteria keluar penarikan maksimum
  • Mengoptimalkan koefisien stop loss/take profit untuk parameter terbaik

Ringkasan

Strategi Crossover Rata-rata Bergerak Ganda dengan Stop Loss dan Take Profit adalah strategi trend berikut yang sederhana dan praktis. Ini menggunakan sistem rata-rata bergerak ganda Stochastic untuk waktu masuk dan stop loss / take profit untuk pengendalian risiko. Strategi yang efektif dan mudah diimplementasikan ini cocok untuk perdagangan algoritmik. Optimasi lebih lanjut dapat 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 banyak