0

我是 quickfix 的初学者,我不确定我遇到的问题是否微不足道。我想使用 quickfix 来验证订单的值,例如symbol, price,quantity等。 quickfix 是否在 python 中提供了一个函数来验证价格是否属于类型PRICE并且其值是否有效(例如:4.23)?

这是参考:http ://www.quickfixengine.org/FIX42.html#field_Price

4

1 回答 1

1

正如 DumbCoder 在评论中所说,QuickFix 不会验证消息的内容。例如,如果 PRICE(FIX4.2 标签 44)字段被定义为浮点类型,则它可以是任何浮点值,无论是负数、零还是正数。金融市场中的 PRICE 类型通常不是负数,但也有例外。

因此,您可以根据正在处理的消息类型验证消息内容。一个简单的股票订单的成交信息(例如,您以 123.45 的价格购买了 100 股 AAPL)通常不会有负价格值,但由程序员来添加此上下文验证。

作为一个例外的例子,考虑期货市场中差价订单的成交信息。这是在某种程度上自动交易两种不同工具的指令,并可能导致负价格,以便您收回资金在合约中获得头寸。

于 2017-03-08T13:48:45.867 回答