Стратегия MACD TEMA Crossover - это торговая стратегия, основанная на индикаторах MACD и TEMA, оптимизированная для 1-часового временного интервала BTCUSDT. Стратегия генерирует сигналы покупки и продажи путем расчета точек перекрестка между линиями MACD и TEMA. Сигнал покупки генерируется, когда линия MACD пересекает линию TEMA, в то время как сигнал продажи генерируется, когда линия MACD пересекает линию TEMA. Стратегия также использует гистограмму для представления разницы между линиями MACD и TEMA, с различными цветами, указывающими на тренд разницы, обеспечивая более интуитивные сигналы.
Принцип стратегии MACD TEMA Crossover заключается в использовании точек перекрестного пересечения между индикаторами MACD и TEMA в качестве сигналов покупки и продажи. MACD - это индикатор импульса, который измеряет скорость изменения цены, рассчитывая разницу между двумя скользящими средними с разными периодами. TEMA - это индикатор, следующий за тенденцией, который сглаживает колебания цен и определяет направление тренда, рассчитывая тройную экспоненциальную скользящую среднюю. Когда линия MACD пересекает линию TEMA, она указывает на усиление импульса вверх, генерируя сигнал покупки.
Стратегия MACD TEMA Crossover - это торговая стратегия, которая сочетает в себе индикаторы MACD и TEMA, оптимизированные для 1-часового временного интервала BTCUSDT. Стратегия генерирует сигналы покупки и продажи путем расчета точек перекрестного действия между двумя индикаторами и использует гистограмму для предоставления более интуитивных сигналов. Преимущества стратегии заключаются в ее способности улавливать рыночные тенденции и изменения импульса, что делает ее подходящей для высоко волатильных рынков. Однако она также имеет некоторые риски, такие как ложные сигналы и неправильное настройка параметров.
/*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)