API Trading J'aimerais partager mes expériences en travaillant avec différentes API de broker. HotspotFX C'est mon courtier préféré. Ils offrent une API basée sur Java. Tout d'abord vous signez un accord API, puis ils vous envoient l'API dans un fichier. jar et la documentation. La documentation est très bonne. Lorsqu'ils définissent l'API pour vous, ils vous donnent accès à un compte de démonstration en direct appelé HSFXUAT. Ceci est similaire au compte Interactive Brokers Simulated Trading. J'ai trouvé l'API facile à travailler avec. Java n'est pas une langue que j'utilise quotidiennement, mais même avec mon expérience Java limitée, je n'ai eu aucun mal à mettre en œuvre mes stratégies. La seule chose que j'ai manqué était un serveur d'histoire de prix. Si vous programmez des systèmes de négociation basés sur des indicateurs, alors vous devrez collecter l'historique vous-même, ou attendre jusqu'à ce que vous ayez suffisamment de données pour que les indicateurs soient efficaces. La meilleure chose à propos de HotspotFX est la vitesse d'exécution. C'est instantané. Il n'ya pas de retard de 1-2 secondes communes avec d'autres courtiers. Vous pouvez placer bidsoffers, ou utiliser un ordre de remplissage ou d'annulation de type. La grande chose à propos de l'ordre de remplissage ou d'annulation est qu'il n'y a pas de dérapage. Vous êtes soit rempli au prix que vous voulez, soit votre commande est annulée. L'autre chose que vous devez savoir, c'est que parce qu'ils utilisent le modèle d'affaires ECN, ils regroupent toutes les positions monétaires. Il n'y a pas de couverture sur le même compte. Donc, si vous achetez 1 Lot GBPUSD et vendez 2 Lots GBPUSD, vous aurez une position combinée de 1 Lot Short GBPUSD. Si vous voulez séparer les positions, vous devez le faire en code. Chaque transaction a un TradeID unique qui a des données associées à ce commerce comme le prix d'entrée, la taille, etc 1 Lot sur leur système est 1mil (1.000.000) de la monnaie de base. La taille minimale du commerce est de 0,1 lot (100 000) de la devise de base. L'effet de levier est de 50: 1 et la taille du compte min est de 7.5k Les commissions sont négociées à 301mil. Ils ne facturent pas pour l'API. Il m'a fallu environ 6 semaines pour obtenir ma stratégie compliquée intégrée avec HotspotFX. Mais cela aurait été plus rapide si j'étais plus familier avec Java. Je recommande fortement ce courtier et leur API pour la mise en œuvre des stratégies existantes réussies. N'essayez pas d'utiliser cette API pour le prototypage. Metatrader 4 En parlant de prototypage, Metatrader 4 fournit le meilleur accès API pour créer et tester des stratégies rapidement. Le langage metatrader 4, MQL4, est basé sur la syntaxe du langage de programmation C. La langue est assez souple pour rapidement prototype des idées dans un court espace de temps. MQL4 peut utiliser DLL Win32 standard qui permet au programmeur la flexibilité d'étendre les fonctionnalités de la langue. J'ai eu un projet où j'avais besoin d'avoir un accès externe en temps réel aux citations MT4. DDE était trop lent et encombrant et ne pouvait pas être utilisé avec de multiples flux de données sans recourir au piratage. En utilisant une DLL, j'ai été en mesure d'exporter les variables contenant des guillemets BIDASK à un appel de fonction DLL, qui a ensuite écrit l'adresse de mémoire de variables à un fichier texte. Un programme tiers, lire l'adresse mémoire du fichier texte et numérisé l'adresse mémoire tous les 250 ms pour obtenir les dernières citations BIDASK de MT4. Cela ne serait pas possible sans utiliser une DLL. En utilisant la même technique, j'ai été en mesure d'établir une communication bidirectionnelle entre MT4 et l'application externe personnalisée. Si vous pouvez développer une stratégie réussie dans MT4, la prochaine étape serait de le convertir à une API courtier ECN. L'API MBTrading est contenue avec plusieurs contrôles ActiveX. L'API est accessible depuis n'importe quel langage de programmation prenant en charge le modèle d'objet COM. Vous pouvez soit utiliser les composants visuels existants qui, lorsqu'ils sont combinés, constituent la plate-forme de négociation MBTrading, ou vous pouvez accéder à tout via le code. J'ai choisi l'accès tout via le code route. Cela m'a donné plus de contrôle sur la mise en page et la fonctionnalité du projet. La programmation était simple. La documentation est bonne. Les seuls problèmes que j'ai eu étaient les fréquents débranchements des serveurs. Ils ont trois serveurs différents qui doivent être actifs pour que tout se passe bien. Si vous allez les utiliser pour la négociation en direct via l'API, vous aurez besoin d'avoir une stratégie en place pour surveiller le glissement. Je n'ai pas continué de commerce en direct avec eux en raison de ce problème. Les gens ont suggéré d'utiliser un ordre limite négociable, mais ma stratégie à l'époque a nécessité un remplissage rapide au prix spécifié. Interactive Brokers IB a de nombreuses façons de se connecter avec leurs services de courtage. J'ai choisi le contrôle ActiveX TWS. ocx. L'API IB est très similaire à l'API MBTradingEFX. Il a une bonne gamme de fonctionnalités, et fonctionne très bien. Le seul problème (qui a été un majeur) que j'ai vécu avec IB, était que les citations en streaming à travers étaient parfois ne correspondent pas au vrai marché BIDASK. Im ne parlant pas 1-2pips différence, il était plus comme 10-15pips différence entre la citation et le prix du marché réel que j'ai été rempli à. Pour contourner ce problème, j'ai dû utiliser un compte démo EFX pour diffuser des prix dans le logiciel externe pour comparer les prix IBs. Si j'ai remarqué une différence de plus de 2 pips, je ne placerais pas le commerce. L'autre chose que j'ai trouvé avec l'API IB, c'est que chaque fois qu'une nouvelle version est publiée, je rencontre des problèmes. Vous aurez vraiment besoin de tester toutes les nouvelles versions avant de les déployer dans un environnement en direct. C'est là que je voudrais finir en raison de la négociation bon marché, mais Im pas confiant dans les citations, le dérapage ou le service de déployer trop lourdement avec ce courtier via leur API. Oanda Je n'ai pas utilisé l'API Oanda encore, principalement en raison de la charge excessive de 600 mois. La taxe est réduite de 50 par 1 million échangés. Im faisant assez de volume pour obtenir l'API gratuitement, mais son moins cher pour le commerce à HotspotFX, et il n'y a pas de gain réel à faire par mon changement over. For Dukascopy Bank offre la possibilité d'intégration API. L'API Dukascopy Bank est basée sur le protocole FIX4.4. L'API est utilisée pour recevoir des flux de données en temps réel, soumettre des commandes, définir des ordres d'annulation de modification et recevoir des notifications automatisées d'activités de négociation. Avec une connexion FIX API, les utilisateurs pourront toujours utiliser les plates-formes de négociation standard de Dukascopy Bank avec ses fonctionnalités de base. Cependant, la méthode de calcul de position (mode de position netglobal) appliquée aux comptes API FIX est différente. EXIGENCES LIVE START: Les conditions minimales pour ouvrir un compte API - cliquez ici. Schémas de connexion de la documentation Les utilisateurs de l'API Dukascopy Bank FIX ont le choix de se connecter via deux schémas différents: Le schéma 1 est utilisé pour les connexions directes à un seul compte Dukascopy Bank sans partager de données avec un logiciel tiers. Le schéma 2 permet des connexions plus complexes impliquant plusieurs comptes bancaires Dukascopy ou l'utilisation de certains logiciels de bases de données tiers. Pour en savoir plus sur l'API FIX et d'autres informations relatives au commerce, écrivez-nous: email160protected. Appelez-nous au: 41 22 799 4888 ou demandez un rappel. Liquidité multi-actifs Accédez à plus de 8 000 marchés d'options CFD et FX par une seule connexion Que vous cherchiez à élargir votre offre de produits à vos clients ou à améliorer votre propre accès À la liquidité, GAIN Capital offre un accès à la tarification dans 12 000 FX, CFD, spread bet et options via un compte de trading ou API. Cela vous épargne la difficulté et le coût d'agréger de multiples fournisseurs de liquidité et de technologie pour accéder à des prix serrés sur un large éventail de marchés mondiaux. Il existe plusieurs façons d'accéder à notre liquidité: Comptes de négociation institutionnels Prendre des positions ou courir un risque de couverture avec un compte de négociation institutionnel. Notre compte de trading offre des liquidités profondes et des spreads serrés sur des milliers de marchés mondiaux. Ouvrir une connexion API de compte Connectez notre tarification à votre algos ou à une plate-forme tierce grâce à nos API FIX et Java. Pont MT4 Notre liquidité est prête à brancher et à jouer avec les principaux fournisseurs de ponts MT4, vous pouvez donc facilement élargir votre sélection de CFD à vos clients MT4. Pourquoi choisir GAIN Capital en tant que votre fournisseur de liquidités? En tant que l'un des plus grands décideurs de courtage au détail dans le monde, nous avons passé plus d'une décennie à construire un réseau de liquidités profond et à investir dans notre technologie de prix. Cela signifie que nous pouvons vous offrir des prix ultra-compétitifs et une grande exécution sur un large éventail de marchés. Différences serrées Nous offrons aux institutions des marges concurrentielles qui vous permettent de maximiser vos profits potentiels. Notre plate-forme simple à utiliser, mais puissante est conçue pour gérer toutes les complexités de la négociation professionnelle et la gestion des commandes. Nos API FIX ouvertes propriétaires et standard vous permettent de connecter et d'exécuter des transactions à partir de n'importe quelle application personnalisée ou tierce via une seule connexion. Applications tierces Nous proposons une gamme d'applications de trading, de stratégie et de cartographie qui s'intègrent à notre plate-forme pour vous aider à analyser les marchés de manière efficace et commerciale. Optimisez votre exécution de FX avec GTX GTX est un lieu institutionnel ECN pour la négociation de FX et métaux précieux, adapté aux banques, courtiers, hedge funds, CTA et les commerçants professionnels. Le modèle central de compensation de GTX permet à vos ordres d'interagir avec la liquidité fournie par un mélange diversifié de banques, de hedge funds, de courtiers de détail et de négociants sur le REC, résultant en un carnet de commandes profond et des spreads institutionnels serrés. Une liquidité sur mesure pour vous Nous alignons de manière proactive nos acheteurs et vendeurs sur les styles de négociation afin de fournir aux participants GTX la meilleure qualité possible de liquidité, de spreads et d'exécution. GTX peut être consulté directement avec votre premier broker, ou par notre premier de la meilleure solution, GTX Direct. Chaque entreprise est unique et exige une approche sur mesure. Contactez notre équipe GTX pour une démonstration et une consultation gratuite. La GTX en un coup d'oeil La négociation de la voix sur le spot FX, les contrats à terme, les swaps, les options et les NDFs Placements institutionnels serrés Diversité de la liquidité multi-source de 50 LPs Gestion proactive de la liquidité Conserver l'anonymat complet Exécution pure de l'agence Exécution via plateforme de trading, Un courtier principal
No comments:
Post a Comment