Hello everybody
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)
Merci pour votre aide !
Greg
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.
IF c0 and c1 THEN
price = MM7 – 2
quand = barindex
endif
while barindex-quand < 10 do
BUY 1 CONTRACT AT price LIMIT
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é.