Visto che stavo seguendo il post molto interessante di Thalos, ho provato a creare la funzione e il relativo script per ottenere la varianza......
Sono andato a cercarmi in rete la formula per il suo calcolo che risulta essere questa:
................n
s² = 1/n * ∑ (xi - x°)²
................i = 1
Ove con x° si intende la media campionaria. Con xi si indica invece la i-esima osservazione.
Ho quindi provato a realizzare il relativo script:
funzione
# Funzione per il calcolo della varianza
#
# dati n valori (Xi......Xn) si calcola prima la media (Xm) di questi valori nel periodo considerato
#
# la varianza è pari a 1/n*sommatoria da 1 a n di (Xi-Xm)^2
INPUTS: @periods(14)
SET valmed = SMA(CLOSE, @periods)
SET n = @periods
SET k = SQUARE(CLOSE - valmed)
SET somma = SUM(k, @periods)
SET Varianza = 1 / n * somma
indicatore
INPUTS: @periods(14)
SET PLOT1 = Varianza(@periods)
Provate a darci un occhiata per vedere se risulta corretto!!!
Io comunque ci ho provato......
Beppe
p.s.
peccato che i plot possano essere solo a linee e non a istogrammi.....