Programmazione Visual Trader Programma ts

BOVARO

Nuovo forumer
Voglio crearmi una media mobile solo del body di ogni candela ma dato che il semplice calcolo (o-c)/2 è solo un valore e non un array non mi permette di fare a media mobile. Ho provato con l'istruzione OP che ritorna ad un array, ma non funziona perchè mi da errore.
Cosa devo scrivere ?
Grazie Fabio


DIFBODY = Op(Op(O,C,ADD),2,DIVIS);

MM = Mov(DIFBODY,8,S);
 
In effetti ho notato anch'io questa cosa.
Personalmente risolverei così:

DIFBODY = (O+C)/2;
MM = (DIFBODY+DIFBODY[1]+DIFBODY[2]+DIFBODY[3]+DIFBODY[4]+DIFBODY[5]+DIFBODY[6]+DIFBODY[7])/8;

Saluti. Giben
 
Voglio crearmi una media mobile solo del body di ogni candela ma dato che il semplice calcolo (o-c)/2 è solo un valore e non un array non mi permette di fare a media mobile. Ho provato con l'istruzione OP che ritorna ad un array, ma non funziona perchè mi da errore.
Cosa devo scrivere ?
Grazie Fabio


DIFBODY = Op(Op(O,C,ADD),2,DIVIS);

MM = Mov(DIFBODY,8,S);

Ciao, se è VT devi dichiarare 2 come costante; in questo modo è visibile dalla media mobile; tale problema era già emerso in un altro topic:

DIFBODY = Op(Op(O,C,ADD),constval(2),DIVIS);
 

Users who are viewing this thread

Back
Alto