2012-12-04 1 views
0

J'ai une question sur le protocole FIX. je prévois d'envoyer un message sans PositionReport un message PositionReportRequest reçu. Mais je dois remplir un champ, ClearingBusinessDate, dans le message PositionReport que je ne sais pas quel est le but de ce champ. Bien que le champ PositionReportRequest ait ce champ, je n'obtiendrai pas de message de requête avant d'envoyer un message de rapport. Donc, je n'ai aucune idée de ce que ça devrait être. Et la pire chose est qu'il est un champ obligatoire .. Quelle devrait être la valeur du champ ClearingBusinessDate?protocole FIX: champ ClearingBusinessDate

Merci

Répondre

2

Ceci est plus une question pour votre contrepartie d'une question sur le protocole général FIX. Si vous vous connectez à une contrepartie FIX externe (par exemple, une bourse, une chambre de compensation, etc.), ils doivent disposer d'une documentation sur leur interface décrivant les champs et les valeurs de champ attendus. S'ils n'ont pas de document, alors vous devrez leur demander.

FIX est un protocole très libre. Tous les messages et les champs dans les définitions de champs/messages par défaut ne sont en fait que des suggestions. En pratique, la plupart des contreparties modifient et mutilent ces définitions de message/champ de nombreuses façons. Ils peuvent ajouter des champs personnalisés, changer les types de champs, faire des champs facultatifs requis et vice versa, supprimer des champs, etc etc Je n'ai jamais vu une contrepartie pas mess avec les définitions.

(post-scriptum Vous avez un très faible taux de réponse d'acceptation. S'il vous plaît envisager de revenir sur vos questions passées et d'accepter les meilleures réponses. Vous obtenez des points de rep, et vous ferez mieux StackOverflow.)