-
15-10-13, 15:11 #1
- Data Registrazione
- May 2011
- Località
- Bologna
- Messaggi
- 3,017
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.
-
15-10-13, 15:55 #2
Ciao caro,
prova così:
# 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
-
15-10-13, 16:11 #3
- Data Registrazione
- May 2011
- Località
- Bologna
- Messaggi
- 3,017
-
15-10-13, 17:04 #4
-
16-10-13, 10:57 #5
- Data Registrazione
- May 2011
- Località
- Bologna
- Messaggi
- 3,017
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.
-
16-10-13, 11:20 #6
-
16-10-13, 12:45 #7
-
10-11-13, 11:38 #8
- Data Registrazione
- Mar 2013
- Messaggi
- 192
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)
Grazie
Saluti
AlessandroUltima modifica di Alex1; 10-11-13 alle 12:33
-
10-11-13, 13:35 #9
- Data Registrazione
- Jan 2008
- Messaggi
- 1,003
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.
-
15-11-13, 10:58 #10
- Data Registrazione
- Mar 2013
- Messaggi
- 192