[Quickfix-developers] Market Data Request
Brought to you by:
orenmnero
From: Vamsi K. <Vam...@ib...> - 2003-05-26 23:41:24
|
Hi Oren I am composing the following FIX message by my back office system 8=3DFIX.4.2=019=3D3305=0135=3DV=0134=3D1=0149=3DIWAY=0156=3DINSTINET=0114= 6=3D97=0155=3DABCO=01167=3DCS=01201 =3D0=01202=3D0.000000=0155=3DACAP=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DACAS=01167=3DCS=01201=3D0=012 02=3D0.000000=0155=3DAEE=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAEP= =01167=3DCS=01201=3D0=01202=3D0.0 00000=0155=3DAFCE=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAG=01167=3D= CS=01201=3D0=01202=3D0.000000=01 55=3DAGEN=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAGIX=01167=3DCS=01= 201=3D0=01202=3D0.000000=0155=3DA IV=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAMLN=01167=3DCS=01201=3D0= =01202=3D0.000000=0155=3DAPA=0116 7=3DCS=01201=3D0=01202=3D0.000000=0155=3DARLP=01167=3DCS=01201=3D0=01202=3D= 0.000000=0155=3DATG=01167=3DCS=01 201=3D0=01202=3D0.000000=0155=3DBGFV=01167=3DCS=01201=3D0=01202=3D0.00000= 0=0155=3DBMRN=01167=3DCS=01201=3D 0=01202=3D0.000000=0155=3DBPL=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3D= CBZ=01167=3DCS=01201=3D0=01202=3D 0.000000=0155=3DCEY=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DCGX=0116= 7=3DCS=01201=3D0=01202=3D0.0000 00=0155=3DCLI=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DCNXS=01167=3DC= S=01201=3D0=01202=3D0.000000=0155 =3DCOF=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DCOO=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DCRAY=01 167=3DCS=01201=3D0=01202=3D0.000000=0155=3DDAL=01167=3DCS=01201=3D0=01202= =3D0.000000=0155=3DDCAI=01167=3DC S=01201=3D0=01202=3D0.000000=0155=3DDDN=01167=3DCS=01201=3D0=01202=3D0.00= 0000=0155=3DDIA=01167=3DCS=01201=3D 0=01202=3D0.000000=0155=3DDZTK=01167=3DCS=01201=3D0=01202=3D0.000000=0155= =3DENH=01167=3DCS=01201=3D0=01202 =3D0.000000=0155=3DEPD=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DERIE=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DF=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DFCN=01167=3DCS= =01201=3D0=01202=3D0.000000=0155=3D FHRX=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DFIC=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DFST=011 67=3DCS=01201=3D0=01202=3D0.000000=0155=3DFTS=01167=3DCS=01201=3D0=01202=3D= 0.000000=0155=3DGM=01167=3DCS=012 01=3D0=01202=3D0.000000=0155=3DHC=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DHDI=01167=3DCS=01201=3D0=0120 2=3D0.000000=0155=3DHETC=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DHI=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DHL=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DIBA=01167=3DC= S=01201=3D0=01202=3D0.000000=0155 =3DIMH=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DIN=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DINTU=011 67=3DCS=01201=3D0=01202=3D0.000000=0155=3DIPG=01167=3DCS=01201=3D0=01202=3D= 0.000000=0155=3DISPH=01167=3DCS =01201=3D0=01202=3D0.000000=0155=3DJDSU=01167=3DCS=01201=3D0=01202=3D0.00= 0000=0155=3DJNY=01167=3DCS=01201=3D 0=01202=3D0.000000=0155=3DKIRK=01167=3DCS=01201=3D0=01202=3D0.000000=0155= =3DKPP=01167=3DCS=01201=3D0=01202 =3D0.000000=0155=3DKRB=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DLCUT=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DLF=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DLIN=01167=3DC= S=01201=3D0=01202=3D0.000000=0155 =3DLJPC=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DMFW=01167=3DCS=01201= =3D0=01202=3D0.000000=0155=3DMGAM =01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DMGM=01167=3DCS=01201=3D0=01= 202=3D0.000000=0155=3DMHX=01167=3DC S=01201=3D0=01202=3D0.000000=0155=3DMKC=01167=3DCS=01201=3D0=01202=3D0.00= 0000=0155=3DMTCT=01167=3DCS=01201 =3D0=01202=3D0.000000=0155=3DNDC=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DNEU=01167=3DCS=01201=3D0=01202 =3D0.000000=0155=3DNLS=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DNTZ=01= 167=3DCS=01201=3D0=01202=3D0.000 000=0155=3DNWL=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DNXTP=01167=3D= CS=01201=3D0=01202=3D0.000000=015 5=3DOIS=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DOKE=01167=3DCS=01201= =3D0=01202=3D0.000000=0155=3DOSTK =01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DPCO=01167=3DCS=01201=3D0=01= 202=3D0.000000=0155=3DPDX=01167=3DC S=01201=3D0=01202=3D0.000000=0155=3DPOSS=01167=3DCS=01201=3D0=01202=3D0.0= 00000=0155=3DPPD=01167=3DCS=01201 =3D0=01202=3D0.000000=0155=3DPSA=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DPTSX=01167=3DCS=01201=3D0=0120 2=3D0.000000=0155=3DQQQ=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DRAS=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DREGN=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DRGLD=01167=3D= CS=01201=3D0=01202=3D0.000000 =0155=3DRINO=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DRRGB=01167=3DCS= =01201=3D0=01202=3D0.000000=0155=3D SPY=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DSSFT=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DSTT=011 67=3DCS=01201=3D0=01202=3D0.000000=0155=3DSWTX=01167=3DCS=01201=3D0=01202= =3D0.000000=0155=3DTKR=01167=3DCS =01201=3D0=01202=3D0.000000=0155=3DTTN=01167=3DCS=01201=3D0=01202=3D0.000= 000=0155=3DVLI=01167=3DCS=01201=3D0 =01202=3D0.000000=0155=3DVLO=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3D= WEL=01167=3DCS=01201=3D0=01202=3D0 .000000=0155=3DWQNI=01167=3DCS=01201=3D0=01202=3D0.000000=01262=3DTD1=012= 63=3D1=01264=3D0=01265=3D1=01267=3D 100=01269=3D0=0110=3D040=01 Its rather big message. But I tried to form MarketDataRequest object... within initiator ( My initiator polls the database which is served by back office system which composes FIX messages) by using FIX::MarketDataRequest mesg(string,true); When I try to print the mesg by using Mesg.toString().c_str(); I observed the following... a) XML output is as follows: XML representation<message> <header> <field number=3D"8" value=3D"FIX.4.2"/> <field number=3D"9" value=3D"111"/> <field number=3D"35" value=3D"V"/> <field number=3D"34" value=3D"1"/> <field number=3D"49" value=3D"IWAY"/> <field number=3D"56" value=3D"INSTINET"/> </header> <body> <field number=3D"55" value=3D"WQNI"/> <field number=3D"146" value=3D"97"/> <field number=3D"167" value=3D"CS"/> <field number=3D"201" value=3D"0"/> <field number=3D"202" value=3D"0.000000"/> <field number=3D"262" value=3D"TD1"/> <field number=3D"263" value=3D"1"/> <field number=3D"264" value=3D"0"/> <field number=3D"265" value=3D"1"/> <field number=3D"267" value=3D"100"/> <field number=3D"269" value=3D"0"/> </body> <trailer> <field number=3D"10" value=3D"040"/> </trailer> </message> That means it is taking only last group. Is there any other way of forming the message from the string..? Vamsi |