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.
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.
Solusi Risiko:
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
/*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")