Une fois que mes conditions d’entree sont remplies, je souhaite mettre un ordre qui resterait valable sur les x bougies suivantes (meme si les conditions ne sont plus remplies).
le niveau de l’ordre est fonction d’une moving average donc changeant a chaque bougie …
(IF c0 and c1 THEN
price = MM7 – 2
BUY 1 CONTRACT AT price LIMIT)
Pour cela il faut enregistrer à quel instant (en numéro de BARINDEX) la condition a eu lieu. Puis, tant qu’il n’y a pas eu X bougies depuis cet instant alors placer l’ordre LIMIT.
1
2
3
4
5
6
7
8
IFc0andc1THEN
price=MM7–2
quand=barindex
endif
whilebarindex-quand<10do
BUY1CONTRACTATpriceLIMIT
wend
Dans cet exemple, l’ordre limit reste valable durant 10 bars. Attention à ne pas autoriser l’accumulation de position et il faudrait aussi éventuellement vérifier que le Close actuel est toujours bien au dessus de “price”, pour éviter que les ordres soient directement placés au marché.
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