J’essaie de positionner un stop derrière les plus hauts/bas sur une stratégie.
Si par exemple je prend une stratégie très basique comme vendre quand les moyennes mobiles 500 et 100 croisent à la baisse j’aimerais positionner un stop sur les plus hauts des 2000 dernières bougies (stratégie en 1 minute).
J’utilise le code:
1
2
3
4
5
6
7
8
9
10
11
hh=highest[2000](close)
stoploss=(hh-close)
indicator1=ExponentialAverage[100](close)
indicator2=ExponentialAverage[500](close)
c1=(indicator1CROSSES UNDERindicator2)
IFc1THEN
SELLSHORT1CONTRACTATMARKET
ENDIF
set stoplossstoploss
Cela fonctionne bien jusqu’à 1000 bougies en arrières mais dès que j’essaie d’augmenter le nombre de bougie le stop est placé à un niveau ridiculement élevé, a plus de 7000pips du plus haut.
Est ce que quelqu’un sait comment régler ce problème?
Je pense que le problème vient de la quantité d’historique qui n’est pas suffisante, pour l’augmenter il faut ajouter cette ligne au tout début du code de la stratégie de trading automatique :
1
defparampreloadbars=10000
10000 chandeliers étant la limite maximale de l’historique pouvant être préchargé au lancement du programme.
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