
Strategi ini berdasarkan pada prinsip berliku mati berliku emas pada rata-rata bergerak. Dengan mengira garis cepat (rata-rata bergerak jangka pendek) dan garis perlahan (rata-rata bergerak jangka panjang), untuk menilai trend pasaran, untuk mencapai trend pelacakan. Apabila garis cepat dari bawah ke atas menembusi garis perlahan, menghasilkan isyarat beli. Apabila garis cepat dari atas ke bawah menembusi garis perlahan, menghasilkan isyarat jual.
Strategi ini bergantung kepada prinsip persilangan rata-rata. Parameter garis cepat ditetapkan untuk 50 hari dan parameter garis perlahan untuk 200 hari. Nilai purata harga penutupan 50 hari dan 200 hari terakhir dikira sebagai garis cepat dan garis perlahan. Apabila garis cepat dari arah bawah menembusi garis perlahan, ia dianggap sebagai harga saham memasuki trend naik, menghasilkan isyarat beli; apabila garis cepat dari arah atas jatuh dan melanggar garis perlahan, ia dianggap sebagai harga saham memasuki trend turun, menghasilkan isyarat jual.
Anda boleh menyesuaikan kepekaan strategi dengan menetapkan kombinasi garisan pantas dan perlahan dengan parameter yang berbeza. Semakin kecil parameter garisan pantas, semakin cepat trend ditentukan, tetapi mungkin menghasilkan lebih banyak isyarat palsu. Semakin besar parameter garisan perlahan, lebih baik untuk menilai trend, tetapi lebih lambat untuk menentukan trend.
Strategi ini menggunakan prinsip persilangan garisan rata untuk menentukan arah trend pasaran secara automatik dan mengesan pergerakan, dapat menangkap trend utama secara berkesan. Dengan menetapkan parameter garisan rata yang cepat dan perlahan, kepekaan strategi dapat dikendalikan, dan membantu sinyal penapis indikator lain untuk mencapai kestabilan strategi dan keseimbangan kesannya.
/*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")