我有一个FIX日志文件。我迭代上线,将每个字符串转换成FIX阅读重复组
Message m = new Message(str, false)
由于某种原因,验证该文件(甚至第一行)失败。现在,我看到它是一个35 = X类型,268 = 4(即NoMDEntries = 4,所以我应该有4组消息)
但是,在调试显示中,我没有看到任何组。 m.base._groups具有0
字符串中的问题计数是:
1128=9 | 9=363 | 35=X | 49=CME | 34=3151 | 52=20121216223556363 | 75=20121217 | 268=4 | 279=0 | 22=8 | 48=43585 | 83=902 | 107=6EH3 | 269=4 | 270=13186 | 273=223556000 | 286=5 | 279=0 | 22=8 | 48=43585 | 83=903 | 107=6EH3 | 269=E | 270=13186 | 271=9 | 273=223556000 | 279=0 | 22=8 | 48=43585 | 83=904 | 107=6EH3 | 269=F | 270=13185 | 273=223556000 | 279=1 | 22=8 | 48=43585 | 83=905 | 107=6EH3 | 269=0 | 270=13186 | 271=122 | 273=223556000 | 336=0 | 346=10 | 1023=1 | 10=179 |
另一件事是我怎么看的群体?出于本能,我想这样做
for (int i = 1; i <= noMDEntries; i++) {
Group g = m.GetGroup(i);
int action = Int32.Parse(g.GetField(279));
....
}
但是,这岂不是如何工作的,我还没有发现的文件提供更好的解释。
感谢您的帮助, Yonatan。
您是否使用原始的QuickFIX(C++包装器)或QuickFIX/n(原生C#impl)? – 2013-03-11 15:22:02