Strategi ini menggabungkan penunjuk purata bergerak dan penunjuk MACD untuk merancang strategi panjang yang agak konservatif. Ia terutamanya menggunakan purata bergerak mudah 200 hari untuk menilai trend, dan menggabungkan purata bergerak eksponen 20 hari dan salib emas MACD untuk memilih peluang membeli. Dalam trend menaik, ia hanya membeli apabila terdapat salib emas MACD dan menghentikan kerugian apabila terdapat salib mati MACD. Dalam trend menurun, ia hanya akan membeli apabila harga di atas EMA 20 hari dan terdapat salib emas MACD, dan menghentikan kerugian apabila terdapat salib mati MACD. Mekanisme pengesahan berganda ini dapat mengelakkan perdagangan yang kerap di pasaran yang tidak menentu.
Pertama, strategi menggunakan purata bergerak mudah 200 hari (SMA) untuk menilai trend harga semasa. Jika harga penutupan di atas SMA, trend dinilai meningkat. Jika harga penutupan di bawah SMA, trend dinilai menurun.
Kedua, dalam trend menaik, strategi mengabaikan keadaan purata bergerak eksponensial (EMA) 20 hari dan hanya menghantar isyarat beli apabila garis cepat MACD melintasi di atas garis perlahan (salib emas MACD). Ia memegang kedudukan panjang selagi MACD kekal melintasi emas. Apabila garis cepat MACD melintasi di bawah garis perlahan (salib mati MACD), ia menghentikan kerugian.
Dalam trend penurunan, strategi menjadi lebih konservatif. Ia hanya menghantar isyarat beli apabila harga penutupan melintasi di atas EMA 20 hari dan terdapat salib emas MACD, yang memerlukan pengesahan berganda. Ia masih menghentikan kerugian pada salib mati MACD.
Melalui mekanisme ini, strategi mengamalkan pendekatan yang lebih agresif apabila trend jelas (harga di atas atau di bawah SMA 200 hari).
Strategi ini menggabungkan penilaian trend dan pengesahan berganda untuk menapis bunyi bising dan mengelakkan isyarat palsu, mengurangkan perdagangan yang tidak perlu.
Ia mengikut trend tepat pada masanya apabila trend jelas, dan mengambil sikap berhati-hati apabila trend tidak jelas, mengurangkan kerugian.
Menggabungkan purata bergerak dan MACD menjadikan isyarat perdagangan lebih boleh dipercayai.
Strategi ini mudah dilaksanakan, sesuai untuk pelabur di semua peringkat.
Mekanisme stop loss tetap berkesan mengawal kerugian perdagangan tunggal.
Strategi ini sangat bergantung kepada penunjuk teknikal dan tidak dapat disesuaikan dengan peristiwa black swan.
Pengesahan berganda boleh menyebabkan peluang pembelian terlewat kadang-kadang.
MACD mempunyai isu yang tertinggal yang boleh melambatkan isyarat perdagangan.
Tetapan stop loss yang tidak betul boleh membawa kepada kerugian yang lebih besar.
SMA 200 hari mungkin tidak menentukan trend jangka panjang dengan tepat.
Purata bergerak sebagai penapis boleh menghasilkan isyarat perdagangan yang sepele.
Pertimbangkan untuk menggabungkan penunjuk lain seperti KDJ, Bollinger Bands untuk membuat isyarat lebih tepat.
Uji purata bergerak jangka panjang lain seperti EMA 120 hari untuk lebih menentukan trend jangka panjang.
Mengoptimumkan tempoh purata bergerak untuk mencari kombinasi parameter terbaik.
Menggabungkan mengambil keuntungan strategi, bukan hanya berhenti kerugian, untuk mengunci dalam lebih banyak keuntungan.
Penyesuaian parameter purata bergerak untuk pasaran yang berbeza untuk meningkatkan kesesuaian.
Pertimbangkan algoritma pembelajaran mesin untuk mengoptimumkan parameter dengan melatih model pada data sejarah.
Strategi ini mengintegrasikan kelebihan purata bergerak dan MACD, mencapai kawalan risiko yang baik sambil kekal agak mudah. Dengan menilai trend dan memerlukan pengesahan berganda, ia dapat menapis bunyi bising dengan berkesan. Tetapi strategi ini juga mempunyai beberapa batasan dan memerlukan pengoptimuman dan penyesuaian lebih lanjut terhadap peristiwa angsa hitam. Secara keseluruhan, ia menyediakan pelabur konservatif dengan penyelesaian rujukan yang mantap.
/*backtest start: 2023-10-15 00:00:00 end: 2023-10-22 00:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title="MACD/EMA Long Strategy",overlay=true,scale=scale.left) // SMA Indicator - Are we in a Bull or Bear market according to 200 SMA? SMA = sma(close, input(200)) // EMA Indicator - Are we in a rally or not? EMA = ema(close, input(20)) //MACD Indicator - Is the MACD bullish or bearish? fastLength = input(12) slowlength = input(26) MACDLength = input(9) MACD = ema(close, fastLength) - ema(close, slowlength) aMACD = ema(MACD, MACDLength) delta = MACD - aMACD // Set Buy/Sell conditions [main,signal,histo]=macd(close,fastLength,slowlength,MACDLength) buy_entry= if close>SMA delta>0 else delta>0 and close>EMA strategy.entry("Buy",true , when=buy_entry) alertcondition(delta, title='Long', message='MACD Bullish') sell_entry = if close<SMA delta<0 else delta<0 and close<EMA strategy.close("Buy",when= sell_entry) alertcondition(delta, title='Short', message='MACD Bearish') //plot(delta, title="Delta", style=cross, color=delta>=0 ? green : red )