Calcolare un vettore fatto di segmenti

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • Smash
    Senior Member

    • Feb 2012
    • 351

    #1

    Calcolare un vettore fatto di segmenti

    Sto cercando di calcolare in EasyScript un vettore fatto di segmenti, nel senso che vorrei ottenere lo stesso risultato restituito ad esempio dalla nuova funzione ZigZag inserita nell\'ultima release di beeTrader.

    Supponiamo di aver calcolato in uno script un vettore tipo A, e di volere in seguito calcolare un altro vettore come B, dove al posto degli zeri ci sono i valori dei punti intermedi dei segmenti che uniscono i punti diversi da zero del vettore A.

    Click image for larger version

Name:	1.png
Views:	1
Size:	7.3 KB
ID:	164789

    Come sarebbe possibile farlo in EasyScript?

    Per calcolare i punti mancanti bisognerebbe conoscere la pendenza di ogni segmento, la quale però non mi sembra poter essere disponibile per gli elementi del vettore precedenti quelli del secondo punto di ogni segmento!
  • Francario Massimiliano
    Administrator
    • Jul 2008
    • 1033

    #2
    Salve Smash,
    Originariamente Scritto da Smash
    Sto cercando di calcolare in EasyScript un vettore fatto di segmenti, nel senso che vorrei ottenere lo stesso risultato restituito ad esempio dalla nuova funzione ZigZag inserita nell\'ultima release di beeTrader.

    Supponiamo di aver calcolato in uno script un vettore tipo A, e di volere in seguito calcolare un altro vettore come B, dove al posto degli zeri ci sono i valori dei punti intermedi dei segmenti che uniscono i punti diversi da zero del vettore A.

    [ATTACH=CONFIG]13236[/ATTACH]

    Come sarebbe possibile farlo in EasyScript?

    Per calcolare i punti mancanti bisognerebbe conoscere la pendenza di ogni segmento, la quale però non mi sembra poter essere disponibile per gli elementi del vettore precedenti quelli del secondo punto di ogni segmento!
    prepareremo una funzione in EasyEscript per poter eseguire questo tipo di calcolo. Sarà disponibile nella prossima release di beeTrader.

    Max Francario
    Manuale di beeTrader
    Manuale di Fiuto Beta

    Comment

    • Smash
      Senior Member

      • Feb 2012
      • 351

      #3
      Originariamente Scritto da Francario Massimiliano
      Salve Smash,


      prepareremo una funzione in EasyEscript per poter eseguire questo tipo di calcolo. Sarà disponibile nella prossima release di beeTrader.

      Max Francario

      Grazie Max!

      Già che ci sono, sarebbe interessante avere a disposizione un qualcosa del tipo funzione REF che accetta come argomento @periods anche dei numeri negativi: vale a dire che può guardare anche in avanti anzichè guardare solo indietro ......
      E\' possibile?

      Grazie!

      Comment

      • Francario Massimiliano
        Administrator
        • Jul 2008
        • 1033

        #4
        Salve Smash,
        Originariamente Scritto da Smash
        Grazie Max!

        Già che ci sono, sarebbe interessante avere a disposizione un qualcosa del tipo funzione REF che accetta come argomento @periods anche dei numeri negativi: vale a dire che può guardare anche in avanti anzichè guardare solo indietro ......
        E\' possibile?

        Grazie!
        è certamente possibile fare in modo di poter fare riferimento a barre future.
        Però ci sono anche degli svantaggi nel farlo.
        Il più evidente è quello che diventerebbe possibile creare dei segnali praticamente perfetti in backtest, ma completamente inutili in una strategia in tempo reale: in tempo reale non esistono barre future !

        Max Francario
        Manuale di beeTrader
        Manuale di Fiuto Beta

        Comment

        • Smash
          Senior Member

          • Feb 2012
          • 351

          #5
          Originariamente Scritto da Francario Massimiliano
          Salve Smash,

          è certamente possibile fare in modo di poter fare riferimento a barre future.
          Però ci sono anche degli svantaggi nel farlo.
          Il più evidente è quello che diventerebbe possibile creare dei segnali praticamente perfetti in backtest, ma completamente inutili in una strategia in tempo reale: in tempo reale non esistono barre future !

          Max Francario
          Beh, inutile dire che non era proprio questo che mi interessava!!!

          Comunque per evitare di creare possibile confusione, si potrebbe implementare una funzione appositamente per le barre future, in modo tale che l\'utente che la utilizza sappia perfettamente che cosa sta facendo invece di farlo per errore !

          Comment

          • Marco Bosco
            Senior Member

            • Sep 2012
            • 419

            #6
            Originariamente Scritto da Smash
            Beh, inutile dire che non era proprio questo che mi interessava!!!

            Comunque per evitare di creare possibile confusione, si potrebbe implementare una funzione appositamente per le barre future, in modo tale che l\'utente che la utilizza sappia perfettamente che cosa sta facendo invece di farlo per errore !

            buonasera Marco,

            solo a titolo di precisazione in questo momento per esempio -3 o 3 effettuano sempre un riferimento indietro di 3.

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

            Comment

            • Smash
              Senior Member

              • Feb 2012
              • 351

              #7
              Originariamente Scritto da Marco Bosco
              buonasera Marco,

              solo a titolo di precisazione in questo momento per esempio -3 o 3 effettuano sempre un riferimento indietro di 3.

              saluti,
              Marco

              Grazie Marco!

              Sì, in effetti questo lo avevo già verificato ... sul campo !!!

              Comment

              • Smash
                Senior Member

                • Feb 2012
                • 351

                #8
                Originariamente Scritto da Francario Massimiliano
                Salve Smash,


                prepareremo una funzione in EasyEscript per poter eseguire questo tipo di calcolo. Sarà disponibile nella prossima release di beeTrader.

                Max Francario

                Salve Max,

                è stata poi preparata la funzione in EasyScript per poter calcolare un vettore fatto di segmenti?

                Comment

                Working...