Strategi ini terutamanya menggunakan penunjuk MACD dan penunjuk EMA untuk menentukan trend pasaran, digabungkan dengan isyarat beli dan jual dari penunjuk Lux Algo SMC. Ia membeli apabila trend naik dan harga di atas EMA, dan menjual apabila trend turun dan harga di bawah EMA. Dengan cara ini, strategi dapat mendapat keuntungan dari pasaran trend sambil mengelakkan perdagangan pasaran jangkauan masuk yang kerap.
Inti strategi ini adalah penunjuk MACD dan penunjuk EMA. Penunjuk MACD terdiri daripada dua garis: garis MACD dan garis isyarat. Apabila garis MACD melintasi di atas garis isyarat dari bawah, ia menunjukkan bahawa trend mungkin berubah, dan apabila garis MACD melintasi di bawah garis isyarat dari atas, ia menunjukkan bahawa trend mungkin berubah. Penunjuk EMA digunakan untuk menentukan sama ada harga di atas purata bergerak, dengan itu mengesahkan arah trend semasa.
Secara khusus, logik strategi ini adalah seperti berikut:
Dengan cara ini, strategi boleh memasuki pasaran dengan tepat pada masanya semasa pasaran trend, sambil mengelakkan perdagangan yang kerap di pasaran jangkauan, dengan itu meningkatkan kestabilan dan keuntungan strategi.
Strategi ini menggabungkan penunjuk MACD dan penunjuk EMA untuk menentukan trend pasaran, dan menggunakan isyarat beli dan jual penunjuk Lux Algo SMC untuk menentukan titik masuk, mendapat keuntungan dari pasaran yang sedang trend dan mengelakkan perdagangan yang kerap di pasaran yang terhad. Strategi ini mempunyai kelebihan yang jelas, kod ringkas, parameter yang boleh disesuaikan, tetapi juga mempunyai beberapa risiko, seperti sensitiviti parameter, salah menilai trend, risiko peristiwa tiba-tiba, dll. Untuk meningkatkan lagi prestasi strategi, kita boleh mempertimbangkan pengenalan lebih banyak penunjuk, mengoptimumkan parameter, menambah langkah-langkah stop-loss, menggabungkan pelbagai jangka masa dan kaedah lain. Secara keseluruhan, strategi ini adalah strategi perdagangan kuantitatif yang menjanjikan yang layak untuk penyelidikan dan pengoptimuman lanjut.
/*backtest start: 2023-03-13 00:00:00 end: 2024-03-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMC with MACD and EMA", overlay=true) // 1. MACD Settings fastLength = input(12, title="MACD Fast Length") slowLength = input(26, title="MACD Slow Length") signalLength = input(9, title="MACD Signal Length") // 2. EMA Settings emaLength = input(200, title="EMA Length") // 3. Calculating MACD and assigning variables correctly [macdLine, signalLine, hist] = ta.macd(close, fastLength, slowLength, signalLength) // 4. EMA Calculation emaValue = ta.ema(close, emaLength) // 5. Get Buy/Sell Signals from Lux Algo SMC Indicator (Modify as needed) buySignal = input.bool(true, title="Buy Signal from Lux Algo SMC") sellSignal = input.bool(true, title="Sell Signal from Lux Algo SMC") // 6. Strategy Logic (Using the corrected variables) if buySignal and macdLine > signalLine and close > emaValue strategy.entry("Buy", strategy.long) if sellSignal and macdLine < signalLine and close < emaValue strategy.entry("Sell", strategy.short) // 7. Optional: Plot MACD for visualization plot(macdLine, color=color.blue, title="MACD") plot(signalLine, color=color.orange, title="Signal")