
Strategi ini adalah strategi mengikuti tren yang didasarkan pada persilangan EMA rata-rata untuk menghasilkan sinyal perdagangan. Menggunakan persilangan rata-rata cepat dan lambat untuk menilai perubahan tren harga, masuk ke pasar saat tren dimulai, dan keluar dari pasar saat tren berakhir, sehingga menghasilkan keuntungan.
Strategi ini menggunakan dua garis rata-rata EMA cepat dan EMA lambat. Parameter EMA cepat diatur menjadi 20, dan reaksi terhadap perubahan harga lebih sensitif; Parameter EMA lambat diatur menjadi 50, dan respons terhadap perubahan harga lebih merata.
Ketika EMA cepat dari arah bawah melewati EMA lambat, harga mulai naik, dan merupakan sinyal titik beli. Ketika EMA cepat dari arah atas melewati EMA lambat, harga mulai turun, dan merupakan sinyal titik jual.
Berdasarkan dua sinyal ini, kita dapat membuat keputusan perdagangan yang sesuai: masuk dengan posisi overhead saat sinyal buy-in muncul, masuk dengan posisi overhead saat sinyal sell-in muncul; posisi overhead / overhead yang sesuai dengan posisi kosong saat sinyal sebaliknya muncul.
Metode optimasi:
Strategi ini dapat dioptimalkan dalam beberapa hal:
Optimalkan parameter rata-rata untuk menemukan kombinasi optimal. Anda dapat menemukan kombinasi optimal dengan menjelajahi berbagai parameter dan menguji kembali kombinasi yang berbeda.
Menambahkan indikator teknis lainnya sebagai syarat penyaringan untuk menghindari kesalahan perdagangan. Misalnya, indikator MACD, KDJ, dan lain-lain dapat ditambahkan, dan hanya masuk jika sinyalnya sesuai dengan sinyal garis rata-rata.
Menambahkan strategi stop loss, seperti pengaturan stop loss tetap atau tracking stop loss, untuk mengendalikan kerugian tunggal.
Strategi lain dapat dipertimbangkan, misalnya, strategi trend-following, yang diikuti oleh perkalian dalam tren; atau strategi mean reversion, yang terlibat dalam pembalikan saat harga terlalu meluas.
Strategi ini adalah strategi mengikuti tren yang sangat tipikal. Dengan cepat dan lambat rata-rata melintasi untuk menilai perubahan tren harga, mudah dan efektif menangkap tren harga. Ada juga beberapa masalah, seperti keterlambatan masuk, kerugian yang disebabkan oleh whipsaw, dll.
/*backtest
start: 2023-02-20 00:00:00
end: 2024-02-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Habitrade EMA Cross Strategy"), overlay=true
//Input for EMA lengths
emaShortLength = input.int(20, title="Short EMA Length")
emaLongLength = input.int(50, title="Long EMA Length")
//Calculate EMAs based on inputs
emaShort = ta.ema(close, emaShortLength)
emaLong = ta.ema(close, emaLongLength)
//Plot the EMAs
plot(emaShort, color=color.blue, linewidth=2, title="EMA Short")
plot(emaLong, color=color.orange, linewidth=2, title="EMA Long")
//Generate long and short signals
longCondition = ta.crossover(emaShort, emaLong)
shortCondition = ta.crossunder(emaShort, emaLong)
//Enter long positions
if (longCondition)
strategy.entry("Long", strategy.long)
//Enter short positions
if (shortCondition)
strategy.entry("Short", strategy.short)
//Close long positions
if (shortCondition)
strategy.close("Long")
//Clos short positions
if (longCondition)
strategy.close("Short")