Piccolo script per individuare i livelli di volatilità...

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

    • May 2011
    • 3017

    #1

    Piccolo script per individuare i livelli di volatilità...

    Ho creato questo piccolo script per individuare i livelli di volatilità velocemente sulla Watchlist.
    30 periodi su 90 e 30 su 60 .... quando il valore è positivo la 30 periodi è più alta e quindi il titolo può essere preso in considerazione per valutare una strategia.
    Vorrei però che il valore o il fondo della casella cambiasse colore (Verde se positivo e rosso se negativo) ..... come fare?
    Help Andrea.

    PS. Magari ho sbagliato altro.
    File Allegati
  • Andrea Cagalli
    Senior Member
    • Oct 2010
    • 3995

    #2
    Originariamente Scritto da Claudio61
    Ho creato questo piccolo script per individuare i livelli di volatilità velocemente sulla Watchlist.
    30 periodi su 90 e 30 su 60 .... quando il valore è positivo la 30 periodi è più alta e quindi il titolo può essere preso in considerazione per valutare una strategia.
    Vorrei però che il valore o il fondo della casella cambiasse colore (Verde se positivo e rosso se negativo) ..... come fare?
    Help Andrea.

    PS. Magari ho sbagliato altro.
    Ciao caro,
    prova così:

    Codice:
    # Assign the indicator values to the PLOTx variables like in the following example:
    # SET PLOT1 = SimpleMovingAverage(CLOSE, 14)
    
    INPUTS: @price(CLOSE), @periods(15), @bars(365), @deviations(2)
    
    SET A = HistoricalVolatility(@price, 30, @bars, @deviations)
    SET B = HistoricalVolatility(@price, 60, @bars, @deviations)
    SET C = HistoricalVolatility(@price, 90, @bars, @deviations)
    
    SET PLOT1 = A - C
    SET PLOT2 = A - B
    
    SET PLOTCOLOR1 = IF(PLOT1 > 0, COLOR_DARK_GREEN, COLOR_RED)
    SET PLOTCOLOR2 = IF(PLOT2 > 0, COLOR_DARK_GREEN, COLOR_RED)
    Fammi sapere se è ciò che volevi.

    Ciao Ciao
    Manuale beeTrader

    Comment

    • Claudio61
      Senior Member

      • May 2011
      • 3017

      #3
      Originariamente Scritto da Andrea Cagalli
      Ciao caro,
      prova così:

      Codice:
      # Assign the indicator values to the PLOTx variables like in the following example:
      # SET PLOT1 = SimpleMovingAverage(CLOSE, 14)
      
      INPUTS: @price(CLOSE), @periods(15), @bars(365), @deviations(2)
      
      SET A = HistoricalVolatility(@price, 30, @bars, @deviations)
      SET B = HistoricalVolatility(@price, 60, @bars, @deviations)
      SET C = HistoricalVolatility(@price, 90, @bars, @deviations)
      
      SET PLOT1 = A - C
      SET PLOT2 = A - B
      
      SET PLOTCOLOR1 = IF(PLOT1 > 0, COLOR_DARK_GREEN, COLOR_RED)
      SET PLOTCOLOR2 = IF(PLOT2 > 0, COLOR_DARK_GREEN, COLOR_RED)
      Fammi sapere se è ciò che volevi.

      Ciao Ciao
      Perfetto ... tanto per non annoiarsi ... ehm ehm .... si riesce a cambiare il titolo delle Colonne della WL ?
      File Allegati

      Comment

      • Andrea Cagalli
        Senior Member
        • Oct 2010
        • 3995

        #4
        Originariamente Scritto da Claudio61
        Perfetto ... tanto per non annoiarsi ... ehm ehm .... si riesce a cambiare il titolo delle Colonne della WL ?
        Bene!
        Il titolo delle colonne è dato dal nome che hai dato all\'indicatore e dai nome delle funzioni, basta che cambi questi.

        Ciao Ciao
        Manuale beeTrader

        Comment

        • Claudio61
          Senior Member

          • May 2011
          • 3017

          #5
          Originariamente Scritto da Andrea Cagalli
          Bene!
          Il titolo delle colonne è dato dal nome che hai dato all\'indicatore e dai nome delle funzioni, basta che cambi questi.

          Ciao Ciao
          Grazie Andrea,
          Ho modificato tutto per ottenere quello che volevo. Ho diviso in 2 indicatori 30 su 60 e 30 su 90. Una volta aperti nella Watchlist ho salvato l\'impostazione con Save Indicators e li ricarico con Load Indicators .
          Ecco il risultato. Spero possa essere utile ad altri quanto è utile a me.
          File Allegati

          Comment

          • Andrea Cagalli
            Senior Member
            • Oct 2010
            • 3995

            #6
            Originariamente Scritto da Claudio61
            Grazie Andrea,
            Ho modificato tutto per ottenere quello che volevo. Ho diviso in 2 indicatori 30 su 60 e 30 su 90. Una volta aperti nella Watchlist ho salvato l\'impostazione con Save Indicators e li ricarico con Load Indicators .
            Ecco il risultato. Spero possa essere utile ad altri quanto è utile a me.
            Bravissimo! Ottima idea..
            Manuale beeTrader

            Comment

            • familytaz
              Senior Member
              • Oct 2008
              • 1779

              #7
              Originariamente Scritto da Claudio61
              Grazie Andrea,
              Ho modificato tutto per ottenere quello che volevo. Ho diviso in 2 indicatori 30 su 60 e 30 su 90. Una volta aperti nella Watchlist ho salvato l\'impostazione con Save Indicators e li ricarico con Load Indicators .
              Ecco il risultato. Spero possa essere utile ad altri quanto è utile a me.
              Grazie Claudio

              Comment

              • Alex1
                Senior Member

                • Mar 2013
                • 192

                #8
                Buon giorno

                Avrei una domanda.

                Ho confrontato questo indicatore, però confrontandolo con quello di fiuto non mi corrisponde.

                Cosa cambia fra indicatori?

                INPUTS: @price(CLOSE), @periods(15), @bars(365), @deviations(2)

                SET A = HistoricalVolatility(@price, 30, @bars, @deviations)
                SET B = HistoricalVolatility(@price, 60, @bars, @deviations)
                SET C = HistoricalVolatility(@price, 90, @bars, @deviations)

                Click image for larger version

