ProRealTime
Pour partager sur le trading automatique, nos algorithmes, nos backtests
Répondre Page 1 sur 1

API IG : Working Order VS Positions

par xavyest » 10 Oct 2017 11:58

Hello

je commence à regarder l'API d'IG pour automatiser certains trades et j'ai un peu de mal avec certains concepts.

IG utilise la dénomination Working Orders (WO) pour parler d'ordres limités
https://www.ig.com/uk/glossary-trading-terms/working-order-definition
et en français ds le texte :
https://www.ig.com/fr/glossaire-trading/ordre-limite--ordre-en-cours-definition
(merci @Falex pour le rappel)

Du coup, quelle différence entre un WO et la création d'une Position de type Limit ?
Cf. https://labs.ig.com/rest-trading-api-reference/service-detail?id=533
[Constraint: If orderType equals LIMIT, then set level]

Merci d'avance pour vos éclairages :)

Re: API IG : Working Order VS Positions

par takapoto » 10 Oct 2017 12:44

Pour ma part, je n'ai utilisé que les ordres market.
Je ne peux donc pas te répondre.
Essaie de chercher ici : http://labs.ig.com/community
Sinon, un bon moyen d'avoir une réponse c'est de tester les deux. (ça ira peut être plus vite).

Re: API IG : Working Order VS Positions

par xavyest » 10 Oct 2017 13:21

merci takapoto, oui je vais essayer un peu tout pour bien comprendre ;)
mais oui je partage ton avis, a priori je partirais plus sur du Position type Market, pour privilégier dans un premier temps l'exécution de l'ordre plutôt que son prix.
Je préfère d'abord avoir la certitude qu'il est exécuté "à tout prix"...

je me dis que les WO sont peut être faits pour piloter le ST et TP d'un ordre déjà placé, pour autoriser une certaine gestion autre que leur "trailing stop incrémental"

Re: API IG : Working Order VS Positions

par takapoto » 10 Oct 2017 13:33

Le choix du type d'ordre dépend de l'outil que tu développe et du fonctionnement que tu souhaite lui donner.

Par exemple, pour TakaBB qui prend position en se basant sur les niveaux 50 ou 100, j'aurais très bien pu utiliser des ordres LIMIT placés à l'avance sur les-dits niveaux.
J'ai préféré utiliser des ordre MARKET pour conférer une certaine souplesse à la prise de décision : dans certains cas le rebond attendu n'est pas effectué sur le niveau exact mais au-dessus ou en-dessous. On ne peut avoir la réactivité nécessaire qu'avec des ordres MARKET.

Mais tout dépends de ton outil et de ta stratégie.

En ce qui concerne la modification de SL ou de TP déjà positionnés, j'utilise :
"/gateway/deal/positions/otc/" + dealId
en ayant préalablement positionné les nouvelles valeurs dans stopLevel et limitLevel.

Re: API IG : Working Order VS Positions

par falex » 10 Oct 2017 14:08

pour passer un ordre LMT/STP (en ouverture ) c'est une requête WO.

Si tu veux "seter" une LMT ou un STP sur un ticket existant ce n'est pas un WO qu'il faut utiliser mais une requête OTC (de mémoire).

Re: API IG : Working Order VS Positions

par Nomade » 11 Oct 2017 09:08

xavyest a écrit:Du coup, quelle différence entre un WO et la création d'une Position de type Limit ?
Cf. https://labs.ig.com/rest-trading-api-reference/service-detail?id=533
[Constraint: If orderType equals LIMIT, then set level]

tout est explique ici https://labs.ig.com/apiorders:
- une Position de type limit est un ordre immediat qui sera donc execute immediatement :), si le prix et la quantite demandes sont toujours valables/disponibles, ou annule dans le cas contraire
- un Working Order est un ordre en attente qui sera converti en MARKET ORDER si, et quand, le prix specifie est atteint ou depasse...

Un WORKING ORDER peut etre de type STOP (typiquement Breakout) ou LIMIT (typiquement rebond cf la remarque de takapoto)
Par ailleurs, pour un WORKING ORDER, tu peux definir, de la meme maniere que pour un MARKET ORDER, un stop et une limite.

Re: API IG : Working Order VS Positions

par xavyest » 12 Oct 2017 14:32

merci à tous pour vos explications dans le texte qui m'ont permis de mieux comprendre les différences :)

Articles en relation
Ichimo sur pro order ?
par Benoist Rousseau » 10 Juil 2017 17:48 (3 Réponses)
Pro order trading auto débutant
par Xtremriders » 26 Juil 2017 19:55 (3 Réponses)

ProRealTime

Alors partagez-le 5 fois c'est bon pour la santé