
Strategi ini dilakukan dengan mengira rata-rata bergerak cepat ((Fast MA) dan rata-rata bergerak perlahan ((Slow MA) dan membandingkannya, untuk menilai arah trend pasaran, untuk mewujudkan trend yang mengikuti untuk mengambil kedudukan panjang atau pendek. Apabila bergerak cepat melalui rata-rata bergerak perlahan, lakukan lebih banyak; apabila bergerak perlahan melalui rata-rata bergerak cepat, lakukan kosong.
Logik teras strategi ini adalah berdasarkan purata bergerak yang bercabang emas. Purata bergerak dapat mencerminkan dengan baik trend perubahan harga purata pasaran. Panjang purata pantas lebih pendek, dapat bertindak balas dengan cepat terhadap perubahan harga; Panjang purata perlahan lebih panjang, mewakili arah trend yang lebih besar di pasaran. Apabila melintasi purata pantas di atas purata perlahan, menunjukkan bahawa keadaan mula memasuki trend multi-arah; Apabila melintasi purata pantas di bawah purata perlahan, menunjukkan bahawa keadaan mula memasuki trend kosong.
Khususnya, strategi ini mengira purata bergerak cepat dan perlahan dengan panjang 50 dan 200 kitaran. Pada setiap penutupan K, dinilai sama ada purata bergerak cepat naik atau turun dari purata bergerak perlahan. Jika berlaku penembusan atas (dengan garis merah di atas garis kuning), masuklah ke dalam dagangan dengan harga pasaran pada penutupan K seterusnya; Jika berlaku penembusan bawah (dengan garis merah di bawah garis kuning), masuklah ke dalam kosong dengan harga pasaran pada penutupan K seterusnya.
Selepas memasuki kedudukan, TrailStop akan mengesan hentian dan mengunci keuntungan. Selain itu, nilai berdasarkan ATR telah ditetapkan untuk menentukan hentian dan hentian.
Ini adalah strategi trend-following yang lebih tipikal dengan kelebihan berikut:
Strategi ini juga mempunyai risiko:
Penyelesaian:
Strategi ini masih boleh dioptimumkan lagi:
Secara keseluruhannya, strategi ini adalah strategi yang mudah dilaksanakan untuk mengikuti trend masuk dengan menilai dan mengesan trend pasaran dengan cara yang mudah untuk bergerak rata-rata garpu emas garpu mati, dan hentian berhenti yang munasabah untuk mengawal risiko. Ia bernilai kajian dan pengoptimuman lebih lanjut mengenai parameter, mekanisme berhenti, kaedah pengoptimuman, dan sebagainya untuk menjadikan kesan strategi lebih baik.
/*backtest
start: 2024-01-24 00:00:00
end: 2024-01-31 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © KasperKvist
//@version=4
strategy("EURCHF Smart Money Strategy", overlay=true)
// Input Parameters
fastLength = input(50, title="Fast MA Length")
slowLength = input(200, title="Slow MA Length")
riskRewardRatio = input(2, title="Risk-Reward Ratio")
// Calculate Moving Averages
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
// Strategy Conditions
longCondition = crossover(fastMA, slowMA)
shortCondition = crossunder(fastMA, slowMA)
// Execute Strategy
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)
// Set Stop Loss and Take Profit
atrValue = atr(14)
stopLoss = atrValue * 1
takeProfit = atrValue * riskRewardRatio
strategy.exit("ExitLong", from_entry="Long", loss=stopLoss, profit=takeProfit)
strategy.exit("ExitShort", from_entry="Short", loss=stopLoss, profit=takeProfit)
// Plot Moving Averages
plot(fastMA, color=color.green, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")