java - 如何从quickfixj中的重复组中获取值(value)

标签 java quickfixj

我有关于如何从修复44中的marketsnapshot刷新中获取像MDEntryPx这样的重复组值的问题 我的经纪人已发送8=FIX.4.4^A9=198^A35=W^A34=4^A49=OZ_UAT_Q^A52=20200506-02:35:16.521^A56=DXTR_UAT_Q^A55=XAUUSD^A262=eYZDMS ^A268=2^A269=0^A270=82.18^A271=1000000^A276=A^A282=FD1^A299=78781576^A269=1^A270=82.38^A271=1000000^A276=A^A282=FD1^A299 =78781577^A10=035^A

如何获得270的值

标签270是成员组之一

 <group name='NoMDEntries' required='Y'>
                <field name='MDEntryType' required='Y' />
                <field name='MDEntryPx' required='N' />
                <field name='Currency' required='N' />
                <field name='MDEntrySize' required='N' />
                <field name='MDEntryDate' required='N' />
                <field name='MDEntryTime' required='N' />

我尝试过使用

double price = message.getDouble(MDEntryPx.FIELD);
         String priceAsString = String.valueOf(price);

但我无法获得这个价格的值(value)。那么如何从重复组中获取该价格呢?

最佳答案

您似乎从未阅读过有关重复组的文档。

https://quickfixj.org/usermanual/2.1.0/usage/repeating_groups.html

关于java - 如何从quickfixj中的重复组中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61626979/

相关文章:

java - 在java中转换1900年之前的时间戳

java - 从邮政编码获取纬度/经度

java - 如何更改程序图标

java - 金融信息交换网络平台 (QuickFix/J)

java - Room + RxJava 2 如何检查表中某列等于特定值的记录

java - QuickFIX/J 中断开连接的客户端的消息队列行为

quickfix - 修复重复组以重用相同标签

java - 将列 append 到 QuickFix/J Logs 数据库(自定义 QuickFix/J Logger)

java - JNI 与 Runtime.exec()