比较 python 的 quickfix 中的修复字段
Comparing fix fields in quickfix for python
如何比较 python 的 quickfix 中的两个修复字段?我试过这个:
execType = fix.ExecType(fix.Exectype_NEW)
if execType == fix.ExecType(fix.ExecType_NEW):
print 'success'
,但没有成功。还有其他方法吗?
我不确定 fix.ExecType(fix.Exectype_NEW)
到底想做什么,但也许您的问题是您没有首先获得消息的正确部分。
将message
作为来自你的对方的消息,你可以这样做:
message.getHeader().getField(fix.MsgType())
并且如果字段(例如符号 (55))在消息中 body(而不是 header):
message.getField(fix.Symbol())
.
如果该字段在一个组中,您需要做更多的工作才能获得它们。如果您尝试获取 ExecType
,请确保消息实际包含此字段(例如 35=8)。
这有什么帮助吗?
如何比较 python 的 quickfix 中的两个修复字段?我试过这个:
execType = fix.ExecType(fix.Exectype_NEW)
if execType == fix.ExecType(fix.ExecType_NEW):
print 'success'
,但没有成功。还有其他方法吗?
我不确定 fix.ExecType(fix.Exectype_NEW)
到底想做什么,但也许您的问题是您没有首先获得消息的正确部分。
将message
作为来自你的对方的消息,你可以这样做:
message.getHeader().getField(fix.MsgType())
并且如果字段(例如符号 (55))在消息中 body(而不是 header):
message.getField(fix.Symbol())
.
如果该字段在一个组中,您需要做更多的工作才能获得它们。如果您尝试获取 ExecType
,请确保消息实际包含此字段(例如 35=8)。
这有什么帮助吗?