Divergenze rialzista e ribassista MACD: codici per ProRealTime
Come promesso nell’articolo Divergenze: un sistema di trading completo, vi forniamo i codici (validi per piattaforme di trading online prorealtime) che permettono di visualizzare graficamente (ed in tempo reale) le divergenze tra prezzo e MACD.
Dopo aver inserito i codici in basso nella nostra piattaforma, impostiamo come stile “istogramma”, e impostando il colore bianco al primo segnale, ed il colore nero al sewcondo segnale, ci verranno forniti i seguenti spunti:
– la barra (istogramma) bianca ci segnalerà la possibile divergenza
– la barra nera ci darà conferma della divergenza (rialzista o ribassista)

Codice per piattaforme prorealtime che identificano divergenze rialziste tra prezzo e MACD
///////////// divergenza rialzista MACD ///////////// m=MACDline[9,19,6](close) s=exponentialaverage[6](m) if m<s then lo1=min(lo1,m) lowco=min(lowco,low) endif if m>s then lowco1=min(lowco1,low) endif if m CROSSES OVER s then a=lo1 lo1=100 c=min(lowco,lowco1) lowco=100000 lowco1=100000 a1=a0 a0=a c1=c0 c0=c endif if m crosses over s and a0>a1 and c0<c1 then sign=1 else sign=0 endif minmac=lowest[4](m) minco=lowest[5](low) if m<s and minco<c0 and minmac>a0 then pre=.5 else pre=0 endif return sign,pre
Codice per piattaforme prorealtime che identificano divergenze ribassiste tra prezzo e MACD
///////////// divergenza ribassista MACD ///////////// m=macdline[9,19,6](close) s=exponentialaverage[6](m) if m>s then hi1=max(hi1,m) hico=max(hico,high) endif if m<s then hico1=max(hico1,high) endif if m crosses under s then a=hi1 hi1=0 c=max(hico,hico1) hico=0 hico1=0 a1=a0 a0=a c1=c0 c0=c endif if m crosses under s and a0<a1 and c0>c1 then sign=1 else sign=0 endif maxmac=highest[4](m) maxco=highest[5](high) if m>s and maxco>c0 and maxmac<a0 then pre=.5 else pre=0 endif return sign,pre
Fare trading online Trading online: guida online per trading e investimenti online