La stratégie MACD TEMA Crossover est une stratégie de trading basée sur les indicateurs MACD et TEMA, optimisée pour le délai de 1 heure BTCUSDT. La stratégie génère des signaux d'achat et de vente en calculant les points de croisement entre les lignes MACD et TEMA. Un signal d'achat est généré lorsque la ligne MACD traverse au-dessus de la ligne TEMA, tandis qu'un signal de vente est généré lorsque la ligne MACD traverse en dessous de la ligne TEMA. La stratégie utilise également un histogramme pour représenter la différence entre les lignes MACD et TEMA, avec différentes couleurs indiquant la tendance de la différence, fournissant des signaux plus intuitifs.
Le principe de la stratégie de croisement MACD TEMA est d'utiliser les points de croisement entre les indicateurs MACD et TEMA comme signaux d'achat et de vente. MACD est un indicateur de dynamique qui mesure le taux de variation des prix en calculant la différence entre deux moyennes mobiles avec des périodes différentes. TEMA est un indicateur de suivi de tendance qui lissue les fluctuations des prix et identifie la direction de la tendance en calculant une moyenne mobile exponentielle triple. Lorsque la ligne MACD traverse au-dessus de la ligne TEMA, elle indique un dynamisme haussier de renforcement des prix, générant un signal d'achat. Inversement, lorsque la ligne MACD traverse en dessous de la ligne TEMA, elle indique un dynamisme haussier de renforcement des prix, générant un signal de vente.
La stratégie MACD TEMA Crossover est une stratégie de trading qui combine les indicateurs MACD et TEMA, optimisé pour le délai de 1 heure BTCUSDT. La stratégie génère des signaux d'achat et de vente en calculant les points de croisement entre les deux indicateurs et utilise un histogramme pour fournir des signaux plus intuitifs.
/*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)