ProRealTime
Zone de développement des applications API, des logiciels et utilitaires développés par les membres du forum
Répondre • Page 1 sur 1

API IG : Problème pour clôturer une position

par Rafale » 04 avr. 2025 09:57

Bonjour, je cherche à utiliser à nouveau l'Api IG.
Je teste avec le compagnon de l'API (labs.ig) et j'arrive bien à ouvrir une position.
Le problème est que je n'arrive pas à la fermer avec l'aide de l'API.

Exemple d'ouverture :
Epic : IX.D.nasdaq.IFE.IP
Expiry : -
Direction : Sell
Order Size : 0.5
Order Type : MARKET
Time in Force : FILL_OR_KILL
Guaranteed stop : true
Stop Distance : 200
Trailing Stop : false
Force Open : true
Limit Distance : 200
Currency Code : EUR

Tentative de fermeture :
Deal Id: le n° de la position ci-dessus
Direction : BUY
Deal Size : 0.5
Order Type : MARKET

J'obtiens le résultat :
HTTP 404 error.service.marketdata.position.notional.details.null.error

_Il n'est pas possible de fermer la position en ouvrant une opposée puisque la position est Force Open : true.
_Il n'est pas possible pour moi d'ouvrir une position qui ne soit pas Force Open : true puisque je mets un stop et une limite.
_Cela se passe aussi bien en démo qu'en réel.

Est-ce que quelqu'un utilise toujours actuellement l'Api IG pour ouvrir et surtout clore des ordres ?
Quelle syntaxe utilisez-vous ?

Re: API IG : Problème pour clôturer une position

par Rafale » 04 avr. 2025 13:49

Problème résolu.

Lorsque l'API répond avec un message HTTP 200 de réussite et un n° de référence "dealReference", il ne s'agit pas de l'identification de la position !

Pour connaître le vrai n° à utiliser, il faut employer la commande GET /positions, et extraire le n° "DealId" et non "dealReference" dans la réponse.

C'est ce n° "DealId" qui permet de clôturer la position.

Re: API IG : Problème pour clôturer une position

par Rafale » 04 avr. 2025 14:44

En fait, je manipulais le compagnon API car le programme de négoce que j'utilisais n'arrivais pas à clore une position.

En le redémarrant aujourd'hui, il arrive à clore les positions, ce qui ne me donne pas d'indice sur la source du problème. Il utilise correctement le DealId et non le DealReference depuis le début. Je suis donc dans le même cas que Beni décrivait : problème intermittent.

Je testerai en réel quand le programme aura à nouveau des soucis pour clore une position en démo.

Re: API IG : Problème pour clôturer une position

par Amarantine » 04 avr. 2025 22:22

Rafale … :top:

Sujets similaires
Cloturer partiellement une position
Fichier(s) joint(s) par Cgz » 28 juil. 2021 16:10 (16 Réponses)
Comment clôturer une position sans valeur
par Amarantine » 10 janv. 2024 21:56 (4 Réponses)
Que se passe-t-il quand on clique sur Cloturer
par chad » 08 mars 2016 14:25 (3 Réponses)
Cloturer un PEA ou le transférer?
par ouf2finance » 04 juil. 2018 21:06 (6 Réponses)
Cloturer ses gains partiellement sur PRT
par zax2 » 10 juil. 2018 10:49 (6 Réponses)
Bug de limite pour cloturer ?
par Benoist Rousseau » 10 avr. 2019 22:09 (11 Réponses)
IG veut clôturer mon compte !
par Nico38 » 07 déc. 2020 20:40 (21 Réponses)
Et pour clôturer cette année de nimportnawak...
Fichier(s) joint(s) par ChristelleP » 31 déc. 2020 10:54 (17 Réponses)
légal de ne pas cloturer un compte débiteur ?
Fichier(s) joint(s) par nuts » 09 oct. 2024 02:22 (3 Réponses)