Hell75
Nuovo forumer
Buon dì a tutti...
Leggendo il listato sopra, mi sono permesso di fare un paio di modifiche..
Così dovrebbe fungere, non ho provato perchè non ho VT su questo PC, ma così non da errore.
- Quando si usa SUM se i vuol sommare la risultante da un oscillatore bisogna usare SUMVAL, se no da errore.
- Quando si vogliono usare delle operazioni con gli OSCILLATORI, bisogna usare la funzione OP.
se è solo un'operazione allora si può anche farne a meno, ma se sono più di una operazione, l'uso di OP è d'obbligo:
es:
if C>C[1] then mio1 = OP(H,L,sub); endif;
mio2 = SumVAL (mio1, 13);
in questo caso OP è obbligatorio, perchè la risultate della operazione H-L "OP(H,L,sub); " poi sucessivamente verrà sommata di N periodi in questo caso 13.
Spero possa essere stato d'aiuto come spiegazione
Leggendo il listato sopra, mi sono permesso di fare un paio di modifiche..
Così dovrebbe fungere, non ho provato perchè non ho VT su questo PC, ma così non da errore.
- Quando si usa SUM se i vuol sommare la risultante da un oscillatore bisogna usare SUMVAL, se no da errore.
- Quando si vogliono usare delle operazioni con gli OSCILLATORI, bisogna usare la funzione OP.
se è solo un'operazione allora si può anche farne a meno, ma se sono più di una operazione, l'uso di OP è d'obbligo:
es:
if C>C[1] then mio1 = OP(H,L,sub); endif;
mio2 = SumVAL (mio1, 13);
in questo caso OP è obbligatorio, perchè la risultate della operazione H-L "OP(H,L,sub); " poi sucessivamente verrà sommata di N periodi in questo caso 13.
Spero possa essere stato d'aiuto come spiegazione
Codice:
Var: mio1, mio2, mio3, mio4, miobandc, miobandup, miobanddw, zona1;
if C>C[1] then mio1 = OP(H,L,sub); endif;
if C<C[1] then mio1 = OP(constval(-1),OP(H,L,sub),mul); endif;
if C=C[1] then mio1 = constval(0); endif;
mio2 = SumVAL (mio1, 13);
mio3 = OP( SumVAL (mio2, 20),constval(20),divis);
miobandc = BBandCenter(mio3, 20, 4, 0);
miobandup= BBandUpper (mio3, 20, 4, 0);
miobanddw= BBandLower (mio3, 20, 4, 0);
zona1 = CreateViewport(300, true, true);
PlotChart(mio2, zona1, blue, solid, 2);