
Strategi ini adalah strategi mengikuti trend berdasarkan persilangan EMA rata-rata untuk menghasilkan isyarat perdagangan. Menggunakan persilangan rata-rata perlahan-lahan untuk menilai perubahan trend harga, memasuki pasaran ketika trend bermula, dan keluar dari pasaran ketika tren berakhir, sehingga mendapat keuntungan.
Strategi ini menggunakan dua garis rata EMA pantas dan EMA perlahan. Parameter EMA pantas ditetapkan pada 20, dan perubahan harga bertindak balas lebih sensitif; Parameter EMA perlahan ditetapkan pada 50, dan tindak balas terhadap perubahan harga lebih lancar.
Apabila EMA cepat dari arah bawah melintasi EMA perlahan, menandakan harga mula naik, termasuk isyarat titik beli; apabila EMA cepat dari arah atas ke bawah melintasi EMA perlahan, menandakan harga mula turun, termasuk isyarat titik jual.
Berdasarkan kedua-dua isyarat ini, kita boleh membuat keputusan perdagangan yang sesuai: masuk dengan kepala lebih banyak apabila isyarat membeli muncul, masuk dengan kepala lebih rendah apabila isyarat menjual muncul; sebaliknya apabila isyarat muncul, kedudukan lebih tinggi / kosong yang sesuai.
Kaedah pengoptimuman:
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Mengoptimumkan parameter garis rata-rata untuk mencari kombinasi parameter terbaik. Anda boleh mencari kombinasi yang paling baik dengan menjelajah parameter yang berbeza dan menguji semula kombinasi yang berbeza.
Tambah petunjuk teknikal lain sebagai syarat penapisan untuk mengelakkan perdagangan yang salah. Sebagai contoh, indikator seperti MACD, KDJ dan lain-lain boleh dimasukkan apabila isyarat mereka sesuai dengan isyarat garis rata.
Tambah strategi berhenti kerugian, seperti menetapkan hentian tetap atau hentian pengesanan, mengawal kerugian tunggal.
Anda boleh mempertimbangkan untuk menggabungkan strategi lain, seperti strategi trend-following, untuk mengejar kemenangan dalam trend; atau strategi mean reversion, yang melibatkan pembalikan apabila harga melebih-lebihkan.
Strategi ini adalah strategi mengikuti trend yang sangat tipikal. Untuk menilai perubahan trend harga dengan melintasi garis rata-rata perlahan-lahan, untuk menangkap trend harga dengan mudah dan berkesan. Di samping itu, terdapat beberapa masalah, seperti penundaan masuk, kerugian yang disebabkan oleh whipsaw, dan sebagainya.
/*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")