Discussione: sapere quante barre sono presenti sul grafico
-
10-11-13, 21:46 #1
- Data Registrazione
- Feb 2013
- Località
- Verona/Vicenza
- Messaggi
- 154
sapere quante barre sono presenti sul grafico
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
-
10-11-13, 22:24 #2
- Data Registrazione
- Feb 2012
- Località
- Pisa
- Messaggi
- 351
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.
-
10-11-13, 22:26 #3
- Data Registrazione
- Sep 2013
- Località
- Monza
- Messaggi
- 186
Ciao Beppe,
ora non ho accesso a beeTrader, ma mi sembra che avevo risolto con l'istruzione BARLOOP, facendo sommare uno per ogni barra.
In questo modo l'ultimo valore è quello totale delle barre sul grafico.
Saluti
Massimo
-
10-11-13, 22:40 #4
- Data Registrazione
- Feb 2013
- Località
- Verona/Vicenza
- Messaggi
- 154
Ciao Smash! Hai ragione, che pirla!!!!
Comunque ho fatto come dici tu aprendo un grafico con 10 barre giornaliere e applicato l'indicatore per vedere il conteggio: me ne segna 9!
Se cambio il timeframe a 10 minuti me le segna giuste......
Come mai? Così non posso considerarlo attendibile!!!
Per quanto riguarda il Dictionary, appena lo apro mi da un errore "Eccezione non gestita dall'applicazione"
Probabilmente deve essersi caricato male BeeTrade........
-
10-11-13, 22:49 #5
Buonasera masterci,
se nel manuale non le trovi tutte è perchè sono nuove, infatti il numero delle funzionalità disponibili sta crescendo di giorno in giorno. A differenza del programma, il manuale , immagino verrà aggiornato una volta raggiunto un numero adeguato di novità.
Come ti ha indicato Smash puoi usare il Dictionary e ti suggerisco di disporlo in questo modo :
Cosi elementi possono essere trascinati , o con il drag-&-drop o con doppio click e puoi fare tutte le prove che vuoi con agilità.
P.s.
Faccio notare una funzionalità dell'ambiente di sviluppo un po nascosta ma utile e a qualcuno può far comodo.
Premendo il tasto sulla tastiera Ctrl + Rotella (del mouse) è possibile zommare sullo script aumentando o diminuendo a piacere la dimensione dei caratteri.
saluti,
Marco BoscoI computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)
-
10-11-13, 22:50 #6
- Data Registrazione
- Feb 2013
- Località
- Verona/Vicenza
- Messaggi
- 154
Ciao Massimo, ho provato anche il tuo suggerimento ma il risultato è identico a a quello suggerito da Smash nel senso che mi indica 9 barre su timeframe daily e 10 se metto 10 minuti o 1 minuto......
Non può quindi essere considerato attendibile cavolo....
Possibile che non esista un funzione nativa per questo??? In MQ5 mi sembra fosse semplicemente BARS........
-
10-11-13, 22:52 #7
- Data Registrazione
- Feb 2013
- Località
- Verona/Vicenza
- Messaggi
- 154
Grazie Marco, adesso disinstallo BeeTrade e lo reinstallo perchè quel modulo non me lo carica!!!
Ottimi suggerimenti!!!!
Grazie!
beppe
-
10-11-13, 23:24 #8
Buonasera masterci,
a questo post Alex1 aveva già sollevato il problema.
http://www.playoptions.it/vbforum/sh...6702#post66702
Se è lo stesso tuo problema,è un'anomalia banale, domani prova a contattare l'assistenza e te lo risolveranno in breve tempo.
saluti,
Marco BoscoI computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)
-
11-11-13, 11:09 #9
Salve,
dalla release 0.8.10.18 sarà presente la proprietà BARNUMBER che identifica il numero di barra.
Max Francario
-
11-11-13, 11:55 #10
- Data Registrazione
- Feb 2013
- Località
- Verona/Vicenza
- Messaggi
- 154
Grazie Max!!!!
Beppe