ProRealTime
Zone de développement des applications API, des logiciels et utilitaires développés par les membres du forum

Re: Trading API -> Rejet 11 / Reject 11

par agon92 » 17 nov. 2015 21:40

@falex : Personnellement, je n'ai que très peu de problème.
Je suis en ADSL à moins de 1 km du central avec un PC haut de gamme mais qui a déjà 4/5 ans et pas optimisé dutout pour le trading, avec antivirus, firewall hardware et software (ce qui est surement une erreur) et de long cables.
Peut-être un trade sur 100 qui refuse de se fermer en cas de très forte volatilité, et encore. Je ne met pas de stop loss, ni de take profit.
Par contre je ne me verrais plus trader sans l'API ; alors même si çà restait en l'état du coté d'ig, cela me conviendrait parfaitement.
A propos, merci encore pour ton superbe programme L3 scalping, sans lequel je me sentirais bien dépourvu.

Re: Trading API -> Rejet 11 / Reject 11

par falex » 17 nov. 2015 21:44

Yes j'en ai remis une cartouche sur le labs.

Oui je pense bien que l'on est la cause de ce dysfonctionnement... Mais bon sang qu'ils arrêtent de nous faire du fourre-tout.

Je ne suis pas surpris de ce que tu dis sur le volume : régulièrement je fais des recherches sur les uk et De pour voir si des programmes ou L3 serait utilisé... Je n'ai rien vu pour l'instant...

Ah oui tient moi je ferme ticket par ticket et je n'ai pas le choix quand tu cliques sur un ticket je ne vais pas en fermer un autre.

Pour l'instant uniquement sur fermeture et jusqu'à présent je n'avais pas eu une seule fois des rejets ...

Re: Trading API -> Rejet 11 / Reject 11

par Benoist Rousseau » 17 nov. 2015 21:58

Oui je crois qu'on doit faire une ÉNORME partie du volume.

Donc soucis qu'en fermeture. On progresse sûrement. Je fais toutes mes fermetures en close all

Re: Trading API -> Rejet 11 / Reject 11

par falex » 17 nov. 2015 22:00

Merci agon92.

Oui tu as raison il n'y a rien de rédhibitoire pour l'instant..

Les deux fois c'était en cliquant sur la ligne concerné. ( l'ordre envoyé est strictement le même...)

Faudrait voir si elle a vue des rejets en ouverture.

Re: Trading API -> Rejet 11 / Reject 11

par Benoist Rousseau » 17 nov. 2015 22:20

On me confirme en mp rejet 11 L3 uniquement en clôture. 2 personnes dont une va te contacter. Envoie un mp elle te le dira pas sûr qu'elle passe sur cette file de :ugeek:

La l3 permet de fermer un ordre précis, tapascalper c'est all in

Re: Trading API -> Rejet 11 / Reject 11

par falex » 17 nov. 2015 22:34

Oui vu le MP, idem, closing only.

Comme j'expliquais, avec les API y'a pas 50 façon de fermer un ordre :
Soit tu envoie la référence du ticket avec son sens et la quantité (c'est ce que je fais sur la L3)
Soit tu envoie une demande "all in" comme tu dit en précisant le sous-jacent, le sens et le type de stop.

Je ne sais pas comment takatopo a codé son programme ... le code n'est pas dispo, donc si tu passes par là :-)

En tout cas dans la 2.4 (oui 2.4) j'envisage de modifier le CloseAll pour utiliser la deuxième méthode (plus rapide sur la fermeture quand on a beaucoup de ticket, j'ai testé sur une version de test/debug) mais uniquement pour ce cas.

la L3 c'est multi-support, multi-ticket et je ne changerais pas ça.

En attendant la réponse de ig sur leur labs, je vous souhaite une bonne nuit.

Re: Trading API -> Rejet 11 / Reject 11

par takapoto » 17 nov. 2015 23:02

Je confirme que TS utilise uniquement un Close All.
Je confirme également que j'ai eu des rejets 11 à l'ouverture d'une position, notamment dans la minute de 9h00 à chaque fois que j'ai voulu prendre position à ce moment là.

