您如何使用QuickFix验证订单的值



我是QuickFix的初学者,我不确定我的问题是否微不足道。我想使用QuickFix(例如symbolpricequantity等)验证订单的值,QuickFix是否在Python中提供一个函数,该函数是否验证价格是否为PRICE类型,并且其值是有效的(例如:4.23)?

这是参考:http://www.quickfixengine.org/fix42.html#field_price

正如dumbcoder所说,在评论中QuickFix在评论中未验证消息的内容。如果价格(Fix4.2 TAG 44)字段定义为浮点类型,则可以是 float值,即负,零或正面。金融市场的价格类型通常不是,尽管有例外。

因此,您必须验证您正在处理的消息类型的消息内容。填充消息(例如,您以简单的股票订单购买了100股AAPL的100股AAPL)通常永远不会具有负价格值,但保留了程序员以添加此上下文验证。

作为例外的一个例子,请考虑到期货市场中的填充消息的传播订单。这是在有点原子上将两个单独的工具一起交易的指示中,并可能导致负价,以便您将钱退回合同中的职位。

最新更新