Problema TS visualtrader(x esperti)

Fenixyz

Forumer attivo
facendolo girare in real time il ts mi sono accorto di un problema nella stringa...

if (positionlong) and (positionvalue > miomov1) and (miooscillat > 20) then
exitlong(bar,atclose);
endif;

il problema sta nel parametro: (positionvalue > miomov1) ..
io volevo dire che se la mia entrata in posizione cioè (posiotionvalue) si trovava maggiore in quel momento della mia media1 cioè(miomov1) allora exitlong...
invece cè una piccola sottiliezza nel fatto con il parametro
(positionvalue > miomov1) tiene conto della miomov1 ogni barra e quando miomov1 scende sotto positionvalue mi cambia l uscita.
come faccio a spiegare che deve tenere conto del valore della miomov1 solo nel momento di entrata e non tutte le barre seguenti?
 
facendolo girare in real time il ts mi sono accorto di un problema nella stringa...

if (positionlong) and (positionvalue > miomov1) and (miooscillat > 20) then
exitlong(bar,atclose);
endif;

il problema sta nel parametro: (positionvalue > miomov1) ..
io volevo dire che se la mia entrata in posizione cioè (posiotionvalue) si trovava maggiore in quel momento della mia media1 cioè(miomov1) allora exitlong...
invece cè una piccola sottiliezza nel fatto con il parametro
(positionvalue > miomov1) tiene conto della miomov1 ogni barra e quando miomov1 scende sotto positionvalue mi cambia l uscita.
come faccio a spiegare che deve tenere conto del valore della miomov1 solo nel momento di entrata e non tutte le barre seguenti?

A parole lo hai spiegato bene, basta che quando hai l'enterlong fermi quella variabile, cioè passi il valore di miomov a qualcos'altro, ad esempio movlong.

Ti scrivo quello che devi aggiungere:

Var: movlong;

if ............. then
enterlong (nextbar, .................); movlong=miomov1; endif;

if positionvalue >movlong and ............ then exitlong ............

Ciao.
 

Users who are viewing this thread

Back
Alto