Edit :
J'ai aussi eu des rejets 11 à la fermeture.

Re: Trading API -> Rejet 11 / Reject 11

par Benoist Rousseau » 17 nov. 2015 23:08

Bon je vais tenter de passer un trade à 9h pile mais c'est pile quand je fais ta finance :(

Re: Trading API -> Rejet 11 / Reject 11

par takapoto » 17 nov. 2015 23:10

Il faudrait qu'on soit plusieurs à essayer...
(le même jour)

Re: Trading API -> Rejet 11 / Reject 11

par Benoist Rousseau » 17 nov. 2015 23:20

Vous tradez avant 9h ? Moi rarement exceptionnellement donc je ne m'en rappelle pas trop.

Hypothèse il lance l'api à 9h01 car il y a trop de volatilité à 9h. ig déconnecte l'api entre 8h59 et 9h01 par exemple. Où il y a trop d'ordres à cette heure => bouchon ?

En tout cas 15h30 pas de soucis aujourd'hui pour moi

Franchement là 9h je suis pile en direct sur boursorama c'est déjà un peu stressant je ne me vois pas prendre un trade en regardant la caméra sans pouvoir le surveiller pendant 3 minutes ... De plus mon upload est bouffé à 95% par la liaison hd vers boursorama

Et puis prendre à 9h ce n'est pas sérieux lol

Re: Trading API -> Rejet 11 / Reject 11

par takapoto » 17 nov. 2015 23:22

Je ne le fais plus.
Mais pendant un temps, je voulais profiter de la Bougie de 9h qui est en général véloce pour grappiller quelques points.

Re: Trading API -> Rejet 11 / Reject 11

par Benoist Rousseau » 17 nov. 2015 23:27

Je me suis pris des baffes sur cette Bougie de 9h plus que de raison que c'est la seule Bougie que je ne prends pas avec celle de 17h30 et 17h35

Re: Trading API -> Rejet 11 / Reject 11

par takapoto » 17 nov. 2015 23:32

Moi je ne me suis pris que des rejects 11 :D

Re: Trading API -> Rejet 11 / Reject 11

par beni » 17 nov. 2015 23:53

Bonsoir,

J'ai suivi votre p'tite histoire ces rejets 11 cette après-midi. Et j'ai voulu tester avec mon appli perso.
J'ai la fibre orange 5ms de ping mais un pc un un pieux viellot (mais sans prt) et j'ai bourriné comme un fou pour voir :lol:
Pas mal de rejet 11 à l'ouverture
rejet11.png
rejet11.png (59.5 Kio) Vu 996 fois
Précision importante c'est en démo ! j'ai pas les moyens de prendre 10 lots comme ça pour voir :mrgreen:

Je peut réessayerer demain de manière plus sérieuse parce que j'avoue j'y suis allé comme un dingue :lol2:

Re: Trading API -> Rejet 11 / Reject 11

par Benoist Rousseau » 17 nov. 2015 23:59

A 17h30 ça confirme pour 9h

Par contre fais le sérieusement ;) des ordres dans la même seconde c'est impossible en trading réel et tu es pile au pic de la volatilité 17h30 :)

Re: Trading API -> Rejet 11 / Reject 11

par beni » 18 nov. 2015 00:14

Oui j'avoue j'ai fait chauffer le clavier :mrgreen:

Re: Trading API -> Rejet 11 / Reject 11

par jized » 18 nov. 2015 00:50

Bonsoir,

Mon petit grain de sel :
J'ai moi aussi subi quelques rejets d'ordres avec monotrade, et pourtant j'ai accès en journée à un réseau hyper rapide relié en direct par fibre à une dorsale, depuis une machine pro très puissante et récente (mais je manque de temps pour trader sérieusement, snif... pas si grave, j'aime bien mon boulot).

Analyse du fichier de logs depuis début septembre (démo et réel mélangé) : sur 1553 ordres passés j'ai eu 43 rejets pour raison inconnue. En fait ça représente15 trades plantés, car souvent quand ça bloque je reclique immédiatement plusieurs fois en espérant que ça se décoince, avant de me résigner à clôturer depuis l'interface web.

