16-03-2010, 17:38
|
#162 (permalink)
|
|
Forumer attivo
Data registrazione: Mar 2009
Messaggi: 81
|
Citazione:
Originalmente inviato da tetsuo
purtroppo è così. Non essendoci un comando apposito, ogni tipo di "valuewhen" va trattato in modo diverso secondo il tipo di condizione che si ricerca.
Nell'esempio da te postato un ciclo for (o while) è essenziale in quanto si va a ricercare una condizione che sapremo dove si è verificata solo dopo un tot numero di barre (20 nell'esempio).
Però io lo scriverei così il codice per il tuo caso, se ho capito bene.
Codice:
for n=0 to 19 //cerchiamo in 20 barre compresa quella attuale che è 0
if high[n]=highest[20](high) then
barradelmassimo=barindex-n //se il massimo che il ciclo sta analizzando è il massimo a 20 barre allora si calcola la sua barra
break//quando la condizione risulta vera il ciclo si interrompe
endif
next
Barat hai provato a usare il tuo codice NR4bar per costruire uno screener ....potrebbe essere interessante.....
Ciao
|
Grazie Tetsuo hai inteso benissimo!
La tua soluzione è più performante della mia anche se nel mio caso il periodo di analisi non è 20 ma è a periodo variabile ed è solitamente breve, sto lavorando con entusiasmo a qualcosa di nuovo, speriamo sta volta porti qualche risultato almeno presentabile.
Per quanto riguarda NR4bar la tua idea la coltiverò appena possibile e sicuramente la pubblicherò.
|
|
|