证券账户交易FIX_API接口使用规范说明文档(4)
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:
或QQ:
处理(尽可能给您提供完整文档),感谢您的支持与谅解。

当需要明确市场时,必须送入此字段,否则按Symbol,自动判断,可能出错识别错误1Account资金帐号C当需要明确市场时,必须送入此字段,否则按照SecurityExchange与Currency自动判断,可能出错识别错误167SecurityType交易品种NCS表示普通股票TIPS国债EITS转股BUYSELL回购ETFMMETF买卖ETFSSETF申赎PLECRK质押出入库<标准消息尾>接收者IDY以下是测试环境中,测试示例代码报文范例:(注意:两个Tag间的空格实际上是不可见字符)8=FIX.4.29=15835=D34=249=wudan52=20140210-06:57:39.91456=SFIXSERVER1=1234567811=14573991315=CNY21=138=10040=244=6.554=155=60017760=20140210-06:57:39167=CS207=XSHG10=146补充说明:1:测试程序中与单笔委托对应的函数是:上海A股买卖:testNewOrderSingle_SHA;深圳A股买卖:testNewOrderSingle_SZA;国债买卖:testNewOrderSingle_TIPS;转股:testNewOrderSingle_EITS;正逆回购:testNewOrderSingle_BUYSELL;ETF基金买卖:testNewOrderSingle_ETFMM;ETF基金申赎:testNewOrderSingle_ETFSS;质押出入库:testNewOrderSingle_PLECRK;这些函数定义在:DemoApplication_Test.cpp文档中。162:各种交易市场上海A股深圳A股国债上海国债深圳转股逆回购正回购ETF买卖ETF申赎质押出入库测试代码600000000002010107101315113002204004204001159920510181090107最低测试量10010010001000100100010001000100000010000市价委托支持支持支持支持支持不支持不支持支持支持支持限价委托支持支持支持支持支持支持支持支持支持支持对应债券:010107说明3:上海A股买卖函数testNewOrderSingle_SHADemo代码示例及各段说明:FIX42::NewOrderSinglenewOrderSingle;//创立一个单笔委托的objectnewOrderSingle.set(FIX::ClOrdID(clOrdID));//传入11字段newOrderSingle.set(FIX::HandlInst('1'));//选择直通私有newOrderSingle.set(FIX::Symbol(\//600000为股票代码newOrderSingle.set(FIX::Side(FIX::Side_BUY));//买卖方向,FIX::Side_BUY为买,FIX::Side_SELL为卖,也可以直接穿1表示买,2表示卖newOrderSingle.set(FIX::TransactTime());//系统自动生成数据包产生时间newOrderSingle.set(FIX::OrdType(FIX::OrdType_MARKET));//委托类型,MARKET为市价委托,LIMIT为限价委托.newOrderSingle.set(FIX::OrderQty(100));//委托数量,部分交易类型需要数量比较大,比如深圳市场申赎需要1000000.newOrderSingle.set(FIX::Price(11));//委托类型为MARKET时不需要此字段,委托类型为LIMIT的时候需要此字段,数字需要在涨跌停范围内.newOrderSingle.set(FIX::Currency(\//货币种类,CHY为人民币.newOrderSingle.set(FIX::SecurityExchange(\17//市场代码:XSHG为上海市场,XSHE为深圳市场.newOrderSingle.set(FIX::SecurityType(\//交易品种:CS:普通股票,TIPS:国债,EITS:转股,BUYSELL:回购,ETFMM:ETF买卖,ETFSS:ETF申赎,PLECRK:质押出入库。newOrderSingle.set(FIX::Account(m_sAccount));//资金账号4:注意事项A:发送单笔委托时出现,“Logout,Reason=用户不允许操作交易客户”;“转发错误”.原因:服务器初始化中.B:质押出入库需要先债券抵押入库,换取标准券.出库时需卖掉标准券,之前抵押的债券将回到账户中.C:ETF申购和赎回的时候需要账户中有股票。D:11字段必须是8位或者8位以内。183.2.1.2委托确认,New(8)
Tag字段名称<标准消息头>16141720373839AccountAvgPxCumQtyExecIdExecTransTypeOrderIDOrderQtyOrdStatus资金帐号平均成交价累计成交数量执行结果唯一标识符应答发送类别应答唯一标识符委托数量委托状态字段说明必送YYYYYYYYYA,pendingnew,表示已收到委;44545515015111PriceSideSymbolExecTypeLeavesQtyClOrdID委托价格买卖方向证券代码执行结果未成交股数委托请求唯一标识符CYYYYY同39字段暂取不到标识委托请求中所对应的ClOrdID313221002LastPxLastSharesContractSno本次成交均价本次成交数量合约编号StringNNN网关默认为0网关默认为00,new,表示委托已确认MsgType=8账户号网关默认为0网关默认为0网关默认为0只为0注释当订单是限价委托时必送1买入2卖出19<标准消息尾>接收者IDY报文范例:(注意:两个Tag间的空格实际上是不可见字符)8=FIX.4.29=15435=834=249=SFIXSERVER52=20140213-08:59:5956=wudan6=011=17011654214=017=020=031=032=037=70108738=10039=A44=6.554=155=600177150=A151=10010=032ExecutionReport(ClOrdID:170116542)[PENDING_NEW]8=FIX.4.29=16935=834=349=SFIXSERVER52=20140210-06:56:3256=wudan1=123456786=011=14573991314=017=020=031=032=037=70001138=100.00039=044=7.30054=155=600177150=0151=010=196ExecutionReport(ClOrdID:145739913)[NEW]补充说明:1:上例中的“ExecutionReport(ClOrdID:170116542)[PENDING_NEW]”与“ExecutionReport(ClOrdID:145739913)[NEW]”并非从服务器返回的,而是我们自己收到消息后利用OnMessage回调函数对返回消息进行标注以便于快速阅读这些信息,在以后的报文范例中我们就不再提示这些信息。回文中39字段等于A表示该委托已经成功发送给服务器但未跟交易所确认,39等于0表示成功委托给2:交易所.3.2.1.3委托拒绝,Reject(8)Tag字段名称<标准消息头>6141720373839AvgPxCumQtyExecIdExecTransTypeOrderIDOrderQtyOrdStatus平均成交价累计成交数量执行结果唯一标识符应答发送类别应答唯一标识符委托数量委托状态字段说明必送YYYYYYYY8,表示委托拒绝20注释MsgType=8网关默认为0网关默认为0只为0
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库证券账户交易FIX_API接口使用规范说明文档(4)在线全文阅读。
证券账户交易FIX_API接口使用规范说明文档(4).doc
将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
下载失败或者文档不完整,请联系客服人员解决!