Je suis nouveau dans le FIX et j'ai besoin de développer un petit moteur FIX pour communiquer le système de trading. Comme je sais, il y a beaucoup de moteur FIX disponible mais ici l'exigence est de le développer. Quelqu'un pourrait-il me fournir la référence sur une source ouverte ou un bon article pour le démarrer?Développement d'un moteur FIX
Répondre
Pour utiliser C++ quickfix
Java utilisent QuickfixJ
Pour une utilisation .NET VersaFix
Pour se référer à Fix message constructions.
Les deux bibliothèques (Quickfix) ont la même nomenclature que celle mentionnée dans les normes de protocole FIX. Mais ils sont un peu buggé ici et là, mais vous pouvez les rectifier dans votre code source. J'ai utilisé les deux bibliothèques dans un projet commercial et je le dis après avoir vu les bibliothèques fonctionner. Mais le code est assez simple et ils ont un manuel de référence en ligne avec lequel travailler.
Mais développer votre propre bibliothèque sera une grosse tâche pour un seul développeur, si vous avez une équipe, cela peut être beaucoup plus facile. Rappelez-vous que, hormis l'analyse, vous devez incorporer les communications réseau, la configuration sur la façon de l'exécuter et les structures de threads.
Vous voulez certainement regarder QuickFix.
Il n'est pas facile de développer votre propre moteur FIX, surtout si vous devez vous occuper des détails de niveau de session FIX vous-même. La synchronisation des séquences via ResendRequest, GapFill et SequenceReset n'est pas facile et il serait bon de pouvoir utiliser un moteur FIX qui le fait déjà pour vous.
Un autre problème avec le protocole FIX est GROUPES RÉPÉTÉS. Il n'est pas facile de les analyser rapidement car cela nécessite une récursion ou bien une implémentation itérative complexe. En outre, la plupart des moteurs Java FIX produisent beaucoup de déchets lorsqu'ils analysent le message, ce qui augmente la variance et la latence dues à la surcharge du GC. Enfin, une conception API intuitive est cruciale pour accélérer le développement de FIX. Si vous voulez un bon exemple d'API propre, vous pouvez vérifier CoralFIX.
Avertissement: Je suis l'un des développeurs de CoralFIX.
- 1. Développement du moteur Direct3D GUI
- 2. développement OAuth pour Google Apps moteur ... Python
- 3. jquery hauteur auto fix
- 4. Matlab Fix Compass Axis
- 5. jQuery Hover Toggle Fix
- 6. alerte Timer - FIX
- 7. fix cassés caractères allemands
- 8. IOS Scrolling Site Fix
- 9. ancienne version PHP fix
- 10. Fix orientation de l'écran
- 11. bug Jquery-CSS fix
- 12. Fix tableaux récursifs
- 13. Fix 4.2 Question
- 14. Fix Bibliothèque Android Références
- 15. Voting System Button Fix
- 16. fix accordéon (jquery)
- 17. Android Simple Inflate Fix
- 18. Développement de moteur de script pour les débutants
- 19. Datastore de développement de moteur d'application plus rapide Alternative
- 20. Développement de moteur ORPG, structurant le code (C++, 2D)
- 21. moteur de l'application: l'heure du serveur de développement est désactivée?
- 22. MySQL Workbench - Fix Index des noms Avertissement
- 23. Firefox/IE Rembourrage/Marge Fix
- 24. JQuery Tooltip et Scrollable Fix
- 25. Fix Divs inégales avec php
- 26. Div fix hauteur pour% colonnes
- 27. ie png fix - images stretting
- 28. fix étrange de PageSpeed Outils
- 29. PHP Magic Quotes quick fix
- 30. IE float fix en css
merci DumbCoder. Une autre question, quel architecte serait utilisé dans le serveur pour gérer de nombreux clients? – CrazyC
@ Saurabh01 - Quickfix utilise un fil par session, vous pouvez essayer cela. – DumbCoder
Pas une très grande tâche, cependant, en fonction du niveau des exigences peut prendre de deux semaines à six mois. –