meursault
lo straniero
Ancora sul Main Trend. Ecco un codice alternativo che lo calcola e che non usa il ciclo for ... next. Sembra funzionare.
Osservazioni
1) il codice non funziona per strumenti con quotazione superiore a 1000000
2) con un codice cosi', anche io che excel lo uso poco e che di VB non so niente sono riuscito ad impostare un foglio per il calcolo del Main Trend. Magari la cosa puo' interessare a f4f anche se non sono sicuro ...
Codice:
once flag = -1
once mt = low
once count1 = 1000000
once count2 = 1000000
inside=high<=high[1] and low>=low[1]
aggiornato=0
if flag=1 and high>mt then
mt=high
flag=1
aggiornato=1
count1 = 0
count2 = 0
endif
if flag=-1 and low<mt then
mt=low
flag=-1
aggiornato=1
count1 = 1000000
count2 = 1000000
endif
if flag=1 and aggiornato=0 and inside=0 then
if low < count2 then
mt=low
flag=-1
aggiornato=1
count1 = 1000000
count2 = 1000000
else
if low < count1 then
count2 = low
else
count1 = low
endif
endif
endif
if flag=-1 and aggiornato=0 and inside=0 then
if high > count2 then
mt=high
flag=1
aggiornato=1
count1 = 0
count2 = 0
else
if high > count1 then
count2 = high
else
count1 = high
endif
endif
endif
if mt>mt[1] then
col=1
elsif mt<mt[1] then
col=-1
elsif mt=mt[1] then
col=col[1]
endif
return mt coloured by col as "Main Trend"
1) il codice non funziona per strumenti con quotazione superiore a 1000000

2) con un codice cosi', anche io che excel lo uso poco e che di VB non so niente sono riuscito ad impostare un foglio per il calcolo del Main Trend. Magari la cosa puo' interessare a f4f anche se non sono sicuro ...
Ultima modifica: