je suis entrain de créer un système d’automatisation mais étant novice je rencontre un soucis au niveau du code.
J’ai dans un premier temps entré le code pour l’indicateur Bollinger %b : Mon problème à ce moment est que je ne sais pas sur quoi s’applique mon indicateur ( sur tradingview je devais preciser si mon indicateur était appliqué sur le graphique ou sur l’échelle 0 à 100 dans une fenêtre à par.
mon code indicateur :
1
2
3
4
5
6
p=20
dev=2
BollInf=Average[p](close)-dev*std[p](close)
BollSup=Average[p](close)+dev*std[p](close)
pB=(close-BollInf)/(BollSup-BollInf)
j’aimerai ensuite entrer des conditions d’ouverture et fermeture d’ordre quand le pB croise une droite positionnée à une certaine valeur, j’ai donc entré ceci :
1
2
c1=pBcrosses over45
c2=pBcrosses under55
j’ai ensuite mis les formules pour passer les ordres :
1
2
3
4
5
6
7
IFNOTLongOnMarketANDc1THEN
BUY1CONTRACTSATMARKET
ENDIF
IfLongOnMarketANDc2THEN
SELLATMARKET
ENDIF
Quand je backteste avec ce système très simple ca ne me donne aucun resultat, si quelqu’un peut me dire pourquoi svp je vous en remercie.
Défini ainsi, pB va osciller autour de 0.5, avec quelques dépassements de 0 ou 1. Peu de chances de croiser 45 et enclencher des positions. On peut soit garder pB tel quel et choisir 0,45 et 0,55 à la place de 45 et 55, soit si on veut garder 45 et 55 alors rajouter un *100 à la formule de ton pB:
1
pB=(close–BollInf)/(BollSup–BollInf)*100
PS: merci de ne pas mettre “aide” dans les titres de sujets svp, pour faciliter les recherches internes au site basées sur titres de sujets, merci.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue