Buonasera,
chiedo cortese traduzione codice Macd Vxi, che mi piacerebbe testare.
Grazie per l’aiuto
https://www.tradingview.com/script/WMxf5UKW-MACD-VXI/
study(title=”MACD_VXI”, shorttitle=”MACD_VXI”)
source = close
fastLength = input(13, minval=1), slowLength=input(21,minval=1)
signalLength=input(8,minval=1)
fastMA = ema(source, fastLength)
slowMA = ema(source, slowLength)
macd = fastMA – slowMA
signal = sma(macd, signalLength)
hist = macd – signal
plot(hist, style=histogram, color=black, linewidth=1)
plot(macd, color=red, linewidth=1)
plot(signal, color=blue, linewidth=2)
//—————-
plot(cross(signal, macd) ? signal : na, color=black, style = circles, linewidth = 4)
OutputSignal = signal >= macd ? 1 : 0
bgcolor(OutputSignal>0?#000000:#128E89, transp=80)
//===============================================
Ecco:
//-------------------------------------------//
//PRC_MACD
//version = 0
//28.03.2025
//Iván González @ www.prorealcode.com
//Sharing ProRealTime knowledge
//-------------------------------------------//
// Inputs
//-------------------------------------------//
src=close
fastlength=13
slowlength=21
signalLength=8
//-------------------------------------------//
// MACD calculation
//-------------------------------------------//
fastMA=average[fastlength,1](src)
slowMA=average[slowlength,1](src)
imacd=fastMA-slowMA
signal=average[signalLength,0](imacd)
hist=imacd-signal
//-------------------------------------------//
// Signals
//-------------------------------------------//
if signal crosses over imacd or signal crosses under imacd then
drawpoint(barindex,signal,2)coloured("black")
endif
//-------------------------------------------//
// Background color
//-------------------------------------------//
if signal >= imacd then
backgroundcolor("black",30)
else
backgroundcolor(18,142,137,30)
endif
//-------------------------------------------//
return hist style(histogram)coloured("black"), imacd coloured("red"), signal coloured("blue")style(line,2)