API IG : problème avec les working order ?

LabZone, l'atelier de développement du forum Andlil : API, logiciels et utilitaires de trading créés par les membres, versions, bugs et idées.
Avatar du membre
clodreb
Chevalier Jedi
Messages : 2763
Enregistré le : 14 août 2013 05:29

API IG : problème avec les working order ?

Message non lu par clodreb »

Hello,

petite question du jour avant que j'ouvre un ticket chez IG : est-ce que l'un d'entre vous utilise les API IG pour poster des WorkingOrder ?
visiblement, depuis leur mise à jour de vendredi , ce type d'ordre ne semble plus passer.
Avez-vous le même soucis ou c'est juste moi ?

Merci de d'avance
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: API IG : problème avec les working order ?

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

c'est quoi des workingorder ?
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: API IG : problème avec les working order ?

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

je viens de passe 22 ordres entre 9h00 et 11h00 via api takascalper et l3 aucun souci

je passe les ordres au clavier
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: API IG : problème avec les working order ?

Message non lu par falex »

Oui j'utilise les WO. Je vais voir si je peu tester cet APM.
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: API IG : problème avec les working order ?

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

c'est des ordres posés à l'avance ?

26 ordres ras
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: API IG : problème avec les working order ?

Message non lu par falex »

Oui Ordre Limité en Français dans le texte ;-)
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: API IG : problème avec les working order ?

Message non lu par falex »

Test rapide, à l'instant d'un WO, miniEURUSD Buy @1,10 avec une date d'expiration, un SL+TP sur la prod : nickel chrome, ça marche
Pas le temps de faire plus.

En tout cas les WO sont très sensibles (et c'est normal) au fait de bien placer le mot clef Stop ou Limit) ainsi que le bon formatage de la date.
Avatar du membre
clodreb
Chevalier Jedi
Messages : 2763
Enregistré le : 14 août 2013 05:29

Re: API IG : problème avec les working order ?

Message non lu par clodreb »

ok, ça doit venir de chez moi alors.

Falex, merci d'avoir testé.

(bizarre, j'utilise toujours les mêmes appels depuis 2 semaines et ça a tjrs fonctionné ...je referai le test ce soir).
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: API IG : problème avec les working order ?

Message non lu par falex »

UR welcome.

C'était un test rapide avec le compagnon.
Avatar du membre
clodreb
Chevalier Jedi
Messages : 2763
Enregistré le : 14 août 2013 05:29

Re: API IG : problème avec les working order ?

Message non lu par clodreb »

je l'avais fait ce matin avec le compagnon et il me donnait une erreur du type "validation." null non authorisé .

alors que le champs "validation" ne fait pas parti des champs à envoyer.

ils ont peut être changé qqch depuis ce matin....je verrais bien ce soir
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: API IG : problème avec les working order ?

Message non lu par falex »

Voici ce que j'ai "envoyé"

"epic": "CS.D.EURUSD.MINI.IP",
"expiry": "-",
"direction": "BUY",
"size": "1",
"level": "1.10",
"forceOpen": "true",
"type": "STOP",
"currencyCode": "USD",
"timeInForce": "GOOD_TILL_DATE",
"goodTillDate": "2016/02/02 17:30:00",
"guaranteedStop": "false",
"stopDistance": "15.1",
"limitDistance": "30.2"
Avatar du membre
clodreb
Chevalier Jedi
Messages : 2763
Enregistré le : 14 août 2013 05:29

Re: API IG : problème avec les working order ?

Message non lu par clodreb »

ok, j'ai enfin compris mon erreur :
j'utilise excell pour envoyer les workingOrder et tout fonctionnait correctement durant tout le mois de janvier.

En février, la formule que j'utilisais pour formater la date de durée de mon ordre n'est plus valable :
voici ce que j'utilisais :

Code : #

=CONCATENATE(YEAR(TODAY());"/";TEXT(MONTH(TODAY());"mm");"/";TEXT(DAY(TODAY());"jj");" ";"16:45:00")

mais il semble que TEXT(MONTH(TODAY());"mm") pour formater le mois en 2 positions ne fonctionne pas : ça renvoit tjrs "01" comme valeur.

j'avais donc une date de validité de l'ordre au 01/01/2016.
c'est donc logique que ça ne passait pas.....par contre, ce qui est moins logique c'est que dans le message d'erreur d'IG, ils ne disent pas simplement "erreur : date de validité dans le passé"

ça m'aurait évité de passer trop de temps sur cette petite erreur :evil:

En tout cas, merci encore pour votre disponibilité , Falex et Benoist :merci: