Citazione Originariamente Scritto da masterci Visualizza Messaggio
Salve a tutti!
Mi sapreste dire la funzione da utilizzare per sapere quante barre sono presenti sul grafico?
Devo fare dei calcoli che richiedono il numero di barre plottate sul grafico......

No conoscendo la funzione avevo provato così:

set conta = LASTIF(CLOSE>0)

in quanto, se non ho interpretato male il manuale, la funzione LASTIF restituisce un vettore contenente il numero di barre dall'ultima volta che la condizione specificata è TRUE (e CLOSE>0 lo è sempre), ma mi dice che il valore è nullo......

Per caso avete anche l'elenco di tutte le funzioni disponibili per EasyScript perchè nel manuale non ci sono tutte?!?!?

Grazie mille!!!

Beppe

Ciao,
siccome la condizione CLOSE>0 è verificata sempre, allora il vettore che hai definito (giustamente) è fatto solo di zeri!

Per fare in modo che conti le barre presenti sul grafico devi invece usare una condizione che non sia verificata mai, tipo CLOSE<0 .

Dopodichè dovrai sommare 1 a tutti gli elementi del vettore così restituito, perchè sarà stato assegnato il valore zero alla prima barra.

Ricapitolando:

SET conta = LASTIF(CLOSE < 0)
SET contacorretto = conta +1

L'elenco che cerchi lo trovi nella sezione "Dictionary" dell'EasyScript Editor.

Clicca sull'immagine per ingrandirla

Nome: Dictionary.png
Visite: 7
Dimensione: 58.0 KB
ID: 12652