Sur les 15 trades :
7 étaient dans la 1ère minute suivant un changement d'heure
3 étaient dans la 1ère minute suivant un changement de demi-heure
Ça fait beaucoup de coïncidences.

Sur la même période j'ai eu 35 ordres acceptés dans la 1ère minutes d'une heure pleine.

Lorsqu'on est sur une connexion internet lente, on a des rejets pour une raison explicite du genre POSITION_NOT_AVAILABLE_TO_CLOSE, et non pour raison UNKNOWN.

Je crois moi aussi qu'il y a un problème de ce côté là avec les API, et j'espère qu'ig va le résoudre, même si ces erreurs sont globalement rares.

@Benoist : dans ton relevé de cet apm, il n'y a aucun trade entre 16h00 et 16h01, la période fatidique de changement d'heure.

Re: Trading API -> Rejet 11 / Reject 11

par Benoist Rousseau » 18 nov. 2015 01:00

Si j'ai tradé à 15h 15h30 et 16h pile j'avais le chronomètre Windows sous les yeux. J'ai eu la flemme de faire un screen shoot de mes relevés de comptes ig et j'ai pris un screen shoot de mon Thunderbird toujours ouvert qui relève le courrier. Quand tu scalpes beaucoup tes relevés d'ordres arrivent avec un décalage parfois de plusieurs minutes (du type 200 trades 400 ordres en 30 minutes ça m'arrive souvent l'après midi il m'arrive de recevoir les e-mails 5 15 minutes plus tard (anti spam de mon fai ou ig qui dispatche le volume ? ça fait 400 e-mails en 30 minutes) et ma messagerie relève les e-mails toutes les deux minutes c'est pour cela que mes relevés d'emails tu as 15h55 15h57 15h59 16h01 16h03 16h05 etc demain si j'ai le temps et que le marché s'y prête je bourinnerai beaucoup plus mais j'ai un peu peur des réactions ensuite ça fait des grosses sommes à la fin de la journée on est loin des 40 points que je fais le matin et je viens déjà de recevoir un email d'insultes... On verra.

Edit :
Par contre je pense que 9h00 et 17h30 ça peut effectivement bugger car ce sont des zones compliquées car en fait il n'y a pas de cotation avant "officielle", c'est pile une "surprise" pour ig l'ouverture à 9h00 et la fermeture à 17h30 ça peut décaler de 5 10 20 50 points par / futures à 9h00 en 1 seconde et idem à la clôture.

Donc ce ne serait pas impossible que les api soient ouvertes de 22h30 8h59:59 coupé à 9h00 rouverte de 9h01 à 17h29:59 coupé à 17h30 et rouverte à 17h31 à 22h15 (22h15 22h30 coupure des futres US ig coupent tout) par exemple (d'ailleurs en y réfléchissant... surement car il y aurait moyen de "tricher" en étant culotté et bien capitalisé, c'est le seul moment où on peut faire décaler grave avec "peu" de lots en envoyant des ordres ATP massifs sur futures et an en ayant le quadruple en cfds à risque limité, c'est la pactole... et la prison assurée).

Je n'ai aucun recul là dessus car c'est exactement les minutes que je refuse de trader qui est du pile ou face 9h00 et 17h30. S'il y a des amateurs :mrgreen:

Beaucoup de produits dérivés ne cotent qu'à 9h05 sur le cac 40 pour laisser passer l'ouverture. Par contre ds ordres à 9h02 9h03 j'en fais (c'est là où je commence sans soucis) et j'arrête de trader dans 99.999% des cas avant 17h15 mais jamais entre 17h30 et 17h35 (c'est de la "folie"), au pire je clôture à 17h29


Ou les serveurs ig saturent car à 9h00 ou 17h30 c'est là où les gros clients balancent par centaines d'ordres et ils font passer ig Web en priorité pour prévenir le pic de bande passante.

