
Strategi ini didesain berdasarkan pada prinsip mata uang yang bercabang dengan rata-rata bergerak. Dengan menghitung garis cepat (rata-rata bergerak jangka pendek) dan garis lambat (rata-rata bergerak jangka panjang), untuk menilai tren pasar, untuk melakukan pelacakan tren. Ketika garis cepat dari bawah ke atas menembus garis lambat, menghasilkan sinyal beli; Ketika garis cepat dari atas ke bawah menembus garis lambat, menghasilkan sinyal jual.
Strategi ini terutama bergantung pada prinsip persilangan rata-rata. Parameter garis cepat disetel ke 50 hari, parameter garis lambat disetel ke 200 hari. Perhitungan harga rata-rata penutupan 50 hari dan 200 hari terakhir, masing-masing sebagai garis cepat dan garis lambat.
Dengan mengatur kombinasi garis cepat dan lambat dari parameter yang berbeda, sensitivitas strategi dapat disesuaikan. Semakin kecil parameter garis cepat, lebih cepat menentukan tren, tetapi mungkin menghasilkan lebih banyak sinyal palsu. Semakin besar parameter garis lambat, lebih efektif untuk menilai tren, tetapi lebih lambat menentukan tren.
Strategi ini menggunakan prinsip persilangan rata-rata untuk secara otomatis menentukan arah tren pasar dan melacak operasinya, sehingga dapat secara efektif menangkap tren utama. Dengan pengaturan parameter rata-rata yang cepat dan lambat, sensitivitas strategi dapat dikontrol, dan sinyal penyaringan indikator lain dapat membantu mencapai keseimbangan antara stabilitas dan efektivitas strategi. Strategi ini cocok untuk operasi jangka panjang dan menengah, dapat menyesuaikan parameter sesuai dengan karakteristik saham dan kondisi pasar, memperluas masuk dan aturan stop loss dapat dioptimalkan, sehingga mendapatkan efek perdagangan yang lebih baik.
/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Gleitend Strategie", overlay=true)
// Einstellungen für die gleitenden Durchschnitte
short_MA_length = input(50, title="Kürzerer MA Länge")
long_MA_length = input(200, title="Längerer MA Länge")
// Berechnung der gleitenden Durchschnitte
short_MA = ta.sma(close, short_MA_length)
long_MA = ta.sma(close, long_MA_length)
// Kaufsignal: Kürzerer MA über Längerer MA
buy_signal = ta.crossover(short_MA, long_MA)
// Verkaufssignal: Kürzerer MA unter Längerer MA
sell_signal = ta.crossunder(short_MA, long_MA)
// Stop Loss und Take Profit Ebenen
stop_loss = strategy.position_avg_price * 0.985
take_profit = strategy.position_avg_price * 1.02
// Trading-Logik
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.close("Buy")
strategy.exit("Take Profit/Stop Loss", "Buy", stop=stop_loss, limit=take_profit)
// Bedingungen für Short-Positionen
if (sell_signal)
strategy.entry("Sell", strategy.short)
strategy.exit("Take Profit/Stop Loss", "Sell", stop=stop_loss, limit=take_profit)
// Plot der gleitenden Durchschnitte
plot(short_MA, color=color.blue, title="Kürzerer MA")
plot(long_MA, color=color.red, title="Längerer MA")