Clic
Forumer storico
Buon giorno a tutti voi maghi della borsa,forum e codici.
Questo codice sul grafico gira bene.Vorrei aggiungere un'indicatore binario che restituisce il valore 1 quando (fib1-fib2)>=0.5 (qualcosa ho scritto nella parte finale del codice ma non funzia...)
Grazie a tutti per la collaborazione
Codice:c1=high>highest[x](high)[1] var1=low<lowest[x](low)[1] fib1=basstop+(top-basstop)*0.618 fib2=basstop+(top-basstop)*0.382 if c1 then trendlong=1 trendshort=0 endif if var1 then trendlong=0 trendshort=-1 endif if trendshort=-1 then if low<linea then linea=low basstop=low else linea=linea[1] basstop=basstop[1] endif endif if trendlong=1 then if high>linea then linea=high top=high else linea=linea[1] top=top[1] endif endif if linea=linea[1] then col=col[1] elsif linea>linea[1] then col=1 else col=-1 endif rem da qui non va vola=abs(fib1-fib2) if vola>=0.5 then tex=1 else tex=0 endif return linea coloured by col as "CRISTIAN CICLO SWING FIBONACCI",fib1 as "FIBO1 SU SWING",fib2 as "FIBO2 SU SWING",tex
Probabilmente la differenza fra fib1 e fib2 in modulo è sempre inferiore a 0,5 e "tex" assume sempre valore 0. A giudicare dalla scala forse c'è bisogno di un altro zero, ovvero 0,05.
Ultima modifica: