2016-12-08 1 views
0

私はquickfixの初心者です。私が抱えている問題が些細なものかどうかは分かりません。 symbolpricequantityなどのクイックフィックスを使用してオーダーの値を検証したいと思います。クイックフィックスは、価格がPRICEで、その値が有効であるかどうかを検証するPythonの関数を提供します(例:4.23)?ここでQuickFixを使用して注文の値をどのように確認するのですか

は参照です:http://www.quickfixengine.org/FIX42.html#field_Price

+1

いいえQuickfixはそれをしません。そうしないでください。メッセージの妥当性をチェックするだけです。アプリケーションでこれを自分で行う必要があります。 – DumbCoder

答えて

1

DumbCoderは、クイックフィックスは、メッセージの内容を検証しませんコメントで言うように。たとえば、PRICE(FIX4.2タグ44)フィールドが浮動小数点型であると定義されている場合は、浮動小数点の値で、負、ゼロ、または正の値になります。金融市場のPRICEタイプは、例外がありますが、は通常ではありません。

処理しているメッセージタイプのメッセージ内容を確認するのはあなた次第です。単純な株価注文のための記入メッセージ(123.45のAAPLの100株を購入したなど)は、一般的に負の価格値を持つことはありませんが、このコンテキスト検証を追加することはプログラマに委ねられています。

例外の例として、スプレッドオーダーの先物市場での記入メッセージを考えてみましょう。これは2つの別々の楽器を幾分原子レベルで一緒に取引するための指示で、負の価格になる可能性があります。は契約上のポジションです。

関連する問題