J'ai téléchargé les exemples de quickfix.org (en c++) et j'ai pu connecter ordermatch à tradeclient et les faire communiquer entre eux. J'ai modifié le fichier de configuration d'ordermatch pour autoriser les clients multiples et cela a fonctionné (ordermatch peut recevoir des ordres de plusieurs clients et gérer le carnet d'ordres).
J'ai essayé de trouver un moyen de modifier ordermatch pour qu'il envoie ses messages de confirmation à TOUS les clients, et pas seulement à l'expéditeur.
J'ai une implémentation séparée d'un carnet d'ordres limité et je veux craquer les messages entrants (ordres, annulations, etc.) et les stocker dans mon carnet d'ordres limité. Mon carnet d'ordres surveille le carnet et prend des décisions de trading en fonction de celui-ci. Le problème est que je n'arrive pas à comprendre comment faire pour qu'ordermatch envoie toutes les mises à jour à ce client. De plus, j'ai du mal à comprendre comment "améliorer" le tradeclient pour qu'il ne se contente pas d'envoyer des ordres, mais qu'il les reçoive et qu'il les déchire.
Je pense que je dois avoir un accepteur et un initateur dans chaque application (dans ordermatch et dans un des tradeclients) - j'ai lu que c'était possible et courant mais je ne trouve pas d'exemple de code. Est-ce que je suis sur la bonne voie ou est-ce qu'il y a une meilleure façon de faire ? Est-ce que quelqu'un a un exemple de code qu'il peut partager ? Je n'ai pas l'intention d'utiliser ce système pour le trading en direct, donc un code brut me convient parfaitement.
Merci d'avance
Brandon