Changement de sujet le temps de ce message.
Ce matin, je trouvais que mes ordres et les tick sur la
profit factor web allé "à leur jsute" vitesse, alors que
prt laggué comme un damné.
Pour prévciser le contexte, je suis au bureau derrière un proxy et un accès mutualisé à l'internet.
Forcément j'ai accuser ma conenxion Internet du bureau.
Donc je suis passé sur mon iphone en mode modem et là
prt et
ig allé sensiblement à la même vitesse.
Fort de ce constat j'ai voulu vérifier à quel point ma connexion au bureau est pourri.
Je vais tout de suite à un bout de la conclusion : Pas tant que ça en fait.
Premièrement, j'ai fait quelques tir avec speedtest depuis mon PC sous FF.
Test avec le proxy du bureau,
Test avec un procy devant le proxy (voir si l'authentification pouvait être la cause de mon malheur)
Test sans proxy mais avec l'iphne en mode modem (wifi et 4G à fond les ballons).
Côté Ping : le mieux c'était avec mon iphone : 33ms contre une 60ms pour le bureau.
Côté Débit : idem le mieux c'était mon iphone avec des tirs de l'ordre de 25Mo contre à peine 11M pour le bureau.
Donc avec ces relevés, la première analyse donne vainceur haut la main : l'ihpne en wifi + 4G devant l'accès fialire du bureau derrière le proxy (authent, AVV, url filtetring, la totale ...).
J'ai refait cette série de test sur la
profit factor de démo avec la L3.
Avec proxy du bureau
Sans procy et en passant par le woifi/4G de l'iphone
Et bien là LA GROSSE surprise.
Dans les logs vous avez une ligne "Order received by
ig in: xx:xx:xx.yyyyyy
C'est le temps que votre ordre met à parvenir à
ig (jsute l'envoi de l'ordre, ensuite faut rajouter le temps qu'
ig ouvre ou cloture votre position)./
ET bien là j'ai été soufflé.
Avec la connexion du bureau je tourne entre 0,035 s (soit 35ms) et 0,079s (79ms)
Avec la connexion de l'iphone (sur le papier meilleur cf.ci-dessus) je tourne dans les 0,350s (350ms)
Ouch ouch ouch.
Finalement la connexion de mon bureau est pas si mal que ça pour envoyer des ordres vers
ig à la vitesse de l'éclair.
---
Petit update, je viens d'aller voir les logs de la L3 sur une VM qui tourne chez AWS à dublin : les quelques lignes passé depuis ce programme sont soit à 16 ms soit à 31ms.
Donc y placer un robot de trading est certainement la meilleur option car c'est là où on est le plus rapide vis-à-vis d'
ig.
Par contre pour du trading en VNC/RDP, faut rajouter le temps du click et de sa réception sur le serveur, ce qui est très aléatoire en fonction de votre connexion.
A ce propos si quelqu'un sait comment mesurer le temps de propagation d'un click dans une fenêtre RDP je suis preneur (allé vite une fenêtre
google).