Programmazione Visual Trader media mobile

Simgen

Sempre. Comunque.
se provo a calcolare una media in questo modo:

conteggio = conteggio + 1;
media = mov(c, conteggio, e);

e la vado a plottare
ottengo che conteggio è corretto, praticamente mi conta le barre del grafico
ma la media viene generata sempre con conteggio = 1 quindi mi da tutti i close delle candele

anche usando op per calcolare il conteggio

perchè?
 
se provo a calcolare una media in questo modo:

conteggio = conteggio + 1;
media = mov(c, conteggio, e);

e la vado a plottare
ottengo che conteggio è corretto, praticamente mi conta le barre del grafico
ma la media viene generata sempre con conteggio = 1 quindi mi da tutti i close delle candele

anche usando op per calcolare il conteggio

perchè?



cosa intendi per conteggio????
 
Se non ho capito male tu vorresti una specie di "linea" (non puoi certo chiamarla media) che rappresenti la media dei prezzi da un punto X di partenza in poi. Quindi media a 5 periodi dopo la quinta candela, a 20 periodi dopo la ventesima candela.
E' corretto? Perchè se è così il tuo conteggio viene si elaborato di barra in barra e quindi visualizzato correttamente, ma la funzione mov viene eleborata con il primo valore della variabile conteggio, cioè 1 ed ecco il perchè ottieni semplicemente una linea dei prezzi stessi di chiusura.

Per fare quello che vorresti te credo tu debba usare un ciclo... spero di esserti stato utile...
 
se provo a calcolare una media in questo modo:

conteggio = conteggio + 1;
media = mov(c, conteggio, e);

e la vado a plottare
ottengo che conteggio è corretto, praticamente mi conta le barre del grafico
ma la media viene generata sempre con conteggio = 1 quindi mi da tutti i close delle candele

anche usando op per calcolare il conteggio

perchè?
Devi usare i datarray su vt per fare queste cose, guarda sul manuale cosa sono le "op" e "constval"
 

Users who are viewing this thread

Back
Alto