我是 quickfix 的初学者,我不确定我遇到的问题是否微不足道。我想使用 quickfix 来验证订单的值,例如symbol
, price
,quantity
等。 quickfix 是否在 python 中提供了一个函数来验证价格是否属于类型PRICE
并且其值是否有效(例如:4.23)?
问问题
256 次
1 回答
1
正如 DumbCoder 在评论中所说,QuickFix 不会验证消息的内容。例如,如果 PRICE(FIX4.2 标签 44)字段被定义为浮点类型,则它可以是任何浮点值,无论是负数、零还是正数。金融市场中的 PRICE 类型通常不是负数,但也有例外。
因此,您可以根据正在处理的消息类型验证消息内容。一个简单的股票订单的成交信息(例如,您以 123.45 的价格购买了 100 股 AAPL)通常不会有负价格值,但由程序员来添加此上下文验证。
作为一个例外的例子,考虑期货市场中差价订单的成交信息。这是在某种程度上自动交易两种不同工具的指令,并可能导致负价格,以便您收回资金并在合约中获得头寸。
于 2017-03-08T13:48:45.867 回答