Bonjour,
Tout d’abord désolé si le sujet a déjà été traité. Je me suis fait les 44 pages et je ne l’ai pas trouvé.
Je recherche les codes afin de pouvoir faire:
- pas de prise de position si une position a été ouverte dans les x bougies précédentes (achat et vente indépendants)
- stop évolue selon le plus bas (ou plus haut) + x pips de la bougie précédente selon le timeframe choisit. Par exemple si je suis en achat en timeframe 5 mns le stop se place sous le plus bas de la bougie précédente – 5 pips. A la bougie suivante (5 mns après) le stop change et sous le plus bas – 5 pips de la nouvelle bougie terminée.
Merci d’avance.
On peut tester le TRADEINDEX pour déterminer le moment où un ordre est passé au marché :
x = 5 //5 bougies
test = barindex-tradeindex>x //retourne 1 (TRUE) si dernier ordre a plus de 5 bougies
Pour le trailing stop dont tu parles, faut-il que chaque nouveau niveau soit plus haut que le précédent ou peu importe ?
(pour le trading automatique, le forum est celui de ProOrder).
Merci Nicolas pour votre réponse.
Très bonne remarque concernant le trailing stop oui effectivement il faut qu’il soit plus haut que le précédent.
Merci encore. 🙂
Ok, pas testé ce code ci-dessous mais ça devrait fonctionner pour les positions d’achat :
//reset le niveau du trailing stop si non au marché
if not longonmarket then
niveaustop = 0
endif
//recalcul du niveau du trailing stop
if longonmarket and low-5*pointsize > niveaustop then
niveaustop=low-5*pointsize
endif
//place le stoploss
if niveaustop>0 then
sell at niveaustop stop
endif
Merci Nicolas.
Je n’ai pas encore eu le temps de regarder trop de boulot en ce moment 🙁