Name:	Immagine.png
Views:	1
Size:	46.6 KB
ID:	149169

                Grazie
                Saluti
                Alessandro
                Last edited by Alex1; 10-11-13, 12:33.

                Comment

                • bergamin
                  Senior Member
                  • Jan 2008
                  • 1011

                  #9
                  Originariamente Scritto da Alex1
                  Buon giorno

                  Avrei una domanda.

                  Ho confrontato questo indicatore, però confrontandolo con quello di fiuto non mi corrisponde.

                  Cosa cambia fra indicatori?

                  INPUTS: @price(CLOSE), @periods(15), @bars(365), @deviations(2)

                  SET A = HistoricalVolatility(@price, 30, @bars, @deviations)
                  SET B = HistoricalVolatility(@price, 60, @bars, @deviations)
                  SET C = HistoricalVolatility(@price, 90, @bars, @deviations)

                  [ATTACH=CONFIG]12641[/ATTACH]

                  Grazie
                  Saluti
                  Alessandro
                  Devi tarare i giorni di borsa e il periodo. Mi pare che Tiziano la misuri su 220 giorni di borsa in un anno e non sui 365 giorni. Non ricordo il periodo.

                  Però ti dico che essendo una misura di volatilità sei tu che devi decidere su che periodo la vuoi sapere, un pò come una medi amobile. Se vuoi sapere la volatilità media calcolata con 2 deviazione standard sulla base di 365 giorni di un mese ci metti negli inputs 30 giorni. Se invece ti interessa quella a 3 giorni, negli inputs ci metti 3.

                  Comment

                  • Alex1
                    Senior Member

                    • Mar 2013
                    • 192

                    #10
                    Originariamente Scritto da bergamin
                    Devi tarare i giorni di borsa e il periodo. Mi pare che Tiziano la misuri su 220 giorni di borsa in un anno e non sui 365 giorni. Non ricordo il periodo.

                    Però ti dico che essendo una misura di volatilità sei tu che devi decidere su che periodo la vuoi sapere, un pò come una medi amobile. Se vuoi sapere la volatilità media calcolata con 2 deviazione standard sulla base di 365 giorni di un mese ci metti negli inputs 30 giorni. Se invece ti interessa quella a 3 giorni, negli inputs ci metti 3.
                    (Scusa il ritardo, ma ero preso con il lavoro)

                    Ho fatto delle prove e naturalmente è come dici tu, grazie anche per i consigli.

                    Saluti
                    Alessandro

                    Comment

                    Working...