Le fait qu'ig indique qu'ils peuvent couper l'api à leur convenance àa me renvoit à cette idée, il y a les priorités, on le voit avec la demo, quand il y a de la très grosse volatilité les amis en demo râlent et en réel on a aucun souci (mai sje crois que pas mal de monde en demo a aussi des petits pcs qui ne tiennent pas la volatilité) donc l'idée :

bande passante prioritaire
ig web / smartphone
graphique prt
et s'il reste de la bande passante
api
et en dernier demo

ou les apis sont sur des serveurs dédiés et quand on bourrine trop on lag, il y a une file d'attentes des ordres et ig n'a pas envie de payer des serveurs juste pour les frenchies :)

ou (ce que je pense depuis le début) on est des beta testeurs et ig améliore son api de manière empirique

Plein de possibilités et surement un mélange de tout cela et d'autres choses auquel je ne pense pas. Sur le cac 40 mon algo passe 3 ordres par jour et depuis juillet 2015 que je le teste en réel aucun n'a été loupé. Il trade de 9h05 à 21h45 max. ça peut-être spécifique au dax aussi... a t'on des reject sur le cac 40 le Dow Jones le indice anglais ? On est une secte dax sur le forum :mrgreen:

Par contre je vais essayer de trader à 10h00 11h00 12h00 là ça risque moins.

Re: Trading API -> Rejet 11 / Reject 11

par falex » 18 nov. 2015 05:58

Rejet cac pour mes deux derniers par exemple

Re: Trading API -> Rejet 11 / Reject 11

par jized » 18 nov. 2015 08:00

Bonjour,
Pour info, voici les dates et heure des 15 trades rejetés (heure france) :
Spoiler:
2015-09-03 17:19:14 : Rejected: UNKNOWN
2015-09-04 09:15:02 : Rejected: UNKNOWN
2015-09-07 10:00:05 : Rejected: UNKNOWN
2015-10-22 09:00:07 : Rejected: UNKNOWN
2015-10-22 10:00:07 : Rejected: UNKNOWN
2015-10-28 09:30:07 : Rejected: UNKNOWN
2015-11-05 10:06:49 : Rejected: UNKNOWN
2015-11-05 21:53:05 : Rejected: UNKNOWN
2015-11-10 08:45:27 : Rejected: UNKNOWN
2015-11-10 21:00:25 : Rejected: UNKNOWN
2015-11-13 10:00:26 : Rejected: UNKNOWN
2015-11-13 20:00:14 : Rejected: UNKNOWN
2015-11-16 12:30:17 : Rejected: UNKNOWN
2015-11-17 09:30:25 : Rejected: UNKNOWN
2015-11-17 10:00:15 : Rejected: UNKNOWN
Sur ce, je suis à la bourre, je vous laisse.
A+

Sujets similaires
rejet de passage d'ordre sur PRT
par Stark » 20 avr. 2016 16:52 (15 Réponses)
TakaScalper - Interface de trading utilisant les API d'IG
Fichier(s) joint(s) par erwan_scalp » 28 juin 2015 08:41 (3434 Réponses)
Monotrade : encore une application de trading avec les API
Fichier(s) joint(s) par Benoist Rousseau » 14 août 2015 05:28 (67 Réponses)
API IG trading écrit en Swift, le nouveau langage d'Apple
par Chantal77 » 10 févr. 2016 11:17 (5 Réponses)
trading sur options ig avec api ?
par FarbastHedger » 28 mars 2017 17:24 (5 Réponses)
horaires de trading api ig
par ticktack » 08 nov. 2017 08:02 (0 Réponses)
Quel courtier pour du trading algorithmique via API ?
par Amarantine » 17 janv. 2023 15:51 (5 Réponses)
API REST / STREAM
Fichier(s) joint(s) par FemtoTrader » 22 sept. 2014 10:35 (178 Réponses)
Cherche Avis sur IG Api Programmable
par ebundy » 23 janv. 2015 16:12 (5 Réponses)
API IG par l'exemple, récupération des cours, trades
par maroxe » 28 janv. 2015 13:39 (8 Réponses)