Pagina 1 di 2 12 Ultima
Risultati da 1 a 10 di 11
  1. #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

  2. #2

    Data Registrazione
    Feb 2012
    Località
    Pisa
    Messaggi
    351
    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

  3. #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

  4. #4

    Data Registrazione
    Feb 2013
    Località
    Verona/Vicenza
    Messaggi
    154
    Citazione Originariamente Scritto da Smash Visualizza Messaggio
    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

    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........

  5. #5
    L'avatar di Marco Bosco
    Data Registrazione
    Sep 2012
    Località
    Pistoia
    Messaggi
    419
    Citazione Originariamente Scritto da masterci Visualizza Messaggio
    Salve a tutti!

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

    Grazie mille!!!

    Beppe

    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 :

    Clicca sull'immagine per ingrandirla

Nome: uno.jpg
Visite: 10
Dimensione: 119.4 KB
ID: 12653

    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.


    Clicca sull'immagine per ingrandirla

Nome: due.jpg
Visite: 5
Dimensione: 136.3 KB
ID: 12654

    saluti,
    Marco Bosco
    I 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)

  6. #6

    Data Registrazione
    Feb 2013
    Località
    Verona/Vicenza
    Messaggi
    154
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    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
    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........

  7. #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

  8. #8
    L'avatar di Marco Bosco
    Data Registrazione
    Sep 2012
    Località
    Pistoia
    Messaggi
    419
    Citazione Originariamente Scritto da masterci Visualizza Messaggio
    Grazie Marco, adesso disinstallo BeeTrade e lo reinstallo perchè quel modulo non me lo carica!!!
    Ottimi suggerimenti!!!!

    Grazie!

    beppe

    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 Bosco
    I 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)

  9. #9
    L'avatar di Francario Massimiliano
    Data Registrazione
    Jul 2008
    Messaggi
    1,002
    Salve,
    dalla release 0.8.10.18 sarà presente la proprietà BARNUMBER che identifica il numero di barra.

    Max Francario

  10. #10

    Data Registrazione
    Feb 2013
    Località
    Verona/Vicenza
    Messaggi
    154
    Grazie Max!!!!

    Beppe

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Contattaci

Chiama gli esperti
+39 0425 792923

Chiamaci
Email

Richiedi informazioni via E-MAIL
info@playoptions.it

Scrivici
Nostri Uffici

Vieni a trovarci
45100 Rovigo

Contattaci

Serve Aiuto?

Contattaci per maggiori informazioni.

Denis MorettoSpecialista Finanziario
Contattaci
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.