COSTRUZIONE INDICATORE PER ANALISI CICLICA CON VISUAL TRADER (8 lettori)

bulogna

Forumer storico
Ciao

basta che cambi:
miomax1 = HHV(H,12);
miomin1 = LLv(L,12);

"
chiedevo un aiuto in programmazione ts riguardo alle bande di solospread: se voglio calcolare dell'oscillatore AA (o BB) il llv (valore minimo) o hhv (valore massimo) delle ultime 12 barre come faccio? Grazie "


forse non mi sono spiegato bene, ma chiedevo il minimo a 12 barre degli indicatori AA o BB, perchè quando si inserisce: indicatore=llv(AA,12); dice "AA non è un oscillatore inserire parametri C,H,ecc."
 
Ultima modifica:

solospread

Forumer storico
"
chiedevo un aiuto in programmazione ts riguardo alle bande di solospread: se voglio calcolare dell'oscillatore AA (o BB) il llv (valore minimo) o hhv (valore massimo) delle ultime 12 barre come faccio? Grazie "


forse non mi sono spiegato bene, ma chiedevo il minimo a 12 barre degli indicatori AA o BB, perchè quando si inserisce: indicatore=llv(AA,12); dice "AA non è un oscillatore inserire parametri C,H,ecc."
Con VT non si può fare perchè AA e BB non sono array. Bisogna ingannare VT e trasformarli in array , ma qui ci vuole l'abilità di Robom.
 

solospread

Forumer storico
Ultimo report delle bande.
 

Allegati

  • ScreenHunter_01 Nov. 29 20.16.gif
    ScreenHunter_01 Nov. 29 20.16.gif
    27,7 KB · Visite: 573

bulogna

Forumer storico
Con VT non si può fare perchè AA e BB non sono array. Bisogna ingannare VT e trasformarli in array , ma qui ci vuole l'abilità di Robom.

Grazie, ci sono riuscito calcolando aa con delle op. Se qualcuno è in grado di farlo con funzioni appropriate, così ampliamo la nostra cultura di programmazione, l'intervento è gradito.
 

Hell75

Nuovo forumer
Grazie, ci sono riuscito calcolando aa con delle op. Se qualcuno è in grado di farlo con funzioni appropriate, così ampliamo la nostra cultura di programmazione, l'intervento è gradito.


Ecco la modifica x trasformarlo in array:

Codice:
AA = OP(OP(OP(miomax1,C,sub), OP(miomov1,miomax1,mul),add),C,divis);
BB = OP(OP(OP(miomin1,C,sub), OP(miomov1,miomin1,mul),add),C,divis);
MMAA = MOV(AA,9,S);
MMBB = MOV(BB,9,S);

Ciaoo
 

Hell75

Nuovo forumer
Quando si vuo creare un array con delle operazioni matematiche si deve usare OP.

OP( prima variabile , seconda variabile , tipo di operazione );
MUL moltiplica
DIVIS divide
ADD addiziona
SUB sottrae

queste sono le basi

NB: se si vuol metere un numero fisso e addizionarlo ad un indicatore
es.
miomov = MOV ( C,5,S);
miavar=2;

opsomma= OP(miavar,miomov,add);
Vi dara errore perchè miavar è configurata con un numero non trasformato per essere interpretato in un array.

quindi dovrete mettere:
miavar=constval(2);

a quel punto tutto funzionerà :)
 

bulogna

Forumer storico
Quando si vuo creare un array con delle operazioni matematiche si deve usare OP.

OP( prima variabile , seconda variabile , tipo di operazione );
MUL moltiplica
DIVIS divide
ADD addiziona
SUB sottrae

queste sono le basi

NB: se si vuol metere un numero fisso e addizionarlo ad un indicatore
es.
miomov = MOV ( C,5,S);
miavar=2;

opsomma= OP(miavar,miomov,add);
Vi dara errore perchè miavar è configurata con un numero non trasformato per essere interpretato in un array.

quindi dovrete mettere:
miavar=constval(2);

a quel punto tutto funzionerà :)


Grazie della spiegazione: poi comunque nella pratica subentrano sempre delle piccole variabili che un programmatore "così così" lo mettono in difficoltà
 

bulogna

Forumer storico
Quando si vuo creare un array con delle operazioni matematiche si deve usare OP.

OP( prima variabile , seconda variabile , tipo di operazione );
MUL moltiplica
DIVIS divide
ADD addiziona
SUB sottrae

queste sono le basi

NB: se si vuol metere un numero fisso e addizionarlo ad un indicatore
es.
miomov = MOV ( C,5,S);
miavar=2;

opsomma= OP(miavar,miomov,add);
Vi dara errore perchè miavar è configurata con un numero non trasformato per essere interpretato in un array.

quindi dovrete mettere:
miavar=constval(2);

a quel punto tutto funzionerà :)

ho dato una risposta che è finita nella pagina dietro perchè si sono incasinate data e ora del 3d (dice 01 dicembre)
 

Hell75

Nuovo forumer
Quando si vuo creare un array con delle operazioni matematiche si deve usare OP.

OP( prima variabile , seconda variabile , tipo di operazione );
MUL moltiplica
DIVIS divide
ADD addiziona
SUB sottrae

queste sono le basi

NB: se si vuol metere un numero fisso e addizionarlo ad un indicatore
es.
miomov = MOV ( C,5,S);
miavar=2;

opsomma= OP(miavar,miomov,add);
Vi dara errore perchè miavar è configurata con un numero non trasformato per essere interpretato in un array.

quindi dovrete mettere:
miavar=constval(2);

a quel punto tutto funzionerà :)

fose c'è qualche problema con date e ora sul forum oggi...
 

Users who are viewing this thread

Alto