Linear Regression variabile

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

    • May 2012
    • 593

    #1

    Linear Regression variabile

    Prendendo spunto dall\'ultimo indicator del Maestro, volevo scrivere un indicator Linear Regression modificato con un periodo variabile in base alla Dev. Standard.
    l\'ho scritto così:
    Click image for larger version

Name:	LRvar.JPG
Views:	1
Size:	34.2 KB
ID:	165154

    ma mi produce questo (l\'indicator si chiama prova2):
    Click image for larger version

Name:	GraficoLRvar.jpg
Views:	1
Size:	63.9 KB
ID:	165155

    cioè nulla! Tutto è meno una Linear Regression ! Non riesco a capire cosa sbaglio!
    Io non vendo tasti ! - Tiziano Cagalli ...quindi se c'è un tasto (su Fiuto) vuol dire che serve !!
  • Cagalli Tiziano
    Senior Member
    • Dec 2007
    • 11252

    #2
    Originariamente Scritto da civvic
    Prendendo spunto dall\'ultimo indicator del Maestro, volevo scrivere un indicator Linear Regression modificato con un periodo variabile in base alla Dev. Standard.
    l\'ho scritto così:
    [ATTACH=CONFIG]16910[/ATTACH]

    ma mi produce questo (l\'indicator si chiama prova2):
    [ATTACH=CONFIG]16911[/ATTACH]

    cioè nulla! Tutto è meno una Linear Regression ! Non riesco a capire cosa sbaglio!
    Se plotti i valori nella finestra di Debug riesci a vedere se i numeri che ti aspetti sono coerenti.
    IN pratica il periodo varia da 1 a 3 .
    Allego immagine di come impostare il print e fare il debug.
    File Allegati
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

    Comment

    • civvic
      Senior Member

      • May 2012
      • 593

      #3
      Ho preso il future ftse mib a 5 min, i valori del periodo su cui calcolare la linear regression sono quelli che mi aspetto (allego debug) ma il grafico della linear regression (a periodo variabile) dovrebbe essere sovrapposto a quello del future e invece vengono prodotti tutti valori intorno a 19900 ... non mi torna!
      Click image for larger version

Name:	LRvar2.JPG
Views:	1
Size:	136.5 KB
ID:	156704

      Click image for larger version

Name:	GraficoLRvar2.jpg
Views:	1
Size:	86.0 KB
ID:	156705
      Io non vendo tasti ! - Tiziano Cagalli ...quindi se c'è un tasto (su Fiuto) vuol dire che serve !!

      Comment

      • Apocalips
        Senior Member

        • May 2011
        • 2630

        #4
        Originariamente Scritto da civvic
        Ho preso il future ftse mib a 5 min, i valori del periodo su cui calcolare la linear regression sono quelli che mi aspetto (allego debug) ma il grafico della linear regression (a periodo variabile) dovrebbe essere sovrapposto a quello del future e invece vengono prodotti tutti valori intorno a 19900 ... non mi torna!
        [ATTACH=CONFIG]16913[/ATTACH]

        [ATTACH=CONFIG]16914[/ATTACH]

        Anch\'io come Vittorio non riesco a plottare la LR a periodo variabile in maniera corretta.
        I debug delle variabili dell\'indicatore sembrano corretti ma poi difatto beeTrader plotta qualcosa di errato, deve esserci ancora qualche bug. Aspettiamo Max e vediamo se effettivamente c\'è qualche problema.

        Apo
        Last edited by Apocalips; 23-11-14, 22:10.
        ....non si desidera ciò che è facile ottenere (Ovidio)....

        Comment

        • Denis Moretto
          Administrator
          • Dec 2007
          • 3568

          #5
          ragazzi ho verifica e c\'è un problema nel ricalcolo del periodo variabile...in giornata sistemiamo il tutto

          Comment

          • civvic
            Senior Member

            • May 2012
            • 593

            #6
            Originariamente Scritto da Denis Moretto
            ragazzi ho verifica e c\'è un problema nel ricalcolo del periodo variabile...in giornata sistemiamo il tutto
            Grazieeeee
            Io non vendo tasti ! - Tiziano Cagalli ...quindi se c'è un tasto (su Fiuto) vuol dire che serve !!

            Comment

            • Denis Moretto
              Administrator
              • Dec 2007
              • 3568

              #7
              Ciao Vittorio,

              se scarichi questa versione troverai il bug risolto

              Comment

              • civvic
                Senior Member

                • May 2012
                • 593

                #8
                Originariamente Scritto da Denis Moretto
                Ciao Vittorio,

                se scarichi questa versione troverai il bug risolto
                Grazie Denis! Si, testato ... funziona!
                secondo me con la linear regression variabile (o time series forecast) usata al posto di medie mobili si possono fare bei trading system
                Io non vendo tasti ! - Tiziano Cagalli ...quindi se c'è un tasto (su Fiuto) vuol dire che serve !!

                Comment

                • Fab
                  Senior Member

                  • Apr 2014
                  • 319

                  #9
                  LR a periodo variabile

                  Scusate,

                  qualcuno mi sa dire perchè l\'indicatore allegato non plotta la linea di regressione nonostante calcoli correttamente il periodo?

                  La versione BT è aggiornata all\'ultima release e plotta normalmente il codice indicato all\'inizio del post.

                  Sono sicuro che farò l\'ennesima figuraccia
                  File Allegati
                  "la libertà è il tempo della vita che se ne va e che spendiamo nelle cose che ci motivano”. Pepe

                  Comment

                  • Francario Massimiliano
                    Administrator
                    • Jul 2008
                    • 1033

                    #10
                    Salve,

                    Originariamente Scritto da Fab
                    Scusate,

                    qualcuno mi sa dire perchè l\'indicatore allegato non plotta la linea di regressione nonostante calcoli correttamente il periodo?

                    La versione BT è aggiornata all\'ultima release e plotta normalmente il codice indicato all\'inizio del post.

                    Sono sicuro che farò l\'ennesima figuraccia
                    la prima cosa che farei è sicuramente cambiare il nome della variabile corr% in qualcosa tipo corr_pcnt, evitando di usare il carattere %.
                    Se ancora riscontrasse dei problemi, vedremo di correggere gli eventuali errori prima della prossima release, che dovrebbe essere ormai imminente.

                    Max Francario
                    Manuale di beeTrader
                    Manuale di Fiuto Beta

                    Comment

                    • Fab
                      Senior Member

                      • Apr 2014
                      • 319

                      #11
                      Originariamente Scritto da Francario Massimiliano
                      Salve,



                      la prima cosa che farei è sicuramente cambiare il nome della variabile corr% in qualcosa tipo corr_pcnt, evitando di usare il carattere %.
                      Se ancora riscontrasse dei problemi, vedremo di correggere gli eventuali errori prima della prossima release, che dovrebbe essere ormai imminente.

                      Max Francario
                      Buongiorno Max e grazie. Purtroppo non funziona anche eliminando il simbolo %.

                      Vi viene in mente qualcos\'altro o congelo il tutto fino a nuova release (quando?)?

                      grazie
                      "la libertà è il tempo della vita che se ne va e che spendiamo nelle cose che ci motivano”. Pepe

                      Comment

                      • Francario Massimiliano
                        Administrator
                        • Jul 2008
                        • 1033

                        #12
                        Salve,

                        Originariamente Scritto da Fab
                        Buongiorno Max e grazie. Purtroppo non funziona anche eliminando il simbolo %.

                        Vi viene in mente qualcos\'altro o congelo il tutto fino a nuova release (quando?)?

                        grazie
                        il problema è nel periodo calcolato per la Linear Regression assegnata a PLOT1. In alcuni casi il periodo calcolato è inferiore a 2, che è il valore minimo accettabile dalla funzione Linear Regression.
                        Basta aggiungere una riga così:

                        Codice:
                        set period2 = IF(period1 < 2, 2, period1)
                        e poi usare period2 come input per la funzione Linear Regression.


                        Ciao
                        Max
                        Manuale di beeTrader
                        Manuale di Fiuto Beta

                        Comment

                        • Fab
                          Senior Member

                          • Apr 2014
                          • 319

                          #13
                          Originariamente Scritto da Francario Massimiliano
                          Salve,



                          il problema è nel periodo calcolato per la Linear Regression assegnata a PLOT1. In alcuni casi il periodo calcolato è inferiore a 2, che è il valore minimo accettabile dalla funzione Linear Regression.
                          Basta aggiungere una riga così:

                          Codice:
                          set period2 = IF(period1 < 2, 2, period1)
                          e poi usare period2 come input per la funzione Linear Regression.


                          Ciao
                          Max
                          Grazie Max, sei stato gentilissimo e come al solito...potevo arrivarci da solo senza romperti le scatole...

                          Purtroppo però sono di nuovo in un vicolo cieco. Ho corretto l\'indicatore come tu mi dici ma succede una cosa stranissima:
                          in pratica, inserendo l\'indicatore nel chart non succede nulla. Ho notato che nel setting degli output SCOMPARE il PLOT1 e non c\'è modo di salvarlo (se lo digito a mano, salvando l\'indicatore me lo cancella). Forse sbaglio qualcosa nella sintassi anche se non mi è mai successo prima. Per tua info, ho già provato a chiudere tutto e riavviare un paio di volte ma nada.
                          Sa hai voglia di perdere ancora un po\' di tempo per questo tonto mi fai una grossa cortesia. Ciao
                          File Allegati
                          "la libertà è il tempo della vita che se ne va e che spendiamo nelle cose che ci motivano”. Pepe

                          Comment

                          • Francario Massimiliano
                            Administrator
                            • Jul 2008
                            • 1033

                            #14
                            Salve,
                            Originariamente Scritto da Fab
                            Grazie Max, sei stato gentilissimo e come al solito...potevo arrivarci da solo senza romperti le scatole...

                            Purtroppo però sono di nuovo in un vicolo cieco. Ho corretto l\'indicatore come tu mi dici ma succede una cosa stranissima:
                            in pratica, inserendo l\'indicatore nel chart non succede nulla. Ho notato che nel setting degli output SCOMPARE il PLOT1 e non c\'è modo di salvarlo (se lo digito a mano, salvando l\'indicatore me lo cancella). Forse sbaglio qualcosa nella sintassi anche se non mi è mai successo prima. Per tua info, ho già provato a chiudere tutto e riavviare un paio di volte ma nada.
                            Sa hai voglia di perdere ancora un po\' di tempo per questo tonto mi fai una grossa cortesia. Ciao
                            se l\'indicatore ha un solo plot in uscita non viene salvato il nome del plot, quello che si scrive nel campo di testo a sinistra del colore per capirci, perché il nome serve solo per distinguere le varie uscite l\'una dall\'altra, ma se ce n\'è una sola non c\'è necessità di distinguere nulla. In questo modo se si usa l\'indicatore su una Watchlist il titolo della relativa colonna sarà più conciso.

                            Max Francario
                            Manuale di beeTrader
                            Manuale di Fiuto Beta

                            Comment

                            • Fab
                              Senior Member

                              • Apr 2014
                              • 319

                              #15
                              Originariamente Scritto da Francario Massimiliano
                              Salve,


                              se l\'indicatore ha un solo plot in uscita non viene salvato il nome del plot, quello che si scrive nel campo di testo a sinistra del colore per capirci, perché il nome serve solo per distinguere le varie uscite l\'una dall\'altra, ma se ce n\'è una sola non c\'è necessità di distinguere nulla. In questo modo se si usa l\'indicatore su una Watchlist il titolo della relativa colonna sarà più conciso.

                              Max Francario

                              capito, grazie! Allora non dipende da quello...come mai allora non mi plotta la regressione? Ho visto il periodo "period2" viene calcolato correttamente e se metto un periodo fisso, la regressione viene plottata. Dici che è ancora quel problema sulla regressione a periodo variabile?

                              Grazie e scusa ancora il disturbo
                              "la libertà è il tempo della vita che se ne va e che spendiamo nelle cose che ci motivano”. Pepe

                              Comment

                              Working...