MACD Zero-Lag (ATP) PineScript Code - Version6
MACD Zero-Lag (ATP) PineScript Code - Version6
0
at https://mozilla.org/MPL/2.0/
// © AlgoTrade_Pro
//@version=6
indicator(title = 'MACD Zero-Lag [ATP🤖]')
source = close
fastLength = input.int(34, minval = 1)
slowLength = input.int(52, minval = 1)
signalLength = input.int(21, minval = 1)
// FAST LINE
ema1 = ta.ema(source, fastLength)
ema2 = ta.ema(ema1, fastLength)
differenceFast = ema1 - ema2
zerolagEMA = ema1 + differenceFast
demaFast = 2 * ema1 - ema2
// SLOW LINE
emas1 = ta.ema(source, slowLength)
emas2 = ta.ema(emas1, slowLength)
differenceSlow = emas1 - emas2
zerolagslowMA = emas1 + differenceSlow
demaSlow = 2 * emas1 - emas2
//MACD LINE
ZeroLagMACD = demaFast - demaSlow
//SIGNAL LINE
emasig1 = ta.ema(ZeroLagMACD, signalLength)
emasig2 = ta.ema(emasig1, signalLength)
signal = 2 * emasig1 - emasig2
// Color definitions
color_up = color.lime
color_dn = color.red
//End