Bonjour,
Tout d’abord désolé Nicolas si le sujet a déjà été traité. J’ai fait les 81 pages et je n’ai pas trouvé ma réponse.
Je souhaiterais au lieu d’acheter at market qui est généralement à l’ouverture de la bougie, acheter à l’open – x points (pour Dax).
Cela me parait simple mais je n’arrive pas à trouver la solution. Si quelqu’un a la solution je suis preneur.
Merci d’avance.
Ivan
Veux-tu lancer ton achat lorsque la bougie s’ouvre ou placer un ordre en attente à – x points lorsque la bougie précédente se ferme ?
Pour mémoire: le code est lu à la fermeture de la bougie et les ordres lancés / placés à l’ouverture de la suivante.
Bonjour Nicolas,
Merci pour ta réponse. Je souhaiterais donc placer un ordre d’achat en attente à la clôture de la bougie précédente – X points.
Par exemple si la bougie 5 minutes DAX clôture à 14000 je souhaiterais placer un ordre d’achat à 13996 (si les conditions pour placer l’ordre sont remplies).
Vraiment désolé cela parait simple mais je ne trouve pas la solution.
Merci.
Ivan
Voilà ci-dessous le code pour placer un ordre d’achat en attente à un prix inférieure à celui de la clôture :
x = 20 //quantité de points en dessous du prix de clôture
if macondition then
buy 1 contract at close-x*pointsize limit
endif
cet ordre sera donc placé à l’ouverture de la bougie suivante au Close-x points et ne durera que durant une seule bougie.
Merci Nicolas. Je pensais pourtant l’avoir essayé. J’ai dû faire une erreur.
C’est marrant dans le backtest je n’obtiens pas le même résultat si je fais:
- buy 1 contract at Market
- ou buy 1 contract at close-x*pointsize limit avec x =0
ce que j’ai du mal à m’expliquer
Merci encore et bonne journée.
Parce que dans le premier cas tu ouvres une position au marché au prix de l’Open suivant, alors dans le deuxième cas tu places un ordre en attente, qui ne dure qu’1 bougie, au Close courant (le niveau de prix au moment où est lu le code).
AlParticipant
Senior
Voilà ci-dessous le code pour placer un ordre d’achat en attente à un prix inférieure à celui de la clôture :
|
|
x = 20 //quantité de points en dessous du prix de clôture
if macondition then
buy 1 contract at close–x*pointsize limit
endif
|
cet ordre sera donc placé à l’ouverture de la bougie suivante au Close-x points et ne durera que durant une seule bougie.
Bonjour,
Est il possible de faire durer l’ordre durant par exemple 3 bougies depuis la cloture ?
Merci
Oui, il faut replacer l’ordre à chaque bougie, on va donc compte la quantité de bougies depuis la détection de “macondition”:
x = 20 //quantité de points en dessous du prix de clôture
if macondition then
startbar = barindex
endif
if barindex-startbar < 3 then
buy 1 contract at close-x*pointsize limit
endif