
Strategi ini didasarkan pada pelacakan Moving Average, yang digunakan untuk membuat keputusan perdagangan dengan penyaringan MACD. Perdagangan dilakukan dengan cara melakukan over when crossing slow moving averages on fast moving averages, dan withdrawing when crossing slow moving averages under fast moving averages, dengan penyaringan MACD yang dapat digunakan untuk penyaringan false breakouts.
Strategi ini didasarkan pada prinsip-prinsip berikut:
Heikin Ashi filter dapat memfilter kebisingan pasar dan mengidentifikasi tren.
Melanjutkan dengan kecepatan rendah, Anda akan melihat bahwa harga bergerak ke arah yang lebih tinggi.
Indikator MACD dapat digunakan untuk mengidentifikasi tren harga dan memfilter false breaks.
Secara khusus, strategi ini pertama-tama menghitung harga pembukaan dan harga penutupan dari grafik Heikin Ashi. Kemudian menghitung rata-rata EMA cepat dan rata-rata EMA lambat.
Diagram Heikin Ashi digunakan untuk memfilter kebisingan dan membantu menentukan arah tren.
Sistem EMA’s Gold Fork Dead Fork adalah strategi perdagangan yang sudah terbukti dan dapat diandalkan.
Kombinasi dengan MACD dapat memfilter terobosan palsu untuk menghasilkan sinyal perdagangan yang lebih akurat.
Ada banyak ruang untuk mengoptimalkan parameter strategi ini, yang dapat dioptimalkan dengan menyesuaikan siklus EMA, parameter MACD, dll.
Strategi ini sederhana, intuitif, dan mudah dipahami, cocok untuk situasi yang sangat fluktuatif.
Strategi yang hanya didasarkan pada indikator teknis, tidak digabungkan dengan analisis fundamental, dapat kehilangan berita penting yang menyebabkan kerugian.
Periode EMA yang tidak tepat dapat menghasilkan banyak sinyal palsu, yang mengakibatkan kerugian.
Efek penyaringan MACD tergantung pada parameter yang ditetapkan, yang tidak ditetapkan pada saat itu mungkin tidak dapat menyaring penipuan.
Kejadian yang tidak terduga yang menyebabkan jatuhnya badai bisa menyebabkan stop loss yang ditembus menghasilkan kerugian besar.
Keterlambatan kerugian yang sulit diatur dalam situasi yang sangat bergejolak, ada risiko peningkatan kerugian.
Optimalkan parameter siklus EMA untuk mencari kombinasi parameter optimal.
Optimalkan parameter MACD untuk meningkatkan kemampuan untuk mengidentifikasi tren.
Tambahkan sinyal filter indikator teknis lainnya, seperti RSI, KD, dll.
Mengidentifikasi area perdagangan dengan menggunakan garis tren, titik tekanan pendukung, dan lain-lain.
Parameter disesuaikan dengan karakteristik cryptocurrency yang berbeda.
Tambahkan strategi stop loss untuk mengendalikan kerugian tunggal.
Strategi ini memiliki konsep yang jelas dan mudah dimengerti, dengan cepat EMA digabungkan dengan MACD indikator filter dapat mendapatkan sinyal perdagangan yang lebih baik. Namun, ada risiko sistemik tertentu, perlu melakukan optimasi parameter dan kontrol risiko. Strategi ini cocok untuk situasi yang sangat berfluktuasi mata uang digital, tetapi perlu diperbarui secara berkala untuk mempertahankan pendapatan yang stabil. Dengan perbaikan terus menerus, strategi ini diharapkan menjadi strategi pelacakan tren yang menguntungkan secara stabil.
/*backtest
start: 2023-09-23 00:00:00
end: 2023-10-23 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Heikin Ashi Strategy V3 by breizh29
// strategy("Heikin Ashi Strategy V3",shorttitle="HAS V3",overlay=true,default_qty_value=100,initial_capital=100,currency=currency.EUR)
res = input(title="Heikin Ashi Candle Time Frame", defval="30")
hshift = input(1,title="Heikin Ashi Candle Time Frame Shift")
res1 = input(title="Heikin Ashi EMA Time Frame", defval="180")
mhshift = input(0,title="Heikin Ashi EMA Time Frame Shift")
fama = input(1,"Heikin Ashi EMA Period")
test = input(1,"Heikin Ashi EMA Shift")
sloma = input(10,"Slow EMA Period")
slomas = input(1,"Slow EMA Shift")
macdf = input(false,title="With MACD filter")
res2 = input(title="MACD Time Frame", defval="12")
macds = input(1,title="MACD Shift")
//Heikin Ashi Open/Close Price
ha_t = heikinashi(syminfo.tickerid)
ha_open = security(ha_t, res, open[hshift])
ha_close = security(ha_t, res, close[hshift])
mha_close = security(ha_t, res1, close[mhshift])
//macd
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
macdl = security(ha_t,res2,macdLine[macds])
macdsl= security(ha_t,res2,signalLine[macds])
//Moving Average
fma = ema(mha_close[test],fama)
sma = ema(ha_close[slomas],sloma)
plot(fma,title="MA",color=lime,linewidth=2,style=line)
plot(sma,title="SMA",color=red,linewidth=2,style=line)
//Strategy
golong = crossover(fma,sma) and (macdl > macdsl or macdf == false )
goshort = crossunder(fma,sma) and (macdl < macdsl or macdf == false )
strategy.entry("Buy",strategy.long,when = golong)
strategy.entry("Sell",strategy.short,when = goshort)