MACD TEMA Crossover Strategy adalah strategi perdagangan berdasarkan penunjuk MACD dan TEMA, yang dioptimumkan untuk jangka masa BTCUSDT 1 jam. Strategi ini menghasilkan isyarat beli dan jual dengan mengira titik persilangan antara garis MACD dan TEMA. Isyarat beli dihasilkan apabila garis MACD melintasi di atas garis TEMA, sementara isyarat jual dihasilkan apabila garis MACD melintasi di bawah garis TEMA. Strategi ini juga menggunakan histogram untuk mewakili perbezaan antara garis MACD dan TEMA, dengan warna yang berbeza menunjukkan trend perbezaan, memberikan isyarat yang lebih intuitif.
Prinsip strategi persilangan MACD TEMA adalah untuk menggunakan titik persilangan antara indikator MACD dan TEMA sebagai isyarat beli dan jual. MACD adalah penunjuk momentum yang mengukur kadar perubahan harga dengan mengira perbezaan antara dua purata bergerak dengan tempoh yang berbeza. TEMA adalah penunjuk trend-mengikuti yang meluruskan turun naik harga dan mengenal pasti arah trend dengan mengira purata bergerak eksponensial tiga kali ganda. Apabila garis MACD melintasi di atas garis TEMA, ia menunjukkan momentum menaik harga, menghasilkan isyarat beli. Sebaliknya, apabila garis MACD melintasi di bawah garis TEMA, ia menunjukkan momentum menaik harga, menghasilkan isyarat jual. Strategi ini juga menggunakan histogram untuk mewakili perbezaan antara garis MACD dan TEMA, dengan histogram warna memberikan lebih banyak isyarat.
MACD TEMA Crossover Strategy adalah strategi perdagangan yang menggabungkan penunjuk MACD dan TEMA, yang dioptimumkan untuk jangka masa BTCUSDT 1 jam. Strategi ini menghasilkan isyarat beli dan jual dengan mengira titik persilangan antara kedua-dua penunjuk dan menggunakan histogram untuk memberikan isyarat yang lebih intuitif. Keuntungan strategi ini terletak pada keupayaannya untuk menangkap trend pasaran dan perubahan momentum, menjadikannya sesuai untuk pasaran yang sangat tidak menentu. Walau bagaimanapun, ia juga mempunyai beberapa risiko, seperti isyarat palsu dan tetapan parameter yang tidak betul. Pada masa akan datang, strategi ini boleh dioptimumkan lagi dengan menggabungkan penunjuk teknikal lain, memperkenalkan mekanisme stop-loss dan take-profit, mengoptimumkan parameter, dan mempertimbangkan faktor asas.
/*backtest start: 2023-03-28 00:00:00 end: 2024-04-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("MACD TEMA Strategy", shorttitle="MACD TEMA", overlay=true) // Input variables slow = input(12, "Short period") fast = input(26, "Long period") signal1 = input(9, "Smoothing period") // Calculate TEMA for short and long periods ema1 = ema(close, slow) eema1 = ema(ema1, slow) eeema1 = ema(eema1, slow) ma1 = 3 * ema1 - 3 * eema1 + eeema1 ema2 = ema(close, fast) eema2 = ema(ema2, fast) eeema2 = ema(eema2, fast) ma2 = 3 * ema2 - 3 * eema2 + eeema2 // Calculate MACD line macd = ma1 - ma2 // Calculate Signal line masignal1 = ema(macd, signal1) mmasignal1 = ema(masignal1, signal1) mmmasignal1 = ema(mmasignal1, signal1) signal = 3 * masignal1 - 3 * mmasignal1 + mmmasignal1 // Calculate histogram histo = macd - signal // Plot histogram histo_color = histo >= 0 ? (histo > histo[1] ? color.green : color.orange) : (histo < histo[1] ? color.red : color.orange) plot(histo, style=plot.style_histogram, color=histo_color) // Calculate crossover conditions macd_crossup = crossover(macd, signal) macd_crossdown = crossunder(macd, signal) // Plot arrows for buy and sell signals plotarrow(macd_crossup ? low : na, colorup=color.green, offset=-1) plotarrow(macd_crossdown ? high : na, colordown=color.red, offset=-1) // Strategy conditions if (macd_crossup) strategy.entry("Buy", strategy.long) if (macd_crossdown) strategy.entry("Sell", strategy.short)