
Strategi ini dilakukan dengan menghitung Fast Moving Average ((Fast MA) dan Slow Moving Average ((Slow MA) dan membandingkannya, untuk menilai arah tren pasar, dan untuk melakukan posisi panjang atau pendek. Lakukan lebih banyak ketika melewati rata-rata bergerak lambat di atas rata-rata bergerak cepat; kosongkan ketika melewati rata-rata bergerak lambat di bawah rata-rata bergerak cepat.
Logika inti dari strategi ini adalah berdasarkan pada moving averages. Moving averages dapat mencerminkan tren perubahan harga rata-rata pasar dengan baik. Panjang rata-rata cepat lebih pendek, dapat merespons perubahan harga dengan cepat; Panjang rata-rata lambat lebih panjang, mewakili arah tren yang lebih besar di pasar.
Secara khusus, strategi ini menghitung rata-rata bergerak cepat dan lambat dengan panjang masing-masing 50 dan 200 siklus. Pada setiap penutupan garis K, dinilai apakah rata-rata bergerak cepat naik atau turun dari rata-rata bergerak lambat. Jika terjadi penutupan di atas garis kuning, maka masuklah dengan harga pasar pada saat penutupan garis K berikutnya; Jika terjadi penutupan di bawah garis kuning, maka masuklah dengan harga pasar pada saat penutupan garis K berikutnya.
Setelah memasuki posisi, TrailStop akan melacak stop loss dan mengunci keuntungan. Selain itu, nilai berbasis ATR juga diatur untuk menentukan stop loss dan stop loss.
Ini adalah strategi pelacakan tren yang lebih khas, dengan keuntungan berikut:
Strategi ini juga memiliki risiko sebagai berikut:
Solusi yang sesuai:
Strategi ini masih memiliki ruang untuk dioptimalkan lebih jauh:
Secara keseluruhan, strategi ini adalah strategi yang mudah diterapkan untuk mengikuti tren masuk dengan cara menilai dan melacak tren pasar dengan cara moving average yang sederhana, dan stop loss yang masuk akal untuk mengendalikan risiko. Perlu dilakukan penelitian dan pengoptimalan lebih lanjut pada parameter, mekanisme stop loss, metode pengoptimalan, dan lain-lain untuk membuat strategi ini lebih efektif.
/*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")