Strategi ini dinamakan Strategi Mengikuti Trend MACD. Ia adalah strategi kuantitatif yang menggunakan penunjuk MACD untuk menentukan trend harga dan mengikuti trend untuk berdagang. Strategi ini bertujuan untuk menangkap trend jangka menengah hingga panjang dan menyesuaikan kedudukan dengan tepat pada masanya apabila pembalikan trend berlaku.
Strategi ini menggunakan penunjuk MACD untuk menentukan trend harga. MACD adalah penunjuk pecah yang dibentuk oleh garis EMA cepat (12 hari) dan garis EMA perlahan (26-hari). Perbezaan antara kedua-dua garis ini membentuk histogram MACD, dan EMA 9 hari histogram adalah garis isyarat MACD. Apabila garis MACD melintasi di atas garis isyarat, ia adalah salib emas, yang menunjukkan trend menaik. Apabila garis MACD melintasi di bawah garis isyarat, ia adalah salib mati, yang menunjukkan trend menurun.
Strategi ini mula-mula mengira garis MACD dan garis isyarat, kemudian mengira perbezaan delta antara kedua-dua garis. Apabila delta melintasi di atas 0, isyarat beli dihasilkan. Apabila delta melintasi di bawah 0, isyarat jual dihasilkan. Berdasarkan kedua-dua isyarat ini, strategi menyesuaikan kedudukan dengan sewajarnya. Untuk menapis bunyi bising, strategi ini juga memperkenalkan garis EMA - isyarat perdagangan yang sah hanya dihasilkan apabila harga memecahkan garis EMA ini.
Secara khusus, logik strategi adalah:
Dengan reka bentuk ini, strategi ini dapat mengikuti trend jangka menengah hingga panjang dan menyesuaikan kedudukan dengan cepat apabila trend berbalik.
Strategi ini mempunyai kelebihan berikut:
Terdapat beberapa risiko yang perlu diingat:
Penyelesaian:
Strategi ini boleh dioptimumkan lagi dengan cara berikut:
Peningkatan yang ketara boleh dicapai melalui kaedah seperti kombinasi penunjuk, parameter penyesuaian, berhenti kerugian / mengambil keuntungan dll.
Ringkasnya, Strategi Mengikuti Trend MACD menggunakan penunjuk MACD yang mudah dan berkesan untuk mengenal pasti trend jangka menengah hingga panjang, dan melaksanakan trend yang jelas mengikut logik. Ia mempunyai keupayaan untuk menangkap trend serta langkah kawalan risiko yang munasabah. Dengan pengoptimuman lanjut, strategi ini boleh menjadi sistem perdagangan kuantiti yang sangat praktikal. Ia sesuai untuk pelabur yang mencari keuntungan jangka panjang yang stabil berbanding keuntungan jangka pendek.
/*backtest start: 2022-11-14 00:00:00 end: 2023-10-27 05:20:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title = "Noro's MACD Strategy v1.0", shorttitle = "MACD str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(false, defval = false, title = "Short") usefil = input(false, defval = false, title = "Use EMA filter") lenfil = input(5, defval = 5, minval = 1, maxval = 50, title = "EMA filter period") fastLength = input(12) slowlength = input(26) MACDLength = input(9) MACD = ema(close, fastLength) - ema(close, slowlength) aMACD = ema(MACD, MACDLength) delta = MACD - aMACD //Signals ema = ema(close, lenfil) trend = crossover(delta, 0) == true ? 1 : crossunder(delta, 0) == true ? -1 : trend[1] up = trend == 1 and (low < ema or usefil == false) ? 1 : 0 dn = trend == -1 and (high > ema or usefil == false) ? 1 : 0 plot(ema, color = black, transp = 0) if (up == 1) strategy.entry("Long", strategy.long, needlong == false ? 0 : na) if (dn == 1) strategy.entry("Short", strategy.short, needshort == false ? 0 : na)