Bonjour à tous,
Voila je n’ai aucune connaissance en programmation, je me demandais si c’est possible de crée un système de trading auto qui placera automatiquement un ordre stop quand le prix aura atteint un certains niveau. par exemple quand sur le dax le prix atteint 13010 le système place automatiquement un ordre sell stop à 12990. ça me semble quelque chose de simple mais aucune idée de sa mise en place. merci bien à celui qui pourra m’aider.
En effet c’est simple 🙂
Donc la stratégie devra continuer de tourner jusqu’à ce que l’ordre soit pris, ensuite elle s’arrêtera d’elle même (QUIT):
//le prix atteint 13010 le système place automatiquement un ordre sell stop à 12990
once prix = 13010
once ordre = 12990
if high > prix then //seuil de prix atteint
activation = 1
endif
if activation and not onmarket then //si prix atteint alors placer l'ordre stop
sellshort 1 contract at order STOP
endif
if onmarket then //si un ordre est au marché, on coupe la stratégie
QUIT
endif
(non testé)
Bonjour Nicolas,
Oui en effet dès que l’ordre est pris la stratégie devrais s’arreté d’elle même. du coup pour le stop loss ça se passera comment? Merci beaucoup
Si tu attaches le stoploss avec une instruction de type SET STOP LOSS, alors celui-ci sera bien attaché à l’ordre dans le carnet d’ordre du courtier, donc même avec la stratégie éteinte, il restera actif.
Donc si j’ai bien compris, j’inclu une ligne dans le code comme ” SET STOP LOSS 100″ si je veux qu’un stop loss à 100point soit associé?
Si la taille du point est de 1 alors oui. Sinon je te conseille d’utiliser toujours SET STOP PLOSS pour être certain (convertit une taille en points en valeur prix pour l’instrument).
d’accord je vois bien, je vais tester ça merci