Page 1 sur 1

pro real time signal semi-auto probleme

Publié : 19 août 2011, 00:26
par take_profit91
bonmatin tous le monde,

je teste le code en pro réal et j'ai un petit prob, j'ai fais un code qui me permet de dire lorsque le prix passe au dessus d'une moyenne mobile, j'ai un signal 1 qui ce trace. Lorsque le prix passe en dessous, c'est un signal -1 qui s'affiche. Ce qui m’énerve c'est que uniquement le signal -1 ce trace et non le signal 1 par la même occasion. merci d'avance

voici le code:

MM= average[20](close)

if close crosses over MM then
signal= 1
else
signal=0
endif

if close crosses under MM then
signal=-1
else
signal=0
endif

return MM as "MM", signal as "signal"

Re: pro real time signal semi-auto probleme

Publié : 19 août 2011, 08:12
par DMTrading
Salut,


C'est parce que tu as dit :

Si ça croise par le haut, alors ça vaut 1, sinon ça vaut 0.

Si ça croise par le bas, alors ça vaut -1, sinon ça vaut 0.

PRT va donc lire ta dernière ligne uniquement car il y a une incohérence dans ton code.

Il faut donc utiliser ELSIF au lieu de ELSE :

if close cross over MM then
signal = 1
elsif close cross under MM then
signal = -1
else
signal = 0
endif