定单高pr域名

高pr域名  时间:2021-04-16  阅读:()
大连商品交易所信息系统V60交易行情接口开发指南2.
3版版权所有:大连商品交易所www.
dce.
com.
cn2016年09月01日大连商品交易所信息系统V60交易行情接口开发指南目录文档修订历史版本日期描述1.
02006-3-24通过评审确定发布第一稿1.
12006-3-30常量行情查询调整到交易接口中,删除行情接口部分1.
12006-3-30增加了四个错误号描述1.
12006-3-304.
1.
3中28项FldMemberCapQryReq域中增加席位号1.
12006-4-7第5章常量定义中增加了自动转换报警常量项,当系统状态自动切换时,在席位状态通知报文中通知该信息.
1.
12006-4-184.
1.
2.
7交易员登录应答域和4.
2.
2.
7行情用户登录应答域中增加了LastDate,LastTime,CAStyle,LastIP,FailedTimes字段信息.
1.
12006-4-20密码类型TPwd长度由18修改为401.
12006-4-20增加数据服务盘后通知onNtyCloseMktNotice接口和数据盘后通知域FldMktDataNotice1.
12006-4-26将期货合约域,期权合约域和套利合约域中的涨跌停板(幅度)和涨跌停板率统一修改为涨跌停板1.
12006-4-26去掉历史行情查询请求域中的全局号查询条件1.
12006-4-26增加直接和套利历史行情查询和应答接口说明1.
12006-4-26深度行情域中增加推导委托量信息1.
12006-5-09TSymmetricalKey对称密钥长度由原来的127长度修改为256长度;TCACert证书长度由原来的2047修改为2048,TGateSymetricKey类型去掉,增加TSignature类型长度为1281.
12006-5-29在接口初始化InitCA函数增加是否使用证书字段,缺省为使用证书1.
12006-5-29根据需求变更,在Ready函数中增加bIsGetStart是否从头获取数据标志字段,缺省为false,即从上次断线开始获取数据1.
12006-5-29所有的应答报文接口中增加bChainFlag报文链标志字段1.
12006-5-29同步期货期权品种查询的请求域中TradeType由NM修改为N/A1.
12006-5-29交易员撤单请求域中合约号可以不填写,因此修改为N/A1.
12006-6-15定单操作域FldOrderAction中增加OrderSrc字段1.
12006-6-15撤销期权执行申请ReqTraderCancelOptExec的信息域中必填项变动1.
12006-7-4期权执行申请ReqTraderOptExec中LocalOrderNo由M修改为N/A1.
12006-7-4查询期权执行申请应答onRspTraderQryOptExec中将应答域FldOrder修改为FldOrderStatus1.
12006-7-4FldOrder域和FldMatch域中增加TID事务编号字段为系大连商品交易所信息系统V60交易行情接口开发指南目录统保留之用1.
12006-8-2定单应答报文中FldOrder域中的price描述修改!
1.
12006-8-2FldOrder域和FldOrderStatus域中MsgRef为系统保留1.
12006-8-2FldOrderStatus域中Margin为N/A1.
12006-8-2FldMatch域中关于Price和ArbiQty的描述修改1.
12006-8-2FldOrderAction域中SysOrderNo,OrderActionCode描述修改1.
12006-8-2期权执行申请和应答中:本地委托号修改为NM1.
12006-8-2取消做市商双边撤单请求和应答报文1.
12006-8-8修改套利合约域中涨跌停板描述为报价上限和报价下限1.
12006-9-06FldOrderAction域增加CancelTraderNo字段,FldMatch域中增加OrderSrc字段1.
12006-9-20FldTraderCertReq域中MemberId字段修改为NM1.
12006-10-31FldMBLQuot域中ImplyQty字段修改为N/A系统保留字段1.
12006-11-7开发样例中登录请求域将memberid修改为TraderNo1.
12006-11-7InitCA函数中关于文件证书或硬证书参数进行说明1.
12006-11-7修改了开发样例描述1.
12006-11-15FldQuotSubsRight域中发送时间间隔和发送时延字段单位描述为毫秒1.
12006-12-07补充了SetService和Connect接口的描述信息1.
12014-5-22ReqTraderOptExec接口中ContractID和OrderSort字段填写规约修改为M,补充对ContractID和Qty字段描述补充.
ReqTraderCancelOptExec接口中ContractID、ClientID和OrderSort字段填写规约修改为M,补充对TraderNo字段描述.
"第九章错误码描述"中增加错误码500832.
02015-6-10整合会员接口开发指南1.
3.
0(FENS项目补充版)将Fens功能描述增加到第三章系统概述中APIErrorCode.
h增加27-32错误代码TradeAPI中增加RegisterFens和ConnectByFens函数QuotAPI中增加RegisterFens和ConnectByFens函数将Fens接口开发样例合并到开发样例5.
3节的交易样例和行情样例的第4步中2.
02015-6-10整合会员接口开发指南1.
4.
1(连续交易项目补充版)修改onNtyMktStatus函数补充onRspQryMktStatus函数新增修改的这两个函数的开发样例第六章增加FldMktStatus、FldVarietyMktStatus域第八章增加常量定义增加初始化后2.
02015-6-10整合会员接口开发指南1.
4.
3(做市商及双边报价补充大连商品交易所信息系统V60交易行情接口开发指南目录版)新增ReqTraderCancelAllOrder、ReqTraderInsertRFQOrders、ReqTraderInsertRFQ、onRspTraderInsertRFQ、onNtyRFQToMM、ReqTraderInsertRFQBiOrders接口.
修改onRspTraderCancelOrder接口,区分做市商批量撤单回报与其他撤单回报,其参数域的不同使用情况.
修改ReqTraderInsertOrders、onRspTraderInsertOrders接口参数中订单域,订单类别字段加入双边报价订单,加入双边报价订单说明.
修改onRplTraderInsertOrders、onTraderOrdersConfirmation接口参数中订单域,订单类别字段加入双边报价订单.
增加FldRFQ、FldRFQMM、FldCancelAllOrders域.
第八章增加常量定义做市商批量撤单第九章错误码描述,新增00049-00056,修改10016,新增10021,修改40062,新增40072-40079,新增70012、70013、70015.
2.
02015-6-10修改Fens升级项目-遗留缺陷ReqQryQuotRight、onRspQryQuotRight函数添加备注,关于套利合约VarietyID字段的说明onRspTraderQryParam函数修改交易参数信息域中status字段增加错误码70010错误码40061改为双边报价指令两腿合约不相同2.
02015-6-10经与专家确认废弃TradeAPI中OnNtySnapShotQuot、OnNtyMemberCapPosiQuotAPI中OnNtySnapShotQuot函数;修改ReqTraderPwdUpd为ReqQuotTraderPwdUpdonRspTraderPwdUpd为onRspQuotTraderPwdUpd2.
02015-6-26修改onRspTraderCancelOrder函数,作为非做市商批量撤单应答时,应答域中LocalOrderNo字段说明2.
12015-12-4第九章错误码描述新增71001-71005,71007,71009-71011,71014,72002-72005第八章常量定义修改订单属性OA_FOK代表全部成交定单OA_FAK代表立即成交和撤消定单2.
22015-12-15为便于交易所端识别与统计会员端系统的升级准备情况请各开发商在TraderSession函数会话请求域中填写ProgramID、ProgramVer字段常量行情查询接口,请求域中ContractID字段改为必填(M)2.
32016-09-01第九章,缩短错误码描述40022、40030、40031、40032、40033、40051、50030、50035、50055、50056、80063大连商品交易所信息系统V60交易行情接口开发指南目录修改文档中部分笔误之处大连商品交易所信息系统V60交易行情接口开发指南目录目录第1章引言.
1第2章参考.
1第3章系统概述.
13.
1逻辑结构.
23.
2文件清单.
33.
3公共文件.
43.
3.
1APIErrorCode.
h.
43.
3.
2APIStruct.
h.
43.
3.
3APIVector.
h.
53.
3.
4ByteArray.
h.
53.
3.
5Constant.
h.
6第4章开发接口.
64.
1CTRADEAPI.
74.
1.
1构造析构函数.
74.
1.
2同步请求函数.
74.
1.
3其他成员函数.
224.
2CQUOTAPI.
724.
2.
1构造析构函数.
724.
2.
2同步请求函数.
724.
2.
3其他成员函数.
78第5章开发样例.
895.
1继承CTRADEAPI.
895.
2继承CQUOTAPI.
935.
3主函数.
94第6章域描述.
100第7章类型描述.
120第8章常量定义.
122第9章错误码描述.
135大连商品交易所信息系统V60交易行情接口开发指南正文-1-第1章引言会员接口是大连商品交易所信息系统V6.
0(以下简称"交易系统"或"DCEISV60")与会员交易系统(以下简称"会员系统")进行交易的一个通讯接口.
本开发指南说明会员系统如何利用会员接口构建完备、有效的会员系统.
本文档的适用读者为:软件开发者.
第2章参考期货交易通讯协议(FTD)第3章系统概述会员接口使用TCP可靠连接进行通讯,通讯方式采用对话通讯模式、私有通讯模式和广播通讯模式,会员将分别建立一个TCP连接连接交易所的交易前置和行情前置,通过交易前置进行交易业务,而通过行情前置获取市场行情信息.
引进了FENS功能的接口(以下简称FENSAPI),通过TCP连接FENSServer,从FENSServer得到相关前置列表,进而建立TCP连接连接交易所的前置.
通过前置进行相关业务.
注:FENSAPI引入了两个新的接口,保留了过去的直连前置的所有接口,用户可以自由选择是否使用FENS连接前置的功能.
通常使用直连前置的接口来做应急使用.
大连商品交易所信息系统V60交易行情接口开发指南正文-2-3.
1逻辑结构图1会员接口—逻辑结构会员接口主要为会员系统交易提供应用程序开发接口.
利用会员接口,客户端应用可以向通讯前置发送命令,来自通讯前置的命令也可以通过会员接口以回调方式传递给客户端应用.
API发送和接收线程是一个独立运行的线程,由用户线程创建.
它与通讯前置建立了一条TCP连接,根据接收报文的类型分别交给三个事件处理器进行处理.
FTCP涉及的通讯模式共有三种:对话通讯模式私有通讯模式广播通讯模式对话通讯模式是指由会员端主动发起的通讯请求.
该请求被交易所端接收和处理,并给予响应.
例如报单、查询等.
这种通讯模式与普通的客户/服务器模大连商品交易所信息系统V60交易行情接口开发指南正文-3-式相同.
私有通讯模式是指交易所端主动,向某个特定的会员发出的信息.
例如成交回报等.
广播通讯模式是指交易所端主动,向市场中的所有会员都发出相同的信息.
例如市场公告、行情等.
对话模式事件处理器负责发送和接收交易流和查询流数据.
私有模式事件处理器只负责接收返回给本人的私有流数据.
广播通讯模式处理器负责接收市场公告信息、行情等市场流数据.
以上三个处理器当接收到返回报文后通过接收接口的回调函数,将数据返回给客户线程.
3.
2文件清单公共头文件文件名称功能描述APIErrorCode.
h会员接口内部使用的错误码信息描述APIStruct.
h会员接口定义并使用的通讯数据结构APIVector.
h会员接口定义并使用的容器模板类ByteArray.
h会员接口定义并使用的字符串容器模板类Constant.
h会员接口定义并使用的常量描述信息TradeAPI.
h会员接口交易API定义并使用的头文件QuotAPI.
h会员接口行情API定义并使用的头文件ExchangeDataType.
h接口类型定义文件链接库文件文件名称功能描述SafeEngine.
lib安全认证引导库SafeEngine.
dll安全认证动态库TradeAPI.
lib会员接口交易API引导库TradeAPI.
dll会员接口交易API动态库QuotAPI.
lib会员接口行情API引导库QuotAPI.
dll会员接口行情API动态库大连商品交易所信息系统V60交易行情接口开发指南正文-4-3.
3公共文件3.
3.
1APIErrorCode.
h错误常量错误码错误描述REACTOR_NO_INITIALIZE1消息驱动线程尚未创建CA_NO_INITIALIZE2CA模块尚未创建APICONTROL_NO_INITIALIZE3APICONTRAL模块尚未创建CHNL_CREATE_FAIL4创建TCP连接失败SYNC_CALL_TIMEOUT5同步调用超时错误CHNL_ERR6物理连接出错CA_SIGN_ERROR7CA认证模块签名错误RE_CERT8重复认证CA_CHECKSIGN_ERROR9验证服务器端签名失败RE_LOGIN10重复登陆NO_CERT11尚未通过CA认证NO_LOGIN12尚未登录前置CA_INIT_ERR13CA模块初始化失败NO_SERVICE14没有前置可以连接NO_SYNCTIMEOUT15同步超时参数不能为零RE_SESSION16重复会话请求NO_SESSION17在认证之前尚未通过会话请求DIFF_TRADERNO18会话和认证过程中席位号不同CA_CERT_ERR19CA证书初始化错误CA_DECODE_ERR20认证应答CA证书解密失败FENS_NO_SERVICE27没有FENS服务器可以连接FENS_CONNECT_ERR28FENS服务器连接失败FENS_INVALID_PARAM29错误的参数FENS_DUPLICATED30数据重复FENS_NO_FRONTSERVICE31没有从FENS得来的前置可以连接FENS_FRONT_CONNECT_ERR32经FENS连接前置失败3.
3.
2APIStruct.
h会员接口定义并使用的域结构信息,详细的开发信息请参见《数据包结构手册》文档中的数据域描述章节,在此不再赘述.
大连商品交易所信息系统V60交易行情接口开发指南正文-5-3.
3.
3APIVector.
h会员接口定义并使用的容器模板类.
模板类定义如下:templateclassCAPIVector模板类方法如下:/**向容器中接入对象*@paramvalue.
*@returnint*/intPushBack(_Tvalue)/**向容器中加入对象指针*@parampValue.
*@returnint*/intPushBack(_T*pValue)/**从容器中移除对象*@paramvalue.
*@returnvoid*/voidRemove(_Tvalue)/**获取容器中元素个数*@returnint*/intGetCount()/**获取指定索引的元素*@paramindex.
*@return_T&*/_T&Get(intindex)/**清除容器中的元素*@returnvoid*/voidClear()3.
3.
4ByteArray.
h会员接口定义并使用的字符串模板类.
模板类定义如下:templateclassBYTEARRAY大连商品交易所信息系统V60交易行情接口开发指南正文-6-模板类方法如下:/**返回字符缓冲区的长度*@return缓冲区的长度*/intLength()/**获取字符串*@returnchar*/char*getValue()/****@returnoperatorchar*/operatorchar*()3.
3.
5Constant.
h会员接口定义并使用的常量信息,详细的开发信息请参见《数据包结构手册》文档中的"常量定义"章节,在此不在赘述.
第4章开发接口约定:m/M必填NM不需要必填BLK/BLANK填空格ZERO填0N/A不关心,不修改,不使用所有关于查询请求域中如果填写条件(M),则按照指定条件查询;如果可填可不填(NM)时,则缺省查询全部信息.
开发接口中涉及的不需要必填(NM)和不使用(N/A)的数据项需要填写缺省值,缺省值的填写在开发接口中具体约定如下:对于数值型填写该数据类型最小值,对于字符型填写空.
价格相关浮点数处理:首先,报入的价格必须满足交易所最小变动价位等相关业务的要求;其次,由于浮点数在计算机内无法精确表示和处理,交易所系统对价格相关浮点数的第三位小数进行四舍五入(如果第三位小数值为5,则舍或入存在不确定性,无法绝对保证),精度保留两位小数.
大连商品交易所信息系统V60交易行情接口开发指南正文-7-4.
1CTradeAPI4.
1.
1构造析构函数/**构造函数*@paramvoid.
*@return*/CTradeAPI::CTradeAPI(void)/**析构函数*@paramvoid.
*@return*/CTradeAPI::~CTradeAPI(void)4.
1.
2同步请求函数1.
intCTradeAPI::InitAPI(boolisLogged=true)初始化API,创建消息驱动线程参数:isLogged是否日志输出(true:是,false:否)返回:0表示成功-1表示失败2.
intCTradeAPI::InitCA(intiCertType,constchar*sCertFile,constchar*sKeyFile,constchar*sRootFile,constchar*sPasswd,boolbUseCAFlag)初始化CA认证模块参数:iCertType证书类型(0:文件证书,1:硬证书)sCertFile证书文件路径sKeyFile证书私钥文件路径sRootFile根证书文件路径sPasswd证书私钥密码bUseCAFlag是否使用证书验证返回:0表示成功-1表示失败大连商品交易所信息系统V60交易行情接口开发指南正文-8-3.
voidCTradeAPI::SetService(constchar*szIP,intnPort)设置前置机的IP和端口参数:constchar*szIP前置机的IPintnPort前置机的端口返回:Void说明:如果有多个前置机,可以多次调用SetService接口进行设置!
4.
intCTradeAPI::Connect()连接前置参数:空返回:0表示成功-1表示失败说明:当用户设置了多个前置机连接信息,接口会尝试连接前置列表中的任意一个前置机,只有当所有前置机都连接失败后,Connect返回连接失败!
5.
voidCTradeAPI::RegisterFens(constchar*cszIP,unsignedintnPort)注册fens服务器,增加一个fens服务器地址参数:cszIPFENS服务器IP地址nPortFENS服务器交易端口号返回值:无6.
intCTradeAPI::ConnectByFens()通过已注册的FENSServer地址,依次建立连接,尝试连接交易前置参数:无返回值:0成功其他参见APIErrorCode.
h注:接口会依次连接已注册的fensserver服务器,并会依次连接fensserver返回的的所有前置机,只有当所有前置机都连接失败后,ConnectByFens返回连接失败!
7.
intTraderSession(const_fldTraderSessionReq*pTraderSessionReq,,char*pTraderPwd,_fldRspMsg*pRspMsg,_fldTraderSessionRsp*pTraderSessionRsp)同步会话请求参数:pTraderSessionReq输入参数,交易会话请求域pTraderPwd输入参数交易席位密码pRspMsg输出参数响应域大连商品交易所信息系统V60交易行情接口开发指南正文-9-pTraderSessionRsp输出参数交易会话应答域返回:=0表示成功0参见错误码域名称:FldTraderSessionReq域描述:交易员会话请求域域编号:0x15字段代码请求时填写取值范围字段描述MemberIDN/A会员号TraderNoM席位编号IsShortCertM0:否,1:是是否快捷认证ShortCodeNM当是否快捷认证为是时必填快捷码ProgramIDNM程序代号ProgramVerNM程序版本号注:ProgramID、ProgramVer字段请填入便于识别的程序代号及程序版本号.
域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldTraderSessionRsp域描述:交易员会话应答域域编号:0x16字段代码应答时填写取值范围字段描述SessionIDM会话IDCertOrNotM如果需要认证,则SRandomString有效,否则SymmetricKey有效(用席位密码DES加密)SRandomStringNM服务端产生的随机串SymmetricKeyNM当CertOrNot为不对称密钥大连商品交易所信息系统V60交易行情接口开发指南正文-10-需要认证时有效SymKeyLengthNM当CertOrNot为不需要认证时有效对称密钥的长度8.
intTraderCert(const_fldTraderCertReq*pTraderCertReq,_fldRspMsg*pRspMsg,_fldTraderCertRsp*pTraderCertRsp)同步认证请求参数:pTraderCertReq输入参数,交易认证请求域pRspMsg输出参数响应域pTraderCertRsp输出参数交易认证应答域返回:=0表示成功0参见错误码域名称:FldTraderCertReq域描述:交易员认证请求域域编号:0x17字段代码请求时填写取值范围字段描述SessionIDM会话IDMemberIDNM会员号TraderNoM席位编号SRandomStringN/A服务端产生的随机串SRandomSignatureN/A服务端随机串的签名SignatureLengthN/A服务端随机串签名长度CRandomStringM交易员端产生的随机字符串ClientCAN/A客户CA证书CALengthN/ACA证书长度域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳大连商品交易所信息系统V60交易行情接口开发指南正文-11-域名称:FldTraderCertRsp域描述:交易员认证应答域域编号:0x18字段代码应答时填写取值范围字段描述CRandomStringM客户端产生的随机串CRandomSignatureM客户端随机串的签名SignatureLengthM客户端随机串的签名长度SymmetricKeyM对称密钥SymKeyLengthM对称密钥的长度ServerCAM服务端CA证书CALengthMCA证书长度9.
intCTradeAPI::Login(const_fldTraderLoginReq*pReq,_fldRspMsg*pRspMsg,_fldTraderLoginRsp*pRsp)交易员登录请求参数:traderloginreq交易员登录请求域返回:=0表示成功0参见错误码域名称:FldTraderLoginReq域描述:交易员登录请求域域编号:0x19字段代码请求时填写取值范围字段描述MemberIDN/A会员号TraderNoM席位编号PwdM席位密码FuncTypeN/A0:交易席位,1:成交回报席位,2:行情席位席位的功能类型PosTypeN/A0:场内,1:远程席位的位置类型IPN/A席位IPAppVersionN/A应用版本号AppSerialN/A由交易所对该系统认证后,提供的授权码应用序列号AppNameN/A应用名大连商品交易所信息系统V60交易行情接口开发指南正文-12-域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldTraderLoginRsp域描述:交易员登录应答域域编号:0x1A字段代码应答时填写取值范围字段描述MemberIDM会员号TraderNoM席位编号DateM交易核心的日期TimeM交易核心的时间LatestOrderNoM最近成功提交的报单编号IsFirstLoginM1:是首次登录0:没有过期是否首次登录IsPwdExpirePromptM1:提示0:不提示密码是否到期提示ExpireDaysM当IsPwdExpirePrompt为提示时有效距离过期天数LastLoginFlagM上次登录是否成功LastDateNM当LastLoginFlag登录成功时有效上次登录日期LastTimeNM当LastLoginFlag登录成功时有效上次登录时间CAStyleNM当LastLoginFlag登录成功时有效上次CA认证方法LastIPNM当LastLoginFlag登录失败时有效上次登录位置FailedTimesNM当LastLoginFlag登录失败时有效上次登录失败次数10.
intCTradeAPI::QryFtrVariety(const_fldVarietyQryReq&vrtyqryreq,_fldRspMsg*pRspMsg,CAPIVector**pLstFtrVariety)大连商品交易所信息系统V60交易行情接口开发指南正文-13-查询期货品种参数:varietyqryreq期期货品种查询请求域返回:=0表示成功0参见错误码域名称:FldVarietyQryReq域描述:品种查询请求域域编号:0xC字段代码请求时填写取值范围字段描述VarietyIDNM品种代码TradeTypeN/A0:期货,1:期权交易类型域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldFtrVariety域描述:期货品种域域编号:0xD字段代码应答时填写取值范围字段描述VarietyIDM品种代码NameM品种名称ShortcutM品种快捷输入品种快捷输入UnitM交易单位数量交易单位数量TickM最小变动价位最小变动价位MaxHandM最大下单手数MinHandM最小下单手数LastPosM期货合约最后交易日在交割月的位置期货合约最后交易日在交割月的位置NoRiseRateM无成交涨停板率无成交涨停板率NoFallRateM无成交跌停板率无成交跌停板率RiseRateM已成交涨停板率已成交涨停板率大连商品交易所信息系统V60交易行情接口开发指南正文-14-FallRateM已成交跌停板率已成交跌停板率DeliveryRiseRateM交割月涨停板率交割月涨停板率DeliveryFallRateM交割月跌停板率交割月跌停板率StatusM0:预上市,1:已上市,2:已摘牌品种状态LogoutDateM摘牌日期摘牌日期11.
intCTradeAPI::QryOptVariety(const_fldVarietyQryReq&vrtyqryreq,_fldRspMsg*pRspMsg,CAPIVector**pLstOptVariety)查询期权品种参数:varietyqryreq期权品种查询请求域返回:=0表示成功0参见错误码域名称:FldVarietyQryReq域描述:品种查询请求域域编号:0xC字段代码请求时填写取值范围字段描述VarietyIDNM品种代码TradeTypeN/A0:期货,1:期权交易类型域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldOptVariety域描述:期权品种域域编号:0xE大连商品交易所信息系统V60交易行情接口开发指南正文-15-字段代码应答时填写取值范围字段描述VarietyIDM品种代码NameM品种名称TickM最小变动价位最小变动价位MaxHandM最大下单手数MinHandM最小下单手数BeforeDeliveryPosM最后交易日在期货合约交割月的前几个月最后交易日在期货合约交割月的前几个月LastPosM期货合约最后交易日在交割月的位置期货合约最后交易日在交割月的位置ExpirationPosM合约到期日距最后交易日的位置合约到期日距最后交易日的位置AddTypeM期权合约增加方式期权合约增加方式SpaceM执行价格间距执行价格间距CoverQtyM执行价格覆盖涨跌停板的个数执行价格覆盖涨跌停板的个数StatusM0:预上市,1:已上市,2:已摘牌品种状态LogoutDateM摘牌日期摘牌日期12.
intCTradeAPI::QryFtrContr(const_fldContractQryReq&contrqryreq,_fldRspMsg*pRspMsg,CAPIVector**pLstFtrContr)查询期货合约参数:contractqryreq期货合约查询请求域返回:=0表示成功0参见错误码域名称:FldContractQryReq域描述:合约查询请求域域编号:0xF字段代码请求时填写取值范围字段描述ContractIDNM合约号大连商品交易所信息系统V60交易行情接口开发指南正文-16-域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldFtrContract域描述:期货合约域域编号:0x10字段代码应答时填写取值范围字段描述MktIDN/A未使用市场编码(空)ContractIDM合约编码ContractVersionN/A未使用合约版本号(空)ContractNameM合约名称ShortCutKeyN/A未使用输入快捷键(空)StartTradeDateM开始交易日EndTradeDateM最后交易日ContractTypeN/A未使用合约类型(空)EndDeliveryDateN/A未使用最后交割日(空)StartDeliveryDateM开始交割日ContractStopCodeN/A未使用停止交易原因(空)CurrencyN/A未使用交易用的货币(空)FuseRightsN/A未使用可否熔断(空)UnitM每手乘数TickM最小价位RiseLimitM涨停板FallLimitM跌停板MaxHandM最大可下单手数MinHandM最小可下单手数PubStyleM竞价阶段合约行情发布方式FuseLimitN/A未使用熔断限额(空)FusePersistTimeN/A未使用熔断最大持续时间(空)FusePointN/A未使用在该时间点后不可熔断(空)FuseFlagN/A未使用熔断标记(空)ForcedistimeN/A未使用强平的撮合间隔(空)大连商品交易所信息系统V60交易行情接口开发指南正文-17-StatusM0:预上市,1:已上市,2:已摘牌合约状态DeliveryMonthM交割月VarietyIdM品种代码品种代码RefPriceM挂牌基准价说明:期货合约:[合约代码]=[品种代码]+[交割月份]如:C0507表示交割月份为05年7月份的黄玉米期货合约.
13.
intCTradeAPI::QryOptContr(const_fldContractQryReq&contrqryreq,_fldRspMsg*pRspMsg,CAPIVector**pLstOptContr)查询期权合约参数:contractqryreq期权合约查询请求域返回:=0表示成功0参见错误码域名称:FldContractQryReq域描述:合约查询请求域域编号:0xF字段代码请求时填写取值范围字段描述ContractIDNM合约号域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldOptContract域描述:期权合约域域编号:0x11大连商品交易所信息系统V60交易行情接口开发指南正文-18-字段代码应答时填写取值范围字段描述ContractIDM合约号SeriesIDM期权系列号,即:该期权合约对应的期货合约号期权系列号CpFlagMC:看涨,P:看跌看涨看跌标志StrikePriceM执行价格DeliveryMonthM交割月交割月UnitM交易单位数量TickM最小变动价位MaxHandM最大下单手数MinHandM最小下单手数StartTradeDateM开始交易日开始交易日EndTradeDateM最后交易日最后交易日ExpirationDateM合约到期日合约到期日RiseLimitM涨停板涨停板FallLimitM跌停板跌停板RefPriceM挂牌基准价挂牌基准价StatusM0:预上市,1:已上市,2:已摘牌合约状态VarietyIdM品种代码品种代码说明:期权合约:[合约代码]=[期权系列]+[看涨看跌]+[执行价格]如:C0507-C-2800表示交割月份为05年7月份的黄玉米看涨执行价格为2800的期权合约.
14.
intCTradeAPI::QryArbiContr(const_fldContractQryReq&contrqryreq,_fldRspMsg*pRspMsg,CAPIVector**pLstArbiContr,CAPIVector**pLstArbiLeg)查询套利合约参数:contractqryreq查询套利合约域返回:=0表示成功0参见错误码域名称:FldContractQryReq域描述:合约查询请求域域编号:0xF大连商品交易所信息系统V60交易行情接口开发指南正文-19-字段代码请求时填写取值范围字段描述ContractIDNM合约号域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldArbiContract域描述:套利合约域域编号:0x12字段代码应答时填写取值范围字段描述ArbiContractIDM套利定单时有效套利合约号ArbiCodeM策略代码策略代码LegQtyM腿数量腿数量RiseLimitM报价上限FallLimitM报价下限TickM最小变动价位最小变动价位MaxHandM最大下单手数MinHandM最小下单手数域名称:FldArbiLeg域描述:套利合约单腿域域编号:0x13一个套利合约对应多个套利单腿合约字段代码应答时填写取值范围字段描述ContractIDM合约号BsFlagM1:买,3:卖买卖标志RatioM数量比例数量比例LegNoM腿号腿号CalcWayM计算方式(+:加;-:减)计算方式大连商品交易所信息系统V60交易行情接口开发指南正文-20-15.
intCTradeAPI::QryArbiRule(const_fldArbiRuleReq&arbirulereq,_fldRspMsg*pRspMsg,CAPIVector**pLstArbiRule)查询套利策略规则请求参数:arbirulereq套利策略规则查询请求域返回:=0表示成功0参见错误码域名称:FldArbiRuleReq域描述:套利策略规则查询请求域域编号:0x2D字段代码请求时填写取值范围字段描述ArbiCodeNM策略代码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldArbiRule域描述:套利策略规则域域编号:0x2E字段代码应答时填写取值范围字段描述ArbiCodeM策略代码策略代码LegNoM腿号腿号TradeTypeM0:期货,1:期权各腿交易类型VarietyRelM品种关系品种关系MonthRelM月份关系月份关系BsFlagM1:买,3:卖买卖标志大连商品交易所信息系统V60交易行情接口开发指南正文-21-CpFlagMC:看涨,P:看跌看涨看跌标志StrikePriceRelM执行价格关系执行价格关系RatioM数量比例数量比例CalcWayM计算方式(+:加;-:减)计算方式说明:16.
intCTradeAPI::QryTraderClient(const_fldClientQryReq&clientqryreq,_fldRspMsg*pRspMsg,CAPIVector**pLstClient)查询客户请求参数:clientqryreq客户查询请求域返回:=0表示成功0参见错误码域名称:FldClientQryReq域描述:客户查询域域编号:0x21字段代码请求时填写取值范围字段描述ClientIDNM客户号MemberIDM会员号域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldClient域描述:客户信息域域编号:0x2大连商品交易所信息系统V60交易行情接口开发指南正文-22-字段代码应答时填写取值范围字段描述ClientIDM客户号MemberIDM会员号ClientNameM客户名称ClientSortM0:自营,1:代理客户类别ClientPropertyM客户性质17.
intReady(intiPrivateFlow=READY,intiMarketFlow=READY,boolbIsGetStart)就绪请求参数:iPrivateFlow私有流就绪标志iMarketFlow市场流就绪标志bIsGetStart是否从头开始获取数据标志返回:=0表示成功0参见错误码4.
1.
3其他成员函数1.
intReqTraderLogout(UINT4*pSeqNo,const_fldTraderLogoutReq&traderlogoutreq)交易员退出请求参数:traderlogoutreq交易员退出请求域返回:=0表示成功0参见错误码域名称:FldTraderLogoutReq域描述:交易员退出请求域域编号:0x1B字段代码请求时填写取值范围字段描述MemberIDM会员号TraderNoM席位编号2.
virtualintonRspTraderLogout(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldTraderLogoutRsp&traderlogoutrsp,BYTEbChainFlag=CHAIN_SINGLE)大连商品交易所信息系统V60交易行情接口开发指南正文-23-交易员退出应答参数:rspmsg应答域,如果错误码表示成功,则表示成功退出;否则表示失败traderlogoutrsp交易员退出请求域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldTraderLogoutRsp域描述:交易员退出应答域域编号:0x1C字段代码应答时填写取值范围字段描述TraderNoM席位编号MemberIDM会员号3.
intReqTraderPwdUpd(UINT4*pSeqNo,const_fldTraderPwdUpdReq&traderpwdupdreq)席位密码更新请求参数:traderpwdupdreq席位密码更新请求域返回:=0表示成功0参见错误码域名称:FldTraderPwdUpdReq域描述:席位密码更改请求域编号:0x1D字段代码请求时填写取值范围字段描述大连商品交易所信息系统V60交易行情接口开发指南正文-24-TraderNoM席位编号MemberIDM会员号OldPwdM旧密码NewPwdM新密码4.
virtualintonRspTraderPwdUpd(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldTraderPwdUpdReq&traderpwdupdreq,BYTEbChainFlag=CHAIN_SINGLE)席位密码更新应答参数:rspmsg应答域,如果应答域错误码表示成功,则席位密码域有效;否则无效traderpwdupdreq更新后的席位密码域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldTraderPwdUpdReq域描述:席位密码更改请求域编号:0x1D字段代码应答时填写取值范围字段描述TraderNoM席位编号MemberIDM会员号OldPwdM旧密码NewPwdM新密码5.
intReqTraderInsertOrders(UINT4*pSeqNo,CAPIVector&lstOrder)交易员定单请求参数:lstOrder定单域,当为批量定单、双边报价订单或组合定单时,可以为多个,否则为单个返回:大连商品交易所信息系统V60交易行情接口开发指南正文-25-=0表示成功0参见错误码域名称:FldOrder域描述:定单信息域域编号:0x3字段代码请求时填写取值范围字段描述SysOrderNoN/A若入单成功,由交易系统自动生成系统委托号LocalOrderNoM本地委托号TIDN/A系统保留事务编号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDM合约号BsFlagM1:买,3:卖买卖标志EoFlagM1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagM1:投机,3:保值投保标志StopPriceNM止损单时有效止损(盈)价PriceNM止损定单、止盈定单、市价单时不填价格QtyM数量OrderTypeM0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrM0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeN/A委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortM0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单,5:双边报定单类别大连商品交易所信息系统V60交易行情接口开发指南正文-26-价订单OrderSrcM0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源ForceOffsetReasonN/A强平原因ArbiContractIDNM套利定单时有效套利合约号OrderBatchNoN/A委托批次号IsMktMkM是否做市商下单是否做市商下单ClearAccountNoN/A未使用结算帐号TradeTypeN/A系统保留交易类型说明:OrderSrc:对于会员系统下单只能填0.
双边报价定单说明:双边报价定单委托请求必须有两个域.
分别为在同一合约上进行一买一卖的两个定单,只支持基本合约,不支持套利合约.
买卖双边的开/平仓方向不受限制,买卖的数量可以不一致,但是数量都不可以为0,卖价必须大于买价.
双边报价定单投保标志必须是"投机",定单类型必须是"限价单",定单类别为"双边报价定单",定单来源是"无",定单属性时"无".
6.
virtualintonRspTraderInsertOrders(UINT4nSeqNo,const_fldRspMsg&rspmsg,CAPIVector&lstOrder,BYTEbChainFlag=CHAIN_SINGLE)交易员定单应答参数:rspmsg应答域,如果应答域错误码表示成功,则表示定单已被受理;否则表示失败lstOrder定单域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息大连商品交易所信息系统V60交易行情接口开发指南正文-27-TimeStampNM时间戳域名称:FldOrder域描述:定单信息域域编号:0x3字段代码应答时填写取值范围字段描述SysOrderNoM系统委托号LocalOrderNoM本地委托号TIDN/A系统保留事务编号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDNM非套利定单时有效合约号BsFlagM1:买,3:卖买卖标志EoFlagM1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagM1:投机,3:保值投保标志StopPriceM止损单时有效止损(盈)价PriceM止损定单和止盈定单时不填价格QtyM数量OrderTypeM0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrM0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeM委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortM0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单,5:双边报价订单定单类别OrderSrcM0:无,1:自动生成,2:手工生成,3:手定单来源大连商品交易所信息系统V60交易行情接口开发指南正文-28-工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单ForceOffsetReasonNM强平原因ArbiContractIDNM套利定单时有效套利合约号OrderBatchNoM委托批次号IsMktMkM是否做市商下单是否做市商下单ClearAccountNoN/A未使用结算帐号TradeTypeN/A系统保留交易类型双边报价定单说明:双边报价定单委托应答必须有两个域.
注意:增加双边报价定单后,定单的系统委托号和委托批次号可能不一致.
系统委托号是定单的唯一标示.
双边报价定单的两笔委托的委托批次号一样,系统委托号不一致.
7.
virtualintonRplTraderInsertOrders(UINT4nSeqNo,const_fldRspMsg&rspmsg,CAPIVector&lstOrder,BYTEbChainFlag=CHAIN_SINGLE)交易员定单前置通讯应答参数:rspmsg应答域,如果应答域错误码表示成功,则表示定单已被受理;否则表示失败lstOrder定单域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldOrder域描述:定单信息域域编号:0x3大连商品交易所信息系统V60交易行情接口开发指南正文-29-字段代码应答时填写取值范围字段描述SysOrderNoN/A系统委托号LocalOrderNoM本地委托号TIDN/A系统保留事务编号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDM合约号BsFlagM1:买,3:卖买卖标志EoFlagM1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagM1:投机,3:保值投保标志StopPriceNM止损单时有效止损(盈)价PriceNM止损定单、止盈定单、市价单时不填价格QtyM数量OrderTypeM0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrM0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeN/A委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortM0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单,5:双边报价定单定单类别OrderSrcM0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源大连商品交易所信息系统V60交易行情接口开发指南正文-30-ForceOffsetReasonN/A强平原因ArbiContractIDNM套利定单时有效套利合约号OrderBatchNoN/A委托批次号IsMktMkM是否做市商下单是否做市商下单ClearAccountNoN/A结算帐号TradeTypeN/A系统保留交易类型8.
virtualintonTraderOrdersConfirmation(UINT4nSeqNo,const_fldOrderStatus&orderstatus,BYTEbChainFlag=CHAIN_SINGLE)交易员定单状态确认参数:orderstatus定单状态域返回:=0表示成功0参见错误码域名称:FldOrderStatus域描述:定单状态域域编号:0x4字段代码应答时填写取值范围字段描述SysOrderNoM系统委托号LocalOrderNoM本地委托号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDM合约号BsFlagM1:买,3:卖买卖标志EoFlagM1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagM1:投机,3:保值投保标志StopPriceNM止损单时有效止损(盈)价PriceNM市价单时不填价格OrderTypeM0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrM0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)大连商品交易所信息系统V60交易行情接口开发指南正文-31-MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeM委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortM0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单,5:双边报价定单定单类别OrderSrcM0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源OrderStatusM定单状态MatchQtyM成交量TrigTimeM触发时间CancelTimeM撤单时间CancelTraderNoM撤单席位号ForceOffsetReasonNM强平原因ArbiContractIDM套利合约号OrderBatchNoM委托批次号IsMktMkM是否做市商下单ClearAccountNoN/A未使用结算帐号QtyTotOrginalM原始总申报数量(以手为单位)QtyTotM剩余总申报数量(以手为单位)SuspendTimeN/A未使用挂起时间(空)UpdTimeM最后修改时间MarginN/A保证金ForceGroupIDN/A未使用强平组号(空)LastMatchPriceN/A未使用最新成交价格TradeTypeN/A系统保留交易类型9.
virtualintonNtyTraderMatch(UINT4nSeqNo,const_fldMatch&match,BYTEbChainFlag=CHAIN_SINGLE)交易员成交通知参数:match成交域大连商品交易所信息系统V60交易行情接口开发指南正文-32-返回:=0表示成功0参见错误码域名称:FldMatch域描述:成交单信息域域编号:0x5字段代码应答时填写取值范围字段描述ContractIDM合约号ContractVersionN/A未使用合约版本号(空)CancelFlagN/A未使用成交是否被取消(空)CancelDateN/A未使用取消日期(空)CancelTimeN/A未使用取消时间(空)MatchNoM成交号MatchDateM成交日期MatchTimeM成交时间ClearDateN/A未使用清算日期PriceNM成交价格QtyM成交数量ArbiQtyM非套利时值为零套利成交手数SysOrderNoM系统委托号TraderNoM席位号BsFlagM1:买,3:卖买卖标志EoFlagM1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagM1:投机,3:保值投保标志MemberIDM会员号ClientIDM客户号LocalIDM报单本地编码ArbiContractIDM套利定单时有效套利合约号OrderBatchNoM委托批次号MatchBatchNoM成交批次号OrderSrcM定单来源10.
intReqTraderCancelOrder(UINT4*pSeqNo,const_fldOrderAction&orderaction)交易员撤销定单参数:orderaction定单操作域返回:=0表示成功0参见错误码大连商品交易所信息系统V60交易行情接口开发指南正文-33-域名称:FldOrderAction域描述:定单操作域域编号:0x3F字段代码请求时填写取值范围字段描述MemberIDM会员号OrderActionCodeN/A定单操作类型码SysOrderNoNM当做市商双边撤单,如果撤两腿则填写零,如果撤单腿则填写单腿系统委托号系统委托号OrderBatchNoM委托批次号LocalOrderNoM本地定单号ContractIDN/A合约号ContractVersionN/A合约版本号(空)TraderNoM委托席位号CancelTraderNoM撤单席位号OrderTypeN/A0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderSrcM交易员填'0'定单来源ActionTimeN/A操作时间OrderCancelQtyN/A撤单数量11.
virtualintonRspTraderCancelOrder(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldOrderAction&orderaction,BYTEbChainFlag=CHAIN_SINGLE)交易员撤销定单应答参数:rspmsg应答域,如果应答域错误码表示成功,则表示定单已被撤销;否则表示撤销失败orderaction定单操作域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1大连商品交易所信息系统V60交易行情接口开发指南正文-34-字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳(1)当作为做市商批量撤单的应答域名称:FldOrderAction域描述:定单操作域域编号:0x3F字段代码请求时填写取值范围字段描述MemberIDM会员号OrderActionCodeM客户撤单为'd',强平撤单为'f',做市商批量撤单'm'定单操作类型码SysOrderNoNM系统委托号OrderBatchNoM委托批次号LocalOrderNoM本地定单号ContractIDN/A合约号ContractVersionN/A合约版本号(空)TraderNoM委托席位号CancelTraderNoM撤单席位号OrderTypeN/A0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderSrcM交易员填'0'定单来源ActionTimeN/A操作时间OrderCancelQtyN/A撤单数量当对定单操作域的OrderActionCode赋值为做市商批量撤单'm'时,则是批量撤单复用的撤单回报,该类回报的响应域的ErrCode非0,具体错误码及错误描述信息如下表:错误码错误描述信息10001会员或交易员不符71012本撮合组本交易状态下,不允许撤销定单71013本撮合组该交易编码不是做市商大连商品交易所信息系统V60交易行情接口开发指南正文-35-71015本撮合组批量撤单结束批量撤单复用的撤单回报的定单操作域只填写如下字段,其他字段不填写,具体填写字段及其含义如下:字段代码请求时填写取值范围字段描述MemberIDM做市商批量撤单请求的会员号OrderActionCodeM做市商批量撤单'm'定单操作类型码TraderNoM做市商批量撤单请求的客户号CancelTraderNoM做市商批量撤单请求的席位号OrderSrcM'0'定单来源ActionTimeN/A操作时间(2)作为其他撤单的应答域名称:FldOrderAction域描述:定单操作域域编号:0x3F字段代码请求时填写取值范围字段描述MemberIDM会员号OrderActionCodeM客户撤单为'd',强平撤单为'f'定单操作类型码SysOrderNoM系统委托号OrderBatchNoM委托批次号LocalOrderNoM本地定单号ContractIDN/A合约号ContractVersionN/A合约版本号(空)TraderNoM委托席位号CancelTraderNoM撤单席位号OrderTypeN/A0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderSrcM交易员填'0'定单来源ActionTimeN/A操作时间OrderCancelQtyN/A撤单数量双边报价定单说明:双边报价定单的双边撤单请求,两笔定单分别返回各自的撤单应答,相互独立.
LocalOrderNo字段说明:大连商品交易所信息系统V60交易行情接口开发指南正文-36-撤单失败情况:1、撤不存在的委托,LocalOrderNo为撤单委托的LocalOrderNo;2、撤存在的委托,LocalOrderNo为原委托的LocalOrderNo;撤单成功情况:LocalOrderNo为原委托的LocalOrderNo12.
virtualintonRplTraderCancelOrder(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldOrderAction&orderaction,BYTEbChainFlag=CHAIN_SINGLE)交易员撤销定单前置通讯应答参数:rspmsg应答域,如果应答域错误码表示成功,则表示定单已被撤销;否则表示撤销失败orderaction定单操作域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldOrderAction域描述:定单操作域域编号:0x3F字段代码请求时填写取值范围字段描述MemberIDM会员号OrderActionCodeN/A定单操作类型码SysOrderNoNM当做市商双边撤单,如果撤两腿则填写零,如果撤单腿则填写单腿系统委托号系统委托号OrderBatchNoM委托批次号LocalOrderNoM本地定单号ContractIDN/A合约号ContractVersionN/A合约版本号(空)大连商品交易所信息系统V60交易行情接口开发指南正文-37-TraderNoM委托席位号CancelTraderNoM撤单席位号OrderTypeN/A0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderSrcM交易员填'0'定单来源ActionTimeN/A操作时间OrderCancelQtyN/A撤单数量13.
intReqTraderOptExec(UINT4*pSeqNo,const_fldOrder&order)期权执行申请参数:order期权执行请求域返回:=0表示成功0参见错误码域名称:FldOrder域描述:定单信息域域编号:0x3字段代码请求时填写取值范围字段描述SysOrderNoN/A系统委托号LocalOrderNoNM本地委托号TIDN/A系统保留事务编号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDM非套利定单时有效合约号(需要填写期权合约号,如果填写期货标的合约号,闭市后处理过程中作为错误数据处理)BsFlagN/A1:买,3:卖买卖标志EoFlagN/A1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagN/A1:投机,3:保值投保标志StopPriceN/A止损单时有效止损(盈)价PriceN/A市价单时不填价格QtyM数量(可以填写0,代表放弃到期日期实值期权自动执行的功能)大连商品交易所信息系统V60交易行情接口开发指南正文-38-OrderTypeN/A0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrN/A0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeN/A委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortM0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单定单类别需要赋值为4OrderSrcN/A0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源ForceOffsetReasonN/A强平原因ArbiContractIDN/A系统保留套利合约号OrderBatchNoN/A委托批次号IsMktMkN/A是否做市商下单ClearAccountNoN/A未使用结算帐号TradeTypeN/A系统保留交易类型14.
virtualintonRspTraderOptExec(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldOrder&order,BYTEbChainFlag=CHAIN_SINGLE)期权执行申请应答参数:rspmsg应答域,如果应答域错误码表示成功,则表示期权已被成功执行;否则表示执行失败order期权执行请求域返回:=0表示成功0参见错误码大连商品交易所信息系统V60交易行情接口开发指南正文-39-域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldOrder域描述:定单信息域域编号:0x3字段代码应答时填写取值范围字段描述SysOrderNoM系统委托号LocalOrderNoNM本地委托号TIDN/A系统保留事务编号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDM合约号BsFlagN/A1:买,3:卖买卖标志EoFlagN/A1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagN/A1:投机,3:保值投保标志StopPriceN/A止损单时有效止损(盈)价PriceN/A市价单时不填价格QtyM数量OrderTypeN/A0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrN/A0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeN/A委托时间大连商品交易所信息系统V60交易行情接口开发指南正文-40-MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortN/A0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单定单类别OrderSrcN/A0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源ForceOffsetReasonN/A强平原因ArbiContractIDN/A套利定单时有效套利合约号OrderBatchNoN/A委托批次号IsMktMkN/A是否做市商下单是否做市商下单ClearAccountNoN/A结算帐号TradeTypeN/A系统保留交易类型15.
intReqTraderCancelOptExec(UINT4*pSeqNo,const_fldOrder&order)撤销期权执行申请参数:order期权执行请求域返回:=0表示成功0参见错误码域名称:FldOrder域描述:定单信息域域编号:0x3字段代码请求时填写取值范围字段描述SysOrderNoM系统委托号LocalOrderNoN/A本地委托号TIDN/A系统保留事务编号TraderNoM委托席位号(即登录席位号)MemberIDM会员编号ClientIDM客户编号ContractIDM合约号BsFlagN/A1:买,3:卖买卖标志大连商品交易所信息系统V60交易行情接口开发指南正文-41-EoFlagN/A1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagN/A1:投机,3:保值投保标志StopPriceN/A止损单时有效止损(盈)价PriceN/A市价单时不填价格QtyN/A数量OrderTypeN/A0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrN/A0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeN/A委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortM0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单定单类别必须赋值为4OrderSrcN/A0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源ForceOffsetReasonN/A强平原因ArbiContractIDN/A套利合约号OrderBatchNoN/A委托批次号IsMktMkN/A是否做市商下单是否做市商下单ClearAccountNoN/A结算帐号TradeTypeN/A0:期货,1:期权交易类型16.
virtualintonRspTraderCancelOptExec(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldOrder&order,BYTEbChainFlag=CHAIN_SINGLE)撤销期权执行申请应答参数:rspmsg应答域,如果应答域错误码表示成功,则表示已成功撤销期权执行;否则大连商品交易所信息系统V60交易行情接口开发指南正文-42-表示撤销失败order期权执行请求域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldOrder域描述:定单信息域域编号:0x3字段代码应答时填写取值范围字段描述SysOrderNoM系统委托号LocalOrderNoNM本地委托号TIDN/A系统保留事务编号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDM合约号BsFlagN/A1:买,3:卖买卖标志EoFlagN/A1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagN/A1:投机,3:保值投保标志StopPriceN/A止损单时有效止损(盈)价PriceN/A市价单时不填价格QtyM数量OrderTypeN/A0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrN/A0:无,1:全部成交定单,2:立即成交和撤消定单定单属性大连商品交易所信息系统V60交易行情接口开发指南正文-43-MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeN/A委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortN/A0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单定单类别OrderSrcN/A0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源ForceOffsetReasonN/A强平原因ArbiContractIDN/A套利定单时有效套利合约号OrderBatchNoN/A委托批次号IsMktMkN/A是否做市商下单是否做市商下单ClearAccountNoN/A结算帐号TradeTypeN/A系统保留交易类型17.
intReqTraderQryOptExec(UINT4*pSeqNo,const_fldOrderQryReq&orderqryreq)查询期权执行申请参数:orderqryreq委托查询请求域返回:=0表示成功0参见错误码域名称:FldOrderQryReq域描述:定单查询请求域域编号:0x25字段代码请求时填写取值范围字段描述MemberIDM会员号ClientIDNM客户号TraderNoNM交易员编码SysOrderNoNM系统委托号大连商品交易所信息系统V60交易行情接口开发指南正文-44-ContractIDNM合约号18.
virtualintonRspTraderQryOptExec(UINT4nSeqNo,const_fldRspMsg&rspmsg,CAPIVector&lstOrder,BYTEbChainFlag=CHAIN_SINGLE)查询期权执行申请应答参数:rspmsg应答域lstOrder期权执行定单返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldOrderStatus域描述:定单状态域域编号:0x4字段代码应答时填写取值范围字段描述SysOrderNoM系统委托号LocalOrderNoM本地委托号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDM合约号BsFlagN/A1:买,3:卖买卖标志EoFlagN/A1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagN/A1:投机,3:保值投保标志StopPriceN/A止损单时有效止损(盈)价PriceN/A市价单时不填价格OrderTypeN/A0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型大连商品交易所信息系统V60交易行情接口开发指南正文-45-OrderAttrN/A0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeN/A委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortN/A0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单定单类别OrderSrcN/A0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源OrderStatusM定单状态MatchQtyN/A成交量TrigTimeN/A触发时间CancelTimeM撤单时间CancelTraderNoM撤单席位号ForceOffsetReasonN/A强平原因ArbiContractIDN/A套利定单时有效套利合约号OrderBatchNoN/A委托批次号IsMktMkN/A是否做市商下单ClearAccountNoN/A未使用结算帐号QtyTotOrginalM原始总申报数量(以手为单位)QtyTotN/A剩余总申报数量(以手为单位)SuspendTimeN/A未使用挂起时间(空)UpdTimeN/A最后修改时间MarginN/A保证金ForceGroupIDN/A未使用强平组号(空)LastMatchPriceN/A最新成交价格TradeTypeN/A系统保留交易类型19.
intReqTraderQryOrder(UINT4*pSeqNo,const_fldOrderQryReq&orderqryreq)大连商品交易所信息系统V60交易行情接口开发指南正文-46-查询委托请求参数:orderqryreq委托查询请求域返回:=0表示成功0参见错误码域名称:FldOrderQryReq域描述:定单查询请求域域编号:0x25字段代码请求时填写取值范围字段描述MemberIDM会员号ClientIDNM客户号TraderNoNM交易员编码SysOrderNoNM系统委托号ContractIDNM合约号20.
virtualintonRspTraderQryOrder(UINT4nSeqNo,const_fldRspMsg&rspmsg,CAPIVector&lstOrderStatus,BYTEbChainFlag=CHAIN_SINGLE)查询委托应答参数:rspmsg应答域,如果应答域错误码表示成功,则该报文包含委托状态域;否则不包含委托状态域lstOrderStatus委托状态域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldOrderStatus域描述:定单状态域域编号:0x4大连商品交易所信息系统V60交易行情接口开发指南正文-47-字段代码应答时填写取值范围字段描述SysOrderNoM系统委托号LocalOrderNoM本地委托号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDM合约号BsFlagM1:买,3:卖买卖标志EoFlagM1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagM1:投机,3:保值投保标志StopPriceM止损单时有效止损(盈)价PriceM市价单时不填价格OrderTypeM0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrM0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeM委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortM0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单定单类别OrderSrcM0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源OrderStatusM定单状态MatchQtyM成交量TrigTimeNM触发时间CancelTimeNM撤单时间大连商品交易所信息系统V60交易行情接口开发指南正文-48-CancelTraderNoNM撤单席位号ForceOffsetReasonNM强平原因ArbiContractIDM套利定单时有效套利合约号OrderBatchNoM委托批次号IsMktMkM是否做市商下单ClearAccountNoN/A未使用结算帐号QtyTotOrginalM原始总申报数量(以手为单位)QtyTotM剩余总申报数量(以手为单位)SuspendTimeN/A未使用挂起时间(空)UpdTimeN/A最后修改时间MarginN/A保证金ForceGroupIDN/A未使用强平组号(空)LastMatchPriceM最新成交价格TradeTypeN/A系统保留交易类型21.
intReqTraderQryMatch(UINT4*pSeqNo,const_fldMatchQryReq&matchqryreq)查询成交请求参数:matchqryreq成交查询请求域返回:=0表示成功0参见错误码域名称:FldMatchQryReq域描述:成交查询请求域域编号:0x26字段代码请求时填写取值范围字段描述MemberIDM会员号ClientIDNM客户号TraderNoNM席位编号MatchNoNM成交号ContractIDNM合约号22.
virtualintonRspTraderQryMatch(UINT4nSeqNo,const_fldRspMsg&rspmsg,CAPIVector&lstMatch,BYTEbChainFlag=CHAIN_SINGLE)查询成交应答参数:rspmsg应答域,如果应答域错误码表示成功,则该报文包含成交域;否则不包含成大连商品交易所信息系统V60交易行情接口开发指南正文-49-交域lstMatch成交域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldMatch域描述:成交单信息域域编号:0x5字段代码应答时填写取值范围字段描述ContractIDM合约号ContractVersionN/A合约版本号(空)CancelFlagN/A成交是否被取消(空)CancelDateN/A取消日期(空)CancelTimeN/A取消时间(空)MatchNoM成交号MatchDateM成交日期MatchTimeM成交时间ClearDateN/A清算日期PriceNM成交价格QtyM成交数量ArbiQtyM非套利时为零套利成交手数SysOrderNoM系统委托号TraderNoM席位号BsFlagM1:买,3:卖买卖标志EoFlagM1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagM1:投机,3:保值投保标志MemberIDM会员号ClientIDM客户号LocalIDM报单本地编码大连商品交易所信息系统V60交易行情接口开发指南正文-50-ArbiContractIDM套利定单时有效套利合约号OrderBatchNoM委托批次号MatchBatchNoM成交批次号OrderSrcM定单来源23.
intReqTraderQryClientPosi(UINT4*pSeqNo,const_fldClientPosiQryReq&clientposiqryreq)查询客户持仓请求参数:clientposiqryreq客户持仓查询请求域返回:=0表示成功0参见错误码域名称:FldClientPosiQryReq域描述:客户持仓查询域域编号:0x22字段代码请求时填写取值范围字段描述MemberIDM会员号ClientIDM客户号ContractIDNM合约号24.
virtualintonRspTraderQryClientPosi(UINT4nSeqNo,const_fldRspMsg&rspmsg,CAPIVector&lstPosi,BYTEbChainFlag=CHAIN_SINGLE)查询客户持仓应答参数:rspmsg应答域,如果应答域错误码表示成功,则该报文包含持仓域;否则不包含持仓域lstPosi持仓域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息大连商品交易所信息系统V60交易行情接口开发指南正文-51-TimeStampNM时间戳域名称:FldPosi域描述:持仓域域编号:0x6字段代码应答时填写取值范围字段描述MemberIDM会员号ClientIDM客户号ContractIDM合约号ContractVersionM合约版本号(空)TradeDateM交易日期YdBuyHedgeQtyM前买持仓量(保)YdBuySpecQtyM前买持仓量(投)YdSellHedgeQtyM前卖持仓量(保)YdSellSpecQtyM前卖持仓量(投)BuyMatchHedgeQtyM买成交量(保)BuyMatchSpecQtyM买成交量(投)SellMatchHedgeQtyM卖成交量(保)SellMatchSpecQtyM卖成交量(投)BuyOpenHedgeQtyM买开仓量(保)BuyOpenSpecQtyM买开仓量(投)SellOpenHedgeQtyM卖开仓量(保)SellOpenSpecQtyM卖开仓量(投)BuyOffsetHedgeQtyM买平今量(保)BuyOffsetSpecQtyM买平今量(投)SellOffsetHedgeQtyM卖平今量(保)SellOffsetSpecQtyM卖平今量(投)YdBuyOffsetHedgeQtyM买平昨量(保)YdBuyOffsetSpecQtyM买平昨量(投)YdSellOffsetHedgeQtyM卖平昨量(保)YdSellOffsetSpecQtyM卖平昨量(投)BuyHedgeQtyM买持仓量(保)BuySpecQtyM买持仓量(投)SellHedgeQtyM卖持仓量(保)SellSpecQtyM卖持仓量(投)BuyHedgeAmtM买持仓金额(保)BuySpecAmtM买持仓金额(投)SellHedgeAmtM卖持仓金额(保)SellSpecAmtM卖持仓金额(投)BuyOpenFrozenHedgeQtyM多头开仓冻结持仓手大连商品交易所信息系统V60交易行情接口开发指南正文-52-(保)BuyOpenFrozenSpecQtyM多头开仓冻结持仓手(投)SellOpenFrozenHedgeQtyM空头开仓冻结持仓手(保)SellOpenFrozenSpecQtyM空头开仓冻结持仓手(投)BuyOffsetFrozenHedgeQtyM多头平仓冻结持仓手(保)BuyOffsetFrozenSpecQtyM多头平仓冻结持仓手(投)SellOffsetFrozenHedgeQtyM空头平仓冻结持仓手(保)SellOffsetFrozenSpecQtyM空头平仓冻结持仓手(投)YdBuyOffsetFrozenHedgeQtyM上日多头平仓冻结持仓手(保)YdBuyOffsetFrozenSpecQtyM上日多头平仓冻结持仓手(投)YdSellOffsetFrozenHedgeQtyM上日空头平仓冻结持仓手(保)YdSellOffsetFrozenSpecQtyM上日空头平仓冻结持仓手(投)25.
intReqTraderQryMemberPosi(UINT4*pSeqNo,const_fldMemberPosiQryReq&memberposiqryreq)查询会员持仓请求参数:memberposiqryreq会员持仓查询请求域返回:=0表示成功0参见错误码域名称:FldMemberPosiQryReq域描述:会员持仓查询请求域编号:0x20字段代码请求时填写取值范围字段描述MemberIDM会员号ContractIDNM合约号大连商品交易所信息系统V60交易行情接口开发指南正文-53-26.
virtualintonRspTraderQryMemberPosi(UINT4nSeqNo,const_fldRspMsg&rspmsg,CAPIVector&lstPosi,BYTEbChainFlag=CHAIN_SINGLE)查询会员持仓应答参数:rspmsg应答域,如果应答域错误码表示成功,则该报文包含持仓域;否则不包含持仓域lstPosi持仓域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldPosi域描述:持仓域域编号:0x6字段代码应答时填写取值范围字段描述MemberIDM会员号ClientIDM客户号ContractIDM合约号ContractVersionM合约版本号(空)TradeDateM交易日期YdBuyHedgeQtyM前买持仓量(保)YdBuySpecQtyM前买持仓量(投)YdSellHedgeQtyM前卖持仓量(保)YdSellSpecQtyM前卖持仓量(投)BuyMatchHedgeQtyM买成交量(保)BuyMatchSpecQtyM买成交量(投)SellMatchHedgeQtyM卖成交量(保)SellMatchSpecQtyM卖成交量(投)BuyOpenHedgeQtyM买开仓量(保)BuyOpenSpecQtyM买开仓量(投)SellOpenHedgeQtyM卖开仓量(保)大连商品交易所信息系统V60交易行情接口开发指南正文-54-SellOpenSpecQtyM卖开仓量(投)BuyOffsetHedgeQtyM买平今量(保)BuyOffsetSpecQtyM买平今量(投)SellOffsetHedgeQtyM卖平今量(保)SellOffsetSpecQtyM卖平今量(投)YdBuyOffsetHedgeQtyM买平昨量(保)YdBuyOffsetSpecQtyM买平昨量(投)YdSellOffsetHedgeQtyM卖平昨量(保)YdSellOffsetSpecQtyM卖平昨量(投)BuyHedgeQtyM买持仓量(保)BuySpecQtyM买持仓量(投)SellHedgeQtyM卖持仓量(保)SellSpecQtyM卖持仓量(投)BuyHedgeAmtM买持仓金额(保)BuySpecAmtM买持仓金额(投)SellHedgeAmtM卖持仓金额(保)SellSpecAmtM卖持仓金额(投)BuyOpenFrozenHedgeQtyM多头开仓冻结持仓手(保)BuyOpenFrozenSpecQtyM多头开仓冻结持仓手(投)SellOpenFrozenHedgeQtyM空头开仓冻结持仓手(保)SellOpenFrozenSpecQtyM空头开仓冻结持仓手(投)BuyOffsetFrozenHedgeQtyM多头平仓冻结持仓手(保)BuyOffsetFrozenSpecQtyM多头平仓冻结持仓手(投)SellOffsetFrozenHedgeQtyM空头平仓冻结持仓手(保)SellOffsetFrozenSpecQtyM空头平仓冻结持仓手(投)YdBuyOffsetFrozenHedgeQtyM上日多头平仓冻结持仓手(保)YdBuyOffsetFrozenSpecQtyM上日多头平仓冻结持仓手(投)YdSellOffsetFrozenHedgeQtyM上日空头平仓冻结持仓手(保)YdSellOffsetFrozenSpecQtyM上日空头平仓冻结持仓手(投)27.
intReqTraderQryMemberCap(UINT4*pSeqNo,const_fldMemberCapQryReq&membercapqryreq)查询会员资金请求参数:大连商品交易所信息系统V60交易行情接口开发指南正文-55-membercapqryreq会员资金查询请求域返回:=0表示成功0参见错误码域名称:FldMemberCapQryReq域描述:会员资金查询请求域编号:0x1E字段代码请求时填写取值范围字段描述MemberIDM会员号TraderNoM席位号28.
virtualintonRspTraderQryMemberCap(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldMemberCap&membercap,BYTEbChainFlag=CHAIN_SINGLE)查询会员资金应答参数:rspmsg应答域,如果应答域错误码表示成功,则会员资金域有效;否则无效membercap会员资金域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldMemberCap域描述:会员资金域域编号:0x1F字段代码应答时填写取值范围字段描述MemberIDM会员号MemberTypeM会员类型TradeDateM交易日期大连商品交易所信息系统V60交易行情接口开发指南正文-56-InitMarginM初始保证金LastRemainM上日结存BuySpecOpenOccupiedMarginM买投开仓占用保证金(单腿)BuyHedgeOpenOccupiedMarginM买保开仓占用保证金(单腿)SellSpecOpenOccupiedMarginM卖投开仓占用保证金(单腿)SellHedgeOpenOccupiedMarginM卖保开仓占用保证金(单腿)BuySpecOffsetProfitM买投平仓盈亏(全)BuyHedgeOffsetProfitM买保平仓盈亏(全)SellSpecOffsetProfitM卖投平仓盈亏(全)SellHedgeOffsetProfitM卖保平仓盈亏(全)BuySpecOpenFrozenMarginM买投开仓冻结保证金(单腿)BuyHedgeOpenFrozenMarginM买保开仓冻结保证金(单腿)SellSpecOpenFrozenMarginM卖投开仓冻结保证金(单腿)SellHedgeOpenFrozenMarginM卖保开仓冻结保证金(单腿)BuySpecReturnMarginM买投平昨仓返回保证金(单腿)BuyHedgeReturnMarginM买保平昨仓返回保证金(单腿)SellSpecReturnMarginM卖投平昨仓返回保证金(单腿)SellHedgeReturnMarginM卖保平昨仓返回保证金(单腿)BuySpecTurnOverM买投成交额(全)BuyHedgeTurnOverM买保成交额(全)SellSpecTurnOverM卖投成交额(全)SellHedgeTurnOverM卖保成交额(全)MoneyInM本交易日新增资金MoneyOutM本交易日提出资金AvailM可用保证金余额FrozenPremiumM冻结权利金BuyPremiumM权利金支出SellPremiumM权利金收入ClearAccountNoM结算帐号TraderCreditAmtM席位信用额度大连商品交易所信息系统V60交易行情接口开发指南正文-57-BuyAddMarginM组合平仓后买加收保证金(单腿)SellAddMarginM组合平仓后卖加收保证金(单腿)PtflOpenOccupiedMarginM开仓占用保证金(组合)PtflOpenFrozenMarginM开仓冻结保证金(组合)PtflReturnMarginM平昨仓返回保证金(组合)注:TraderCreditAmt席位信用额度信息为会员资金查询请求域中填写的席位号所对应的席位信用额度.
29.
intReqTraderQryParam(UINT4*pSeqNo,const_fldTradeParamQryReq&tradeparamqryreq)交易参数查询请求参数:tradeparamqryreq交易参数查询请求域返回:=0表示成功0参见错误码域名称:FldTradeParamQryReq域描述:交易参数请求域域编号:0x50字段代码请求时填写取值范围字段描述MemberIDN/A会员号TraderNoN/A席位号30.
virtualintonRspTraderQryParam(UINT4nSeqNo,const_fldRspMsg&rspmsg,CAPIVector&lstTradeParam,BYTEbChainFlag=CHAIN_SINGLE)交易参数查询应答参数:rspmsg应答域,如果应答域错误码表示成功,则该报文包含交易参数域;否则不包含交易参数域lstTradeParam交易参数域返回:=0表示成功0参见错误码域名称:FldRspMsg大连商品交易所信息系统V60交易行情接口开发指南正文-58-域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldTradeParam域描述:交易参数信息域域编号:0x51字段代码应答时填写取值范围字段描述TradeDateM交易日期ContractIDM合约号LastClearPriceM昨日结算价SpecNewBuyRateM投机新开仓买率SpecNewSellRateM投机新开仓卖率HedgeNewBuyRateM套保新开仓买率HedgeNewSellRateM套保新开仓卖率SpecBuyRateM投机买率SpecSellRateM投机卖率HedgeBuyRateM套保买率HedgeSellRateM套保卖率SpecNewBuyM投机新开仓买SpecNewSellM投机新开仓卖HedgeNewBuyM套保新开仓买HedgeNewSellM套保新开仓卖SpecBuyM投机买SpecSellM投机卖HedgeBuyM套保买HedgeSellM套保卖OpenFeeM开仓手续费OffsetFeeM平仓手续费ShortOpenFeeM短线开仓手续费ShortOffsetFeeM短线平仓手续费ExecFeeM执行手续费PerformFeeM履约手续费DeliveryFeeM交割手续费率RiseLimitM涨停板大连商品交易所信息系统V60交易行情接口开发指南正文-59-FallLimitM跌停板RiseLimitRateM涨停板率FallLimitRateM跌停板率RiseRangeM涨停板(幅度)FallRangeM跌停板(幅度)RiseDiffM涨停板与前收盘价差值FallDiffM跌停板与前收盘价差值AllSelfSellPosiQuotaM综合会员自营卖持仓限额AllAgentSellPosiQuotaM综合会员经纪卖持仓限额AllTotSellPosiQuotaM综合会员卖限仓总额AllSelfBuyPosiQuotaM综合会员自营买持仓限额AllAgentBuyPosiQuotaM综合会员经纪买持仓限额AllTotBuyPosiQuotaM综合会员买限仓总额AgentTotSellPosiQuotaM经纪会员卖持仓限额AgentTotBuyPosiQuotaM经纪会员买持仓限额SelfTotSellPosiQuotaM自营会员卖持仓限额SelfTotBuyPosiQuotaM自营会员买持仓限额ClientSellPosiQuotaM客户卖持仓限额ClientBuyPosiQuotaM客户买持仓限额OutMoneyM虚值额InMoneyM实值额BeforeDeliveryPosM交割月的前几个月MonthDayNoM当日在本月的交易日数TickM最小变动价位MaxHandM最大下单手数UnitM交易单位数量StatusM11:初始化后,12:集合竞价申报,13:交易状态大连商品交易所信息系统V60交易行情接口开发指南正文-60-集合竞价暂停,14:集合竞价撮合,15:连续交易,16:连续交易暂停,50:闭市31.
virtualintonBestQuot(UINT4nSeqNo,const_fldBestQuot&bestquot,BYTEbChainFlag=CHAIN_SINGLE)直接市场最优行情通知参数:bestquot直接市场最优行情域返回:=0表示成功0参见错误码域名称:FldBestQuot域描述:直接市场最优行情域域编号:0x7字段代码应答时填写取值范围字段描述TradeDateM交易日期ContractIDM合约号TIDM事务编号ContractNameM合约名称LastPriceM最新价HighPriceM最高价LowPriceM最低价LastMatchQtyM最新成交量MatchTotQtyM成交量TurnoverM成交额InitOpenInterestM初始持仓量OpenInterestM持仓量InterestChgM持仓量变化ClearPriceM今结算价LifeLowM历史最低价LifeHighM历史最高价RiseLimitM涨停板FallLimitM跌停板大连商品交易所信息系统V60交易行情接口开发指南正文-61-LastClearPriceM上日结算价LastCloseM上日收盘价BidPriceM最高买BidQtyM申买量BidImplyQtyM申买推导量AskPriceM最低卖AskQtyM申卖量AskImplyQtyM申卖推导量AvgPriceM当日均价GenTimeM生成时间OpenPriceM开盘价ClosePriceM收盘价32.
virtualintonArbiBestQuot(UINT4nSeqNo,const_fldArbiBestQuot&arbibestquot,BYTEbChainFlag=CHAIN_SINGLE)套利最优行情通知参数:arbibestquot套利最优行情域返回:=0表示成功0参见错误码域名称:FldArbiBestQuot域描述:套利最优行情域域编号:0x8字段代码应答时填写取值范围字段描述TradeDateM交易日期ArbiContractIDM套利合约号TIDM事务编号LastPriceM最新价LowPriceM最低价HighPriceM最高价LifeLowM历史最低价LifeHighM历史最高价RiseLimitM涨停板FallLimitM跌停板BidPriceM最高买BidQtyM申买量AskPriceM最低卖大连商品交易所信息系统V60交易行情接口开发指南正文-62-AskQtyM申卖量GenTimeM生成时间33.
virtualintonNtySendNotice(UINT4nSeqNo,const_fldPromptTrader&prompttrader,BYTEbChainFlag=CHAIN_SINGLE)技术控制员向席位发送通知参数:FldPromptTrader席位通知域返回:=0表示成功0参见错误码域名称:FldPromptTrader域描述:席位通知域域编号:0x3C字段代码应答时填写取值范围字段描述ContentM内容NoticeNoM消息序号TechCtrlIDM场上技术控制员IDNoticeTimeM发布时间TitleM标题TraderNoM席位号QryTimeM请求时间34.
intReqConstQuot(UINT4*pSeqNo,const_fldConstQuotReq&constquotreq)常量行情查询请求参数:constquotreq常量行情查询请求域返回:=0表示成功0参见错误码域名称:FldConstQuotReq域描述:常量行情查询请求域域编号:0x69大连商品交易所信息系统V60交易行情接口开发指南正文-63-字段代码请求时填写取值范围字段描述ContractIDM合约号注:若想查询不同合约的常量行情,需分别调用该接口.
35.
virtualintonRspConstQuot(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldConstQuot&constquot,BYTEbChainFlag=CHAIN_SINGLE)常量行情查询应答参数:rspmsg应答域,错误码为零表成功,否则表失败constquot常量行情域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldConstQuot域描述:常量行情域域编号:0x6A字段代码应答时填写取值范围字段描述TradeDateM交易日期ContractIDM合约号ContractNameM合约名称InitOpenInterestM初始持仓量LifeLowM历史最低价LifeHighM历史最高价RiseLimitM涨停板FallLimitM跌停板LastClearPriceM上日结算价LastCloseM上日收盘价大连商品交易所信息系统V60交易行情接口开发指南正文-64-36.
virtualintonNtyMktStatus(UINT4nSeqNo,const_fldMktStatus&mktstatus,CAPIVector&mVarietyMktStatus,BYTEbChainFlag=CHAIN_SINGLE)当收到市场状态通知时回调该函数参数:nSeqNo输入参数,报文的序列号mktstatus市场状态域mVarietyMktStatus品种状态,值的定义请参考第8章常量定义中的"系统变化状态"描述.
另外当市场状态为"自动转换报警",及mktstatus.
MktStatus的值为"80"时,此参数中不包含品种状态信息.
bChainFlag输出参数,报文链标志返回值:>=0表示成功&mVarietyMktStatus,BYTEbChainFlag=CHAIN_SINGLE)当收到市场状态查询应答时回调该函数参数:nSeqNo输入参数,报文的序列号rspmsg应答域,错误码为零表成功,否则表失败mktstatus定单状态域mVarietyMktStatus品种状态,值的定义请参考文档的第8章常量定义中的"系统变化状态"描述.
bChainFlag输出参数,报文链标志返回值:>=0表示成功0失败,返回值是错误码说明:只有做市商允许使用此接口请求批量撤单,其他客户均无效域名称:FldCancelAllOrders域描述:批量撤单域域编号:0xBA字段代码请求时填写取值范围字段描述MemberIDM会员号ClientIDM客户号TraderNoM席位号39.
intReqTraderInsertRFQOrders(UINT4*pSeqNo,_fldOrder&lstOrder)做市商下应价定单参数:pSeqNo输出参数,报文的序列号lstOrder定单域,其中的MsgRef(BYTEARRAY类型)字段的前4字节(MsgRef.
buf[0],MsgRef.
buf[1],MsgRef.
buf[2],MsgRef.
buf[3])必须按网络字节序(大端字节序)填入UINT4类型的RFQID.
例如,当需要指定RFQID为45484时,MsgRef填写如下:MsgRef.
buf[0]=0x00,MsgRef.
buf[1]=0x00,MsgRef.
buf[2]=0xB1,MsgRef.
buf[3]=0xAC返回值:=0表示成功>0失败,返回值是错误码说明:1.
当且仅当lstOrder域的定单类别(OrderSort)字段为基本定单(OS_BASIC)且MsgRef相对lstOrder域中的合约号(ContractID)是有效的RFQID时,本函数功能为下应价单大连商品交易所信息系统V60交易行情接口开发指南正文-67-2.
其他情况等同于交易员做普通的定单请求域名称:FldOrder域描述:定单信息域域编号:0x3字段代码请求时填写取值范围字段描述SysOrderNoN/A若入单成功,由交易系统自动生成系统委托号LocalOrderNoM本地委托号TIDN/A系统保留事务编号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDM合约号BsFlagM1:买,3:卖买卖标志EoFlagM1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagM1:投机,3:保值投保标志StopPriceNM止损单时有效止损(盈)价PriceNM止损定单、止盈定单、市价单时不填价格QtyM数量OrderTypeM0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrM0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeN/A委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortM0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单,5:双边报价订单定单类别大连商品交易所信息系统V60交易行情接口开发指南正文-68-OrderSrcM0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源ForceOffsetReasonN/A强平原因ArbiContractIDNM套利定单时有效套利合约号OrderBatchNoN/A委托批次号IsMktMkM是否做市商下单是否做市商下单ClearAccountNoN/A未使用结算帐号TradeTypeN/A系统保留交易类型40.
intReqTraderInsertRFQ(UINT4*pSeqNo,_fldRFQ&rfqReq)客户发出询价请求参数:pSeqNo输出参数,报文的序列号rfqReq询价请求域返回值:=0表示成功>0失败,返回值是错误码说明:FldRFQ域的RFQSrc字段,所有会员均填OS_NONE,该宏定义在Constant.
h中域名称:FldRFQ域描述:询价域域编号:0xB9字段代码请求时填写取值范围字段描述ClientIDM客户号MemberIDM会员号TraderNoM席位号LocalRFQNoM本地询价号ContractIDM合约号RFQSrcM询价来源41.
virtualintonRspTraderInsertRFQ(UINT4nSeqNo,const_fldRspMsg&rspmsg,_fldRFQ&rfqRsp,BYTEbChainFlag=CHAIN_SINGLE)询价回报通知的回调函数大连商品交易所信息系统V60交易行情接口开发指南正文-69-参数:nSeqNo输入参数,报文的序列号rspmsg应答域,其中的ErrCode等于0成功,不等于0失败rfqRsp询价请求域bChainFlag输入参数,报文链标志返回值:=0表示成功0失败域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldRFQ域描述:询价域域编号:0xB9字段代码应答时填写取值范围字段描述ClientIDM客户号MemberIDM会员号TraderNoM席位号LocalRFQNoM本地询价号ContractIDM合约号RFQSrcM询价来源42.
virtualintonNtyRFQToMM(UINT4nSeqNo,_fldRFQMM&rfqMM,BYTEbChainFlag=CHAIN_SINGLE)询价转发通知函数参数:nSeqNo输入参数,报文的序列号rfqMM询价转发域bChainFlag输入参数,报文链标志返回值:=0表示成功大连商品交易所信息系统V60交易行情接口开发指南正文-70-0失败域名称:FldRFQMM域描述:询价转发域域编号:0xB6字段代码应答时填写取值范围字段描述ContractIDM合约号RFQIDM询价IDTimeM询价时间43.
intReqTraderInsertRFQBiOrders(UINT4*pSeqNo,CAPIVector&lstOrder)做市商下双边应价定单参数:pSeqNo输出参数,报文的序列号lstOrder定单域,当为单个域时,用法等同于单边应价函数当为2个域时,每个域中的MsgRef(BYTEARRAY类型)字段的前4字节(MsgRef.
buf[0],MsgRef.
buf[1],MsgRef.
buf[2],MsgRef.
buf[3])必须按网络字节序(大端字节序)填入UINT4类型的RFQID.
例如,当需要指定RFQID为45484时,MsgRef填写如下:MsgRef.
buf[0]=0x00,MsgRef.
buf[1]=0x00,MsgRef.
buf[2]=0xB1,MsgRef.
buf[3]=0xAC返回值:=0表示成功>0失败,返回值是错误码说明:1.
本函数在lstOrder为单个域时,当且仅当lstOrder域的定单类别(OrderSort)字段为基本定单(OS_BASIC)且MsgRef相对lstOrder域中的合约号(ContractID)是有效的RFQID时,本函数功能为下应价单;2.
当lstOrder为2个域时,当且仅当该定单符合双边定单条件,且各域中RFQID相同,且RFQID相对域中的合约号(ContractID)是有效的RFQID时,本函数功能为下双边应价单;3.
其他情况等同于交易员做普通的定单请求域名称:FldOrder域描述:定单信息域域编号:0x3字段代码请求时填写取值范围字段描述SysOrderNoN/A若入单成功,由交易系统自动生成系统委托号大连商品交易所信息系统V60交易行情接口开发指南正文-71-LocalOrderNoM本地委托号TIDN/A系统保留事务编号TraderNoM委托席位号MemberIDM会员编号ClientIDM客户编号ContractIDM合约号BsFlagM1:买,3:卖买卖标志EoFlagM1:开仓,2:平仓,3:强减,4:强平开平标志ShFlagM1:投机,3:保值投保标志StopPriceNM止损单时有效止损(盈)价PriceNM止损定单、止盈定单、市价单时不填价格QtyM数量OrderTypeM0:限价单1:市价单2:止损定单3:止盈定单4:限价止损定单5:限价止盈定单定单类型OrderAttrM0:无,1:全部成交定单,2:立即成交和撤消定单定单属性MatchSessionN/A未使用报单成交时间(空)ValidThroughN/A未使用有效时间约束(空)MinQtyN/A未使用最小成交量(空)AutoSuspendN/A未使用自动挂起标志(空)OrderTimeN/A委托时间MsgRefN/A系统保留用户自定义数据.
可打印ASCII字符(空)OrderSortM0:基本定单,1:套利定单,3:批量定单,4:期权执行申请定单,5:双边报价订单定单类别OrderSrcM0:无,1:自动生成,2:手工生成,3:手工录入,4:自动生成修改,5:手工生成修改,6:手工录入修改,7:强平系统撤单定单来源ForceOffsetReasonN/A强平原因ArbiContractIDNM套利定单时有效套利合约号OrderBatchNoN/A委托批次号大连商品交易所信息系统V60交易行情接口开发指南正文-72-IsMktMkM是否做市商下单是否做市商下单ClearAccountNoN/A未使用结算帐号TradeTypeN/A系统保留交易类型4.
2CQuotAPI4.
2.
1构造析构函数/**构造函数*@paramvoid.
*@return*/CQuotAPI::CQuotAPI(void)/**析构函数*@paramvoid.
*@return*/CQuotAPI::~CQuotAPI(void)4.
2.
2同步请求函数1.
intCQuotAPI::InitAPI(boolisLogged=true)初始化API,创建消息驱动线程参数:isLogged是否日志输出(true:是,false:否)返回:0表示成功-1表示失败2.
intCQuotAPI::InitCA(intiCertType,constchar*sCertFile,constchar*sKeyFile,constchar*sRootFile,constchar*sPasswd,boolbUseCAFlag)初始化CA认证模块参数:iCertType证书类型(0:文件证书,1:硬证书)sCertFile证书文件路径sKeyFile证书私钥文件路径sRootFile根证书文件路径sPasswd证书私钥密码bUseCAFlag是否使用证书验证返回:大连商品交易所信息系统V60交易行情接口开发指南正文-73-0表示成功-1表示失败3.
voidCQuotAPI::SetService(constchar*szIP,intnPort)设置前置机的IP和端口参数:constchar*szIP前置机的IPintnPort前置机的端口返回:Void4.
intCQuotAPI::Connect()连接前置参数:空返回:0表示成功-1表示失败5.
voidCQuotAPI::RegisterFens(constchar*cszIP,unsignedintnPort)注册fens服务器,增加一个fens服务器地址参数:cszIPFENS服务器IP地址nPortFENS服务器行情端口号返回值:无6.
intCQuotAPI::ConnectByFens()通过已注册的FENSServer地址,依次建立连接,尝试连接行情前置参数:无返回值:0成功其他参见APIErrorCode.
h注:接口会依次连接已注册的fensserver服务器,并会依次连接fensserver返回的的所有前置机,只有当所有前置机都连接失败后,ConnectByFens返回连接失败!
7.
intCQuotAPI::TraderSession(const_fldTraderSessionReq*pTraderSessionReq,char*pTraderPwd,_fldRspMsg*pRspMsg,_fldTraderSessionRsp*pTraderSessionRsp)同步会话请求参数:pTraderSessionReq输入参数,交易会话请求域pTraderPwd输入参数交易席位密码pRspMsg输出参数响应域pTraderSessionRsp输出参数交易会话应答域大连商品交易所信息系统V60交易行情接口开发指南正文-74-返回:=0表示成功0参见错误码域名称:FldTraderSessionReq域描述:交易员会话请求域域编号:0x15字段代码请求时填写取值范围字段描述MemberIDM会员号TraderNoM席位编号IsShortCertM0:否,1:是是否快捷认证ShortCodeM快捷码ProgramIDM程序代号ProgramVerM程序版本号域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldTraderSessionRsp域描述:交易员会话应答域域编号:0x16字段代码应答时填写取值范围字段描述SessionIDM会话IDCertOrNotM如果需要认证,则SRandomString有效,否则SymmetricKey有效(用席位号DES加密)SRandomStringNM服务端产生的随机串SymmetricKeyNM对称密钥SymKeyLengthNM对称密钥的长度大连商品交易所信息系统V60交易行情接口开发指南正文-75-8.
intCQuotAPI::TraderCert(const_fldTraderCertReq*pTraderCertReq,_fldRspMsg*pRspMsg,_fldTraderCertRsp*pTraderCertRsp)同步认证请求参数:pTraderCertReq输入参数,交易认证请求域pRspMsg输出参数响应域pTraderCertRsp输出参数交易认证应答域返回:=0表示成功0参见错误码域名称:FldTraderCertReq域描述:交易员认证请求域域编号:0x17字段代码请求时填写取值范围字段描述SessionIDM会话IDMemberIDNM会员号TraderNoM席位编号SRandomStringM服务端产生的随机串SRandomSignatureN/A服务端随机串的签名SignatureLengthN/A服务端随机串签名长度CRandomStringM交易员端产生的随机字符串ClientCAN/A客户CA证书CALengthN/ACA证书长度域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldTraderCertRsp域描述:交易员认证应答域域编号:0x18大连商品交易所信息系统V60交易行情接口开发指南正文-76-字段代码应答时填写取值范围字段描述CRandomStringM客户端产生的随机串CRandomSignatureM客户端随机串的签名SignatureLengthM客户端随机串的签名长度SymmetricKeyM对称密钥SymKeyLengthM对称密钥的长度ServerCAM服务端CA证书CALengthMCA证书长度9.
intCQuotAPI::Login(const_fldTraderLoginReq*pReq,_fldRspMsg*pRspMsg,_fldTraderLoginRsp*pRsp)交易员登录请求参数:traderloginreq交易员登录请求域返回:=0表示成功0参见错误码域名称:FldTraderLoginReq域描述:交易员登录请求域域编号:0x19字段代码请求时填写取值范围字段描述MemberIDN/A会员号TraderNoM席位编号PwdM席位密码FuncTypeN/A0:交易席位,1:成交回报席位,2:行情席位席位的功能类型PosTypeN/A0:场内,1:远程席位的位置类型IPN/A席位IPAppVersionN/A应用版本号AppSerialN/A由交易所对该系统认证后,提供的授权码应用序列号AppNameN/A应用名域名称:FldRspMsg域描述:响应域域编号:0x1大连商品交易所信息系统V60交易行情接口开发指南正文-77-字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldTraderLoginRsp域描述:交易员登录应答域域编号:0x1A字段代码应答时填写取值范围字段描述MemberIDM会员号TraderNoM席位编号DateM交易核心的日期TimeM交易核心的时间LatestOrderNoM最近成功提交的报单编号IsFirstLoginM1:是首次登录0:没有过期是否首次登录IsPwdExpirePromptM1:提示0:不提示密码是否到期提示ExpireDaysNM当IsPwdExpirePrompt为提示时有效距离过期天数LastLoginFlagM上次登录是否成功LastDateNM当LastLoginFlag登录成功时有效上次登录日期LastTimeNM当LastLoginFlag登录成功时有效上次登录时间CAStyleNM当LastLoginFlag登录成功时有效上次CA认证方法LastIPNM当LastLoginFlag登录失败时有效上次登录位置FailedTimesNM当LastLoginFlag登录失败时有效上次登录失败次数10.
intReady(intiPrivateFlow=READY,intiMarketFlow=READY,boolbIsGetStart)就绪请求参数:iPrivateFlow私有流就绪标志iMarketFlow市场流就绪标志bIsGetStart是否从头开始获取数据标志返回:=0表示成功大连商品交易所信息系统V60交易行情接口开发指南正文-78-0参见错误码4.
2.
3其他成员函数1.
intReqQuotUserLogout(UINT4*pSeqNo,const_fldTraderLogoutReq&traderlogoutreq)交易员退出请求参数:traderlogoutreq交易员退出请求域返回:=0表示成功0参见错误码域名称:FldTraderLogoutReq域描述:交易员退出请求域域编号:0x1B字段代码请求时填写取值范围字段描述MemberIDM会员号TraderNoM席位编号2.
virtualintonRspQuotUserLogout(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldTraderLogoutRsp&traderlogoutrsp,BYTEbChainFlag=CHAIN_SINGLE)交易员退出应答参数:rspmsg应答域,如果错误码表示成功,则表示成功退出;否则表示失败traderlogoutrsp交易员退出请求域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳大连商品交易所信息系统V60交易行情接口开发指南正文-79-域名称:FldTraderLogoutRsp域描述:交易员退出应答域域编号:0x1C字段代码应答时填写取值范围字段描述MemberIDM会员号TraderNoM席位编号3.
intReqQuotTraderPwdUpd(UINT4*pSeqNo,const_fldTraderPwdUpdReq&traderpwdupdreq)席位密码更新请求参数:traderpwdupdreq席位密码更新请求域返回:=0表示成功0参见错误码域名称:FldTraderPwdUpdReq域描述:席位密码更改请求域编号:0x1D字段代码请求时填写取值范围字段描述TraderNoM席位编号MemberIDM会员号OldPwdM旧密码NewPwdM新密码4.
virtualintonRspQuotTraderPwdUpd(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldTraderPwdUpdReq&traderpwdupdreq,BYTEbChainFlag=CHAIN_SINGLE)席位密码更新应答参数:rspmsg应答域,如果应答域错误码表示成功,则席位密码域有效;否则无效traderpwdupdreq更新后的席位密码域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1大连商品交易所信息系统V60交易行情接口开发指南正文-80-字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldTraderPwdUpdReq域描述:席位密码更改请求域编号:0x1D字段代码应答时填写取值范围字段描述TraderNoM席位编号MemberIDM会员号OldPwdM旧密码NewPwdM新密码5.
intReqQryQuotRight(UINT4*pSeqNo,const_fldQuotSubsRightQryReq"subsrightqryreq)查询行情订阅权限请求参数:quotsubsrightqryreq行情订阅权限查询请求域返回:=0表示成功0参见错误码域名称:FldQuotSubsRightQryReq域描述:行情订阅权限查询请求域域编号:0x2A字段代码请求时填写取值范围字段描述TradeTypeNM交易类型VarietyIDNM品种代码ContractIDNM合约号注:对于套利合约,录入的时候VarietyID字段必须为空字符串或者填充$字符(VarietyID="$").
6.
virtualintonRspQryQuotRight(UINT4nSeqNo,const_fldRspMsg&大连商品交易所信息系统V60交易行情接口开发指南正文-81-rspmsg,CAPIVector&lstQuotSubsRight,BYTEbChainFlag=CHAIN_SINGLE)查询行情订阅权限应答参数:rspmsg应答域,如果应答域错误码表示成功,则该报文包含行情订阅权限域;否则不包含行情订阅权限域lstQuotSubsRight行情订阅权限域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldQuotSubsRight域描述:行情订阅权限域域编号:0x2B字段代码应答时填写取值范围字段描述TradeTypeM0:期货,1:期权交易类型VarietyIDM品种代码ContractIDM合约号IfBestM是否最优行情MBLLevelMMBL行情级别IfOptParaM是否期权参数IfClearPriceM是否结算价SendIntervalM发送间隔(毫秒)SendTimeoutM发送时延(毫秒)注:对于套利合约的应答,若查询请求字段填写正确,则VarietyID字段返回$.
7.
intReqUpdQuotRight(UINT4*pSeqNo,const_fldQuotSubsRight"subsright)更新行情订阅权限请求参数:quotsubsright行情订阅权限域返回:大连商品交易所信息系统V60交易行情接口开发指南正文-82-=0表示成功0参见错误码域名称:FldQuotSubsRight域描述:行情订阅权限域域编号:0x2B字段代码请求时填写取值范围字段描述TradeTypeM0:期货,1:期权交易类型VarietyIDM品种代码ContractIDM合约号IfBestM是否最优行情MBLLevelMMBL行情级别IfOptParaM是否期权参数IfClearPriceM是否结算价SendIntervalM发送间隔(毫秒)SendTimeoutM发送时延(毫秒)8.
virtualintonRspUpdQuotRight(UINT4nSeqNo,const_fldRspMsg&rspmsg,const_fldQuotSubsRight"subsright,BYTEbChainFlag=CHAIN_SINGLE)更新行情订阅权限应答参数:rspmsg应答域,如果应答域错误码表示成功,则行情订阅权限域有效;否则无效quotsubsright更新后的行情订阅权限域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldQuotSubsRight域描述:行情订阅权限域域编号:0x2B大连商品交易所信息系统V60交易行情接口开发指南正文-83-字段代码应答时填写取值范围字段描述TradeTypeM0:期货,1:期权交易类型VarietyIDM品种代码ContractIDM合约号IfBestM是否最优行情MBLLevelMMBL行情级别IfOptParaM是否期权参数IfClearPriceM是否结算价SendIntervalM发送间隔(毫秒)SendTimeoutM发送时延(毫秒)9.
virtualintonMarketDataMBLQuot(UINT4nSeqNo,const_fldBestQuot&bestquot,CAPIVector&lstOptPara,CAPIVector&lstMBLQuot,BYTEbChainFlag=CHAIN_SINGLE)行情服务的深度行情通知参数:bestquot直接市场最优行情域lstOptPara期权参数lstMBLQuot直接市场深度行情域返回:=0表示成功0参见错误码域名称:FldBestQuot域描述:直接市场最优行情域域编号:0x7字段代码应答时填写取值范围字段描述TradeDateM交易日期ContractIDM合约号TIDM事务编号ContractNameM合约名称LastPriceM最新价HighPriceM最高价LowPriceM最低价LastMatchQtyM最新成交量MatchTotQtyM成交量TurnoverM成交额InitOpenInterestM初始持仓量OpenInterestM持仓量大连商品交易所信息系统V60交易行情接口开发指南正文-84-InterestChgM持仓量变化ClearPriceM今结算价LifeLowM历史最低价LifeHighM历史最高价RiseLimitM涨停板FallLimitM跌停板LastClearPriceM上日结算价LastCloseM上日收盘价BidPriceM最高买BidQtyM申买量BidImplyQtyM申买推导量AskPriceM最低卖AskQtyM申卖量AskImplyQtyM申卖推导量AvgPriceM当日均价GenTimeM生成时间OpenPriceM开盘价ClosePriceM收盘价域名称:FldOptPara域描述:期权参数域域编号:0xA字段代码应答时填写取值范围字段描述TradeDateM交易日期ContractIDM期权合约号DeltaMdeltaGammaMgamaRhoMrhoThetaMthetaVegaMvega域名称:FldMBLQuot域描述:深度行情域域编号:0x9字段代码应答时填写取值范围字段描述OrderPriceM价格OrderQtyM委托量ImplyQtyN/A系统保留推导量大连商品交易所信息系统V60交易行情接口开发指南正文-85-BsFlagM1:买,3:卖买卖标志GenTimeM生成时间10.
virtualintonMarketDataArbiMBLQuot(UINT4nSeqNo,const_fldArbiBestQuot&arbibestquot,CAPIVector&lstMBLQuot,BYTEbChainFlag=CHAIN_SINGLE)行情服务的套利深度行情通知参数:arbibestquot套利最优行情域lstMBLQuot套利深度行情域返回:=0表示成功0参见错误码域名称:FldArbiBestQuot域描述:套利最优行情域域编号:0x8字段代码应答时填写取值范围字段描述TradeDateM交易日期ArbiContractIDM套利定单时有效套利合约号TIDM事务编号LastPriceM最新价LowPriceM最低价HighPriceM最高价LifeLowM历史最低价LifeHighM历史最高价RiseLimitM涨停板FallLimitM跌停板BidPriceM最高买BidQtyM申买量AskPriceM最低卖AskQtyM申卖量GenTimeM生成时间域名称:FldMBLQuot域描述:深度行情域域编号:0x9字段代码应答时填写取值范围字段描述OrderPriceM价格OrderQtyM委托量大连商品交易所信息系统V60交易行情接口开发指南正文-86-ImplyQtyN/A系统保留推导量BsFlagM1:买,3:卖买卖标志GenTimeM生成时间11.
virtualintonNtyCloseMktNotice(UINT4nSeqNo,const_fldMktDataNotice&mktdatanotice,BYTEbChainFlag=CHAIN_SINGLE)数据服务盘后通知参数:mktdatanotice数据服务通知域返回:=0表示成功0参见错误码域名称:FldMktDataNotice域描述:数据服务通知域域编号:0x6E字段代码应答时填写取值范围字段描述TimeM时间TypeM类型ContentNM内容12.
intReqQueryHistoryQuot(UINT4*pSeqNo,const_fldQryHisQuotReq&qryhisquotreq)历史行情查询请求参数:qryhisquotreq历史行情查询请求域返回:=0表示成功0参见错误码域名称:FldQryHisQuotReq域描述:历史行情查询请求域域编号:0x6C字段代码应答时填写取值范围字段描述TraderNoNM席位编号StartTimeMHh:mm:ss开始时间EndTimeMHh:mm:ss结束时间大连商品交易所信息系统V60交易行情接口开发指南正文-87-13.
virtualintonRspQueryHistoryQuot(UINT4nSeqNo,const_fldBestQuot&bestquot,CAPIVector&lstOptPara,CAPIVector&lstMBLQuot,BYTEbChainFlag=CHAIN_SINGLE)历史行情查询应答参数:bestquot直接市场最优行情域lstOptPara期权参数lstMBLQuot直接市场深度行情域返回:=0表示成功0参见错误码域名称:FldRspMsg域描述:响应域域编号:0x1字段代码应答时填写取值范围字段描述ErrCodeM错误码RspMsgNM错误描述信息TimeStampNM时间戳域名称:FldBestQuot域描述:直接市场最优行情域域编号:0x7字段代码应答时填写取值范围字段描述TradeDateM交易日期ContractIDM合约号TIDM事务编号ContractNameM合约名称LastPriceM最新价HighPriceM最高价LowPriceM最低价LastMatchQtyM最新成交量MatchTotQtyM成交量TurnoverM成交额InitOpenInterestM初始持仓量OpenInterestM持仓量InterestChgM持仓量变化ClearPriceM今结算价LifeLowM历史最低价大连商品交易所信息系统V60交易行情接口开发指南正文-88-LifeHighM历史最高价RiseLimitM涨停板FallLimitM跌停板LastClearPriceM上日结算价LastCloseM上日收盘价BidPriceM最高买BidQtyM申买量BidImplyQtyM申买推导量AskPriceM最低卖AskQtyM申卖量AskImplyQtyM申卖推导量AvgPriceM当日均价GenTimeM生成时间OpenPriceM开盘价ClosePriceM收盘价域名称:FldOptPara域描述:期权参数域域编号:0xA字段代码应答时填写取值范围字段描述TradeDateM交易日期ContractIDM期权合约号DeltaMdeltaGammaMgamaRhoMrhoThetaMthetaVegaMvega域名称:FldMBLQuot域描述:深度行情域域编号:0x9字段代码应答时填写取值范围字段描述OrderPriceM价格OrderQtyM委托量ImplyQtyN/A系统保留推导量BsFlagM1:买,3:卖买卖标志GenTimeM生成时间大连商品交易所信息系统V60交易行情接口开发指南正文-89-第5章开发样例下面以交易API和行情API为例,来说明会员系统通过使用会员接口如何构建一个完备的会员交易系统.
5.
1继承CTradeAPICTradeAPI是会员接口交易API的基类,定义了与交易前置系统进行交互的全部接口.
我们从CTradeAPI派生出CTradeDemo,利用CTradeAPI的本地调用、请求、同步调用函数与交易前置进行交互;并重载CTradeAPI相应的回调接口,以处理交易前置返回或者下推的数据.
classCTradeDemo:publicCTradeAPI{public:/***物理连接出错时,该函数将被调用,应用务必重载该函数*@paramsErrorMsg错误信息*/virtualvoidonChannelLost(constchar*sErrorMsg){printf("%s\n",sErrorMsg);/*断开之后的自动重连可以在这里进行支持*/}/***当收到不能处理的FTCP包时回调该函数*@paramnTID报文类型*@paramnSeries数据流编号*@paramnSequenceNo序列号*@paramnFieldCount数据域个数*@paramnFieldsLen数据域总长度(不包括报体的16个字节)*@parampAddr数据域起始地址*@return处理成功返回>=0;处理失败返回=0表示成功*@return&lstOrd,BYTEbChainFlag){printf("期货下单应答反馈信息:%s\n",(constchar*)rspmsg.
RspMsg.
buf);return0;}/***当收到交易员定单状态确认时回调该函数*@paramnSeqNo输入参数,报文的序列号*@paramordstatus定单状态域*@return>=0表示成功*@return=0表示成功*@return=0表示成功*@return&mVarietyMktStatus,BYTEbChainFlag){//此处展示如何使用新增的参数//显示品种状态信息intiVaCnt=mVarietyMktStatus.
GetCount();inti=0;for(;i=0表示成功*@return&mVarietyMktStatus,BYTEbChainFlag){//显示品种状态信息intiVaCnt=mVarietyMktStatus.
GetCount();inti=0;for(;iConnect();}/***当收到不能处理的FTCP包时回调该函数*@paramnTID报文类型*@paramnSeries数据流编号*@paramnSequenceNo序列号*@paramnFieldCount数据域个数*@paramnFieldsLen数据域总长度(不包括报体的16个字节)*@parampAddr数据域起始地址*@return处理成功返回>=0;处理失败返回=0表示成功*@return&lstOptPara,CAPIVector&lstMBLQuot,BYTEbChainFlag){printf("直接市场最优和深度行情\n");return0;}/***当收到行情服务的套利深度行情通知时回调该函数*@paramnSeqNo输入参数,报文的序列号*@paramarbibestquot套利最优行情域*@paramlstMBLQuot套利深度行情域*@return>=0表示成功*@return&lstMBLQuot,BYTEbChainFlag){printf("套利最优和深度行情\n");return0;}public:CQuotDemo(void);~CQuotDemo(void);};5.
3主函数int__cdeclmain(intargc,char*argv[],char*envp[]){intiRet=-1;_fldRspMsgrespmsg;//fensserverIPconstchar*cszfensserver1="127.
0.
0.
1";constchar*cszfensserver2="127.
0.
0.
2";constchar*cszfensserver3="127.
0.
0.
3";大连商品交易所信息系统V60交易行情接口开发指南正文-95-//各fens交易API监听端口constunsignedintnfenstradeprot1=8888;constunsignedintnfenstradeprot2=8889;constunsignedintnfenstradeprot3=8890;//各fens行情API监听端口constunsignedintnfensquotprot1=7777;constunsignedintnfensquotprot2=7779;constunsignedintnfensquotprot3=7780;//交易样例CTradeDemotrade_demo;第一步:初始化APIiRet=trade_demo.
InitAPI();第二步:初始化CA初始化CA过程有以下三种情况:1.
当用户CA证书正常,且用户证书类型为文件证书时:trade_demo.
InitCA(0,"UserCert.
der","UserKey.
key","RootCert.
der","12345678");2.
当用户CA证书正常,且用户证书类型为USBKey证书时:trade_demo.
InitCA(1,"UserCert.
der","UserKey.
key","RootCert.
der","12345678");3.
当用户CA证书遗失或异常时:trade_demo.
InitCA(0,false);第三步:设置需要连接的目录服务trade_demo.
SetService("172.
28.
56.
1",8888);如果有多个前置服务,可以通过多次该函数调用进行设置.
第四步:随即连接目录服务中的一个交易前置//注册fensservertrade_demo.
RegisterFens(cszfensserver1,nfenstradeprot1);trade_demo.
RegisterFens(cszfensserver2,nfenstradeprot2);trade_demo.
RegisterFens(cszfensserver3,nfenstradeprot3);//经fens连接前置iRet=trade_demo.
ConnectByFens();if(0!
=iRet){cout*pLstArbiContr;CAPIVector*pLstArbiLeg;iRet=trade_demo.
QryArbiContr(contrqryreq,pRspMsg,pLstArbiContr,pLstArbiLeg);.
.
.
同步获取所有的基础数据第九步:发送就绪指令iRet=trade_demo.
Ready();//缺省为订阅的市场流和私有流都就绪如:Ready(READY,NOREADY,false)表示私有流就绪,市场流未就绪,不从头获取数据,其他同理第十步:开始其他正常的异步操作注意:当就绪指令成功后才能开始正常的异步操作.
UINT4nSeqNo;CAPIVectorlstOrds;lstOrds.
PushBack(order);iRet=trade_demo.
ReqTraderInsertOrders(&nSeqNo,lstOrds);/*下单*/其他类似.
.
.
.
大连商品交易所信息系统V60交易行情接口开发指南正文-98-//行情样例CQuotDemoquot_demo;第一步:初始化APIiRet=quot_demo.
InitAPI();第二步:初始化CA初始化CA过程有以下三种情况:1.
当用户CA证书正常,且用户证书类型为文件证书时:quot_demo.
InitCA(0,"UserCert.
der","UserKey.
key","RootCert.
der","12345678")2.
当用户CA证书正常,且用户证书类型为USBKey证书时:quot_demo.
InitCA(1,"UserCert.
der","UserKey.
key","RootCert.
der","12345678")3.
当用户CA证书遗失或异常时:quot_demo.
InitCA(0,false);第三步:设置需要连接的目录服务quot_demo.
SetService("172.
28.
56.
2",8888);如果有多个前置服务,可以通过多次该函数调用进行设置.
第四步:随即连接目录服务中的一个行情前置quot_demo.
RegisterFens(cszfensserver1,nfensquotprot1);quot_demo.
RegisterFens(cszfensserver2,nfensquotprot2);quot_demo.
RegisterFens(cszfensserver3,nfensquotprot3);//经fens连接前置iRet=quot_demo.
ConnectByFens();if(0!
=iRet){cout&lstMBLQuot,BYTEbChainFlag)接收闭市收盘行情和盘后处理完成后的结算价行情.
当交易所完成所有需要对外发布行情后,通过调用如下接口virtualintonNtyCloseMktNotice(UINT4nSeqNo,const_fldMktDataNotice&mktdatanotice,BYTEbChainFlag=CHAIN_SINGLE)通知会员系统,交易所今日行情发布结束.
但是当交易闭市盘后结算处理异常时,交易所则重复上面两个接口向会员系统再次发送闭市和结算价行情,同时会再次发送行情发布结束通知!
return0;}第6章域描述1.
FldRspMsg域描述:响应域域编号:0x1该域包含数据项信息描述:TINT4ErrCode/*错误码*/TRspMsgRspMsg/*错误描述信息*/TDateTimeTimeStamp/*时间戳*/2.
FldClient域描述:客户信息域域编号:0x2该域包含数据项信息描述:大连商品交易所信息系统V60交易行情接口开发指南正文-101-TClientIDClientID/*客户号*/TMemberIDMemberID/*会员号*/TClientNameClientName/*客户名称*/TFlagClientSort/*客户类别*/TFlagClientProperty/*客户性质*/3.
FldOrder域描述:定单信息域域编号:0x3该域包含数据项信息描述:TOrderNoSysOrderNo/*系统委托号*/TOrderNoLocalOrderNo/*本地委托号*/TTraderNoTraderNo/*委托席位号*/TMemberIDMemberID/*会员编号*/TClientIDClientID/*客户编号*/TOptArbiContractIDContractID/*合约号*/TBsFlagBsFlag/*买卖标志*/TEoFlagEoFlag/*开平标志*/TShFlagShFlag/*投保标志*/TPriceStopPrice/*止损(盈)价*/TPricePrice/*价格*/TQtyQty/*数量*/TOrderTypeOrderType/*定单类型*/TOrderAttrOrderAttr/*定单属性*/TMatchSessionMatchSession/*报单成交时间(空)*/TDateValidThrough/*有效时间约束(空)*/TQtyMinQty/*最小成交量(空)*/TBoolFlagAutoSuspend/*自动挂起标志(空)*/TTimeOrderTime/*委托时间*/TMsgRefMsgRef/*用户自定义数据.
可打印ASCII字符(空)*/TOrderSortOrderSort/*定单类别*/TOrderSrcOrderSrc/*定单来源*/TForceOffsetReasonForceOffsetReason/*强平原因*/TOptArbiContractIDArbiContractID/*套利合约号*/TNumberOrderBatchNo/*委托批次号*/TBoolFlagIsMktMk/*是否做市商下单*/TClearAccountNoClearAccountNo/*结算帐号*/TTradeTypeTradeType/*交易类型*/4.
FldOrderStatus域描述:定单状态域域编号:0x4该域包含数据项信息描述:TOrderNoSysOrderNo/*系统委托号*/大连商品交易所信息系统V60交易行情接口开发指南正文-102-TOrderNoLocalOrderNo/*本地委托号*/TTraderNoTraderNo/*委托席位号*/TMemberIDMemberID/*会员编号*/TClientIDClientID/*客户编号*/TOptArbiContractIDContractID/*合约号*/TBsFlagBsFlag/*买卖标志*/TEoFlagEoFlag/*开平标志*/TShFlagShFlag/*投保标志*/TPriceStopPrice/*止损(盈)价*/TPricePrice/*价格*/TOrderTypeOrderType/*定单类型*/TOrderAttrOrderAttr/*定单属性*/TMatchSessionMatchSession/*报单成交时间(空)*/TDateValidThrough/*有效时间约束(空)*/TQtyMinQty/*最小成交量(空)*/TBoolFlagAutoSuspend/*自动挂起标志(空)*/TTimeOrderTime/*委托时间*/TMsgRefMsgRef/*用户自定义数据.
可打印ASCII字符(空)*/TOrderSortOrderSort/*定单类别*/TOrderSrcOrderSrc/*定单来源*/TOrderStatusOrderStatus/*定单状态*/TQtyMatchQty/*成交量*/TTimeTrigTime/*触发时间*/TTimeCancelTime/*撤单时间*/TTraderNoCancelTraderNo/*撤单席位号*/TForceOffsetReasonForceOffsetReason/*强平原因*/TOptArbiContractIDArbiContractID/*套利合约号*/TNumberOrderBatchNo/*委托批次号*/TBoolFlagIsMktMk/*是否做市商下单*/TClearAccountNoClearAccountNo/*结算帐号*/TQtyQtyTotOrginal/*原始总申报数量(以手为单位)*/TQtyQtyTot/*剩余总申报数量(以手为单位)*/TTimeSuspendTime/*挂起时间(空)*/TTimeUpdTime/*最后修改时间*/TPriceMargin/*保证金*/TOrderNoForceGroupID/*强平组号(空)*/TPriceLastMatchPrice/*最新成交价格*/TTradeTypeTradeType/*交易类型*/5.
FldMatch域描述:成交单信息域域编号:0x5该域包含数据项信息描述:大连商品交易所信息系统V60交易行情接口开发指南正文-103-TOptArbiContractIDContractID/*合约号*/TContractVersionContractVersion/*合约版本号(空)*/TBoolFlagCancelFlag/*成交是否被取消(空)*/TDateCancelDate/*取消日期(空)*/TTimeCancelTime/*取消时间(空)*/TMatchNoMatchNo/*成交号*/TDateMatchDate/*成交日期*/TTimeMatchTime/*成交时间*/TDateClearDate/*清算日期*/TPricePrice/*成交价格*/TQtyQty/*成交数量*/TQtyArbiQty/*套利成交手数*/TOrderNoSysOrderNo/*系统委托号*/TTraderNoTraderNo/*席位号*/TBsFlagBsFlag/*买卖标志*/TEoFlagEoFlag/*开平标志*/TShFlagShFlag/*投保标志*/TMemberIDMemberID/*会员号*/TClientIDClientID/*客户号*/TOrderNoLocalID/*报单本地编码*/TOptArbiContractIDArbiContractID/*套利合约号*/TNumberOrderBatchNo/*委托批次号*/TMatchNoMatchBatchNo/*成交批次号*/TOrderSrcOrderSrc/*定单来源*/6.
FldPosi域描述:持仓域域编号:0x6该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TClientIDClientID/*客户号*/TOptContractIDContractID/*合约号*/TContractVersionContractVersion/*合约版本号(空)*/TDateTradeDate/*交易日期*/TQtyYdBuyHedgeQty/*前买持仓量(保)*/TQtyYdBuySpecQty/*前买持仓量(投)*/TQtyYdSellHedgeQty/*前卖持仓量(保)*/TQtyYdSellSpecQty/*前卖持仓量(投)*/TQtyBuyMatchHedgeQty/*买成交量(保)*/TQtyBuyMatchSpecQty/*买成交量(投)*/TQtySellMatchHedgeQty/*卖成交量(保)*/TQtySellMatchSpecQty/*卖成交量(投)*/TQtyBuyOpenHedgeQty/*买开仓量(保)*/TQtyBuyOpenSpecQty/*买开仓量(投)*/大连商品交易所信息系统V60交易行情接口开发指南正文-104-TQtySellOpenHedgeQty/*卖开仓量(保)*/TQtySellOpenSpecQty/*卖开仓量(投)*/TQtyBuyOffsetHedgeQty/*买平今量(保)*/TQtyBuyOffsetSpecQty/*买平今量(投)*/TQtySellOffsetHedgeQty/*卖平今量(保)*/TQtySellOffsetSpecQty/*卖平今量(投)*/TQtyYdBuyOffsetHedgeQty/*买平昨量(保)*/TQtyYdBuyOffsetSpecQty/*买平昨量(投)*/TQtyYdSellOffsetHedgeQty/*卖平昨量(保)*/TQtyYdSellOffsetSpecQty/*卖平昨量(投)*/TQtyBuyHedgeQty/*买持仓量(保)*/TQtyBuySpecQty/*买持仓量(投)*/TQtySellHedgeQty/*卖持仓量(保)*/TQtySellSpecQty/*卖持仓量(投)*/TAmtBuyHedgeAmt/*买持仓金额(保)*/TAmtBuySpecAmt/*买持仓金额(投)*/TAmtSellHedgeAmt/*卖持仓金额(保)*/TAmtSellSpecAmt/*卖持仓金额(投)*/TQtyBuyOpenFrozenHedgeQty/*多头开仓冻结持仓手(保)*/TQtyBuyOpenFrozenSpecQty/*多头开仓冻结持仓手(投)*/TQtySellOpenFrozenHedgeQty/*空头开仓冻结持仓手(保)*/TQtySellOpenFrozenSpecQty/*空头开仓冻结持仓手(投)*/TQtyBuyOffsetFrozenHedgeQty/*多头平仓冻结持仓手(保)*/TQtyBuyOffsetFrozenSpecQty/*多头平仓冻结持仓手(投)*/TQtySellOffsetFrozenHedgeQty/*空头平仓冻结持仓手(保)*/TQtySellOffsetFrozenSpecQty/*空头平仓冻结持仓手(投)*/TQtyYdBuyOffsetFrozenHedgeQty/*上日多头平仓冻结持仓手(保)*/TQtyYdBuyOffsetFrozenSpecQty/*上日多头平仓冻结持仓手(投)*/TQtyYdSellOffsetFrozenHedgeQty/*上日空头平仓冻结持仓手(保)*/TQtyYdSellOffsetFrozenSpecQty/*上日空头平仓冻结持仓手(投)*/7.
FldBestQuot域描述:直接市场最优行情域域编号:0x7该域包含数据项信息描述:TDateTradeDate/*交易日期*/TOptContractIDContractID/*合约号*/TIntTID/*事务编号*/TContractNameContractName/*合约名称*/TPriceLastPrice/*最新价*/TPriceHighPrice/*最高价*/TPriceLowPrice/*最低价*/TQtyLastMatchQty/*最新成交量*/TQtyMatchTotQty/*成交量*/大连商品交易所信息系统V60交易行情接口开发指南正文-105-TAmtTurnover/*成交额*/TQtyInitOpenInterest/*初始持仓量*/TQtyOpenInterest/*持仓量*/TINT4InterestChg/*持仓量变化*/TPriceClearPrice/*今结算价*/TPriceLifeLow/*历史最低价*/TPriceLifeHigh/*历史最高价*/TPriceRiseLimit/*涨停板*/TPriceFallLimit/*跌停板*/TPriceLastClearPrice/*上日结算价*/TPriceLastClose/*上日收盘价*/TPriceBidPrice/*最高买*/TQtyBidQty/*申买量*/TQtyBidImplyQty/*申买推导量*/TPriceAskPrice/*最低卖*/TQtyAskQty/*申卖量*/TQtyAskImplyQty/*申卖推导量*/TPriceAvgPrice/*当日均价*/TTimeGenTime/*生成时间*/TPriceOpenPrice/*开盘价*/TPriceClosePrice/*收盘价*/8.
FldArbiBestQuot域描述:套利最优行情域域编号:0x8该域包含数据项信息描述:TDateTradeDate/*交易日期*/TOptArbiContractIDArbiContractID/*套利合约号*/TIntTID/*事务编号*/TPriceLastPrice/*最新价*/TPriceLowPrice/*最低价*/TPriceHighPrice/*最高价*/TPriceLifeLow/*历史最低价*/TPriceLifeHigh/*历史最高价*/TPriceRiseLimit/*涨停板*/TPriceFallLimit/*跌停板*/TPriceBidPrice/*最高买*/TQtyBidQty/*申买量*/TPriceAskPrice/*最低卖*/TQtyAskQty/*申卖量*/TDateGenTime/*生成时间*/9.
FldMBLQuot域描述:深度行情域大连商品交易所信息系统V60交易行情接口开发指南正文-106-域编号:0x9该域包含数据项信息描述:TPriceOrderPrice/*价格*/TChgQtyOrderQty/*委托量*/TChgQtyImplyQty/*推导量*/TBsFlagBsFlag/*买卖标志*/TTimeGenTime/*生成时间*/10.
FldOptPara域描述:期权参数域域编号:0xA该域包含数据项信息描述:TDateTradeDate/*交易日期*/TOptContractIDContractID/*期权合约号*/TRateDelta/*delta*/TRateGamma/*gama*/TRateRho/*rho*/TRateTheta/*theta*/TRateVega/*vega*/11.
FldClearPrice域描述:结算价域域编号:0xB该域包含数据项信息描述:TOptContractIDContractID/*合约号*/TPriceLastClearPrice/*上日结算价*/TPriceClearPrice/*今结算价*/TExchStateStatus/*交易所状态*/12.
FldVarietyQryReq域描述:品种查询请求域域编号:0xC该域包含数据项信息描述:TVarietyIDVarietyID/*品种代码*/TTradeTypeTradeType/*交易类型*/13.
FldFtrVariety域描述:期货品种域域编号:0xD该域包含数据项信息描述:TVarietyIDVarietyID/*品种代码*/TVarietyNameName/*品种名称*/TShortCutShortcut/*品种快捷输入*/TIntUnit/*交易单位数量*/大连商品交易所信息系统V60交易行情接口开发指南正文-107-TPriceTick/*最小变动价位*/TQtyMaxHand/*最大下单手数*/TQtyMinHand/*最小下单手数*/TIntLastPos/*期货合约最后交易日在交割月的位置*/TRateNoRiseRate/*无成交涨停板率*/TRateNoFallRate/*无成交跌停板率*/TRateRiseRate/*已成交涨停板率*/TRateFallRate/*已成交跌停板率*/TRateDeliveryRiseRate/*交割月涨停板率*/TRateDeliveryFallRate/*交割月跌停板率*/TVarietyStateStatus/*品种状态*/TDateLogoutDate/*摘牌日期*/14.
FldOptVariety域描述:期权品种域域编号:0xE该域包含数据项信息描述:TVarietyIDVarietyID/*品种代码*/TVarietyNameName/*品种名称*/TPriceTick/*最小变动价位*/TQtyMaxHand/*最大下单手数*/TQtyMinHand/*最小下单手数*/TIntBeforeDeliveryPos/*最后交易日在期货合约交割月的前几个月*/TIntLastPos/*期货合约最后交易日在交割月的位置*/TIntExpirationPos/*合约到期日距最后交易日的位置*/TContractAddTypeAddType/*期权合约增加方式*/TRateSpace/*执行价格间距*/TIntCoverQty/*执行价格覆盖涨跌停板的个数*/TVarietyStateStatus/*品种状态*/TDateLogoutDate/*摘牌日期*/15.
FldContractQryReq域描述:合约查询请求域域编号:0xF该域包含数据项信息描述:TOptArbiContractIDContractID/*合约号*/16.
FldFtrContract域描述:期货合约域域编号:0x10该域包含数据项信息描述:TMktIDMktID/*市场编码(空)*/TFtrContractIDContractID/*合约编码*/大连商品交易所信息系统V60交易行情接口开发指南正文-108-TContractVersionContractVersion/*合约版本号(空)*/TContractNameContractName/*合约名称*/TCharShortCutKey/*输入快捷键(空)*/TDateStartTradeDate/*开始交易日*/TDateEndTradeDate/*最后交易日*/TContractTypeContractType/*合约类型(空)*/TDateEndDeliveryDate/*最后交割日(空)*/TDateStartDeliveryDate/*开始交割日*/TStopCodeContractStopCode/*停止交易原因(空)*/TCurrencyCurrency/*交易用的货币(空)*/TBoolFlagFuseRights/*可否熔断(空)*/TIntUnit/*每手乘数*/TPriceTick/*最小价位*/TRateRiseLimit/*涨停板*/TRateFallLimit/*跌停板*/TQtyMaxHand/*最大可下单手数*/TQtyMinHand/*最小可下单手数*/TPubStylePubStyle/*竞价阶段合约行情发布方式*/TPriceFuseLimit/*熔断限额(空)*/TIntFusePersistTime/*熔断最大持续时间(空)*/TFusePointFusePoint/*在该时间点后不可熔断(空)*/TBoolFlagFuseFlag/*熔断标记(空)*/TIntForcedistime/*强平的撮合间隔(空)*/TContractStatusStatus/*合约状态*/TMonthDeliveryMonth/*交割月*/TVarietyIDVarietyId/*品种代码*/TPriceRefPrice/*挂牌基准价*/17.
FldOptContract域描述:期权合约域域编号:0x11该域包含数据项信息描述:TOptContractIDContractID/*合约号*/TFtrContractIDSeriesID/*期权系列号*/TCpFlagCpFlag/*看涨看跌标志*/TPriceStrikePrice/*执行价格*/TMonthDeliveryMonth/*交割月*/TIntUnit/*交易单位数量*/TPriceTick/*最小变动价位*/TQtyMaxHand/*最大下单手数*/TQtyMinHand/*最小下单手数*/TDateStartTradeDate/*开始交易日*/TDateEndTradeDate/*最后交易日*/TDateExpirationDate/*合约到期日*/大连商品交易所信息系统V60交易行情接口开发指南正文-109-TRateRiseLimit/*涨停板*/TRateFallLimit/*跌停板*/TPriceRefPrice/*挂牌基准价*/TContractStatusStatus/*合约状态*/TVarietyIDVarietyId/*品种代码*/18.
FldArbiContract域描述:套利合约域域编号:0x12该域包含数据项信息描述:TOptArbiContractIDArbiContractID/*套利合约号*/TArbiCodeArbiCode/*策略代码*/TQtyLegQty/*腿数量*/TAmtRiseLimit/*报价上限*/TAmtFallLimit/*报价下限*/TAmtTick/*最小变动价位*/TQtyMaxHand/*最大下单手数*/TQtyMinHand/*最小下单手数*/19.
FldArbiLeg域描述:套利合约单腿域域编号:0x13该域包含数据项信息描述:TOptContractIDContractID/*合约号*/TBsFlagBsFlag/*买卖标志*/TQtyRatio/*数量比例*/TNumberLegNo/*腿号*/TINT4CalcWay/*计算方式*/20.
FldDissemination域描述:数据流起始分发域域编号:0x14该域包含数据项信息描述:TDataFlowFlagSeqSeries/*标示FTCP包的序列类别号*/TIntStorageSeqNo/*表示FTCP包的序列号(Flow中的消息编号)*/21.
FldTraderSessionReq域描述:交易员会话请求域域编号:0x15该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TTraderNoTraderNo/*席位编号*/TBoolFlagIsShortCert/*是否快捷认证*/大连商品交易所信息系统V60交易行情接口开发指南正文-110-TAppSerialShortCode/*快捷码*/TContractNameProgramID/*程序代号*/TAppSerialProgramVer/*程序版本号*/22.
FldTraderSessionRsp域描述:交易员会话应答域域编号:0x16该域包含数据项信息描述:TContractNameSessionID/*会话ID*/TBoolFlagCertOrNot/*如果需要认证,则SRandomString有效,否则SymmetricKey有效(用席位密码DES加密)*/TAppSerialSRandomString/*服务端产生的随机串*/TSymmetricalKeySymmetricKey/*对称密钥*/TINT4SymKeyLength/*对称密钥的长度*/23.
FldTraderCertReq域描述:交易员认证请求域域编号:0x17该域包含数据项信息描述:TContractNameSessionID/*会话ID*/TMemberIDMemberID/*会员号*/TTraderNoTraderNo/*席位编号*/TAppSerialSRandomString/*服务端产生的随机串*/TSignatureSRandomSignature/*服务端随机串的签名*/TINT4SignatureLength/*服务端随机串签名长度*/TAppSerialCRandomString/*交易员端产生的随机字符串*/TCACertClientCA/*客户CA证书*/TINT4CALength/*CA证书长度*/24.
FldTraderCertRsp域描述:交易员认证应答域域编号:0x18该域包含数据项信息描述:TAppSerialCRandomString/*客户端产生的随机串*/TSignatureCRandomSignature/*客户端随机串的签名*/TINT4SignatureLength/*客户端随机串的签名长度*/TSymmetricalKeySymmetricKey/*对称密钥*/TINT4SymKeyLength/*对称密钥的长度*/TCACertServerCA/*服务端CA证书*/TINT4CALength/*CA证书长度*/25.
FldTraderLoginReq域描述:交易员登录请求域域编号:0x19大连商品交易所信息系统V60交易行情接口开发指南正文-111-该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TTraderNoTraderNo/*席位编号*/TPwdPwd/*席位密码*/TTraderFuncTypeFuncType/*席位的功能类型*/TTraderPosTypePosType/*席位的位置类型*/TIPIP/*席位IP*/TAppVersionAppVersion/*应用版本号*/TAppSerialAppSerial/*应用序列号*/TAppNameAppName/*应用名*/26.
FldTraderLoginRsp域描述:交易员登录应答域域编号:0x1A该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TTraderNoTraderNo/*席位编号*/TDateDate/*交易核心的日期*/TTimeTime/*交易核心的时间*/TIntLatestOrderNo/*最近成功提交的报单编号*/TFlagIsFirstLogin/*是否首次登录*/TFlagIsPwdExpirePrompt/*密码是否到期提示*/TINT4ExpireDays/*距离过期天数*/TFlagLastLoginFlag/*上次登录是否成功*/TDateLastDate/*上次登录日期*/TTimeLastTime/*上次登录时间*/TFlagCAStyle/*上次CA认证方法*/TIPLastIP/*上次登录位置*/TINT4FailedTimes/*上次登录失败次数*/27.
FldTraderLogoutReq域描述:交易员退出请求域域编号:0x1B该域包含数据项信息描述:TTraderNoTraderNo/*席位编号*/TMemberIDMemberID/*会员号*/28.
FldTraderLogoutRsp域描述:交易员退出应答域域编号:0x1C该域包含数据项信息描述:TTraderNoTraderNo/*席位编号*/TMemberIDMemberID/*会员号*/大连商品交易所信息系统V60交易行情接口开发指南正文-112-29.
FldTraderPwdUpdReq域描述:席位密码更改请求域编号:0x1D该域包含数据项信息描述:TTraderNoTraderNo/*席位编号*/TMemberIDMemberID/*会员号*/TPwdOldPwd/*旧密码*/TPwdNewPwd/*新密码*/30.
FldMemberCapQryReq域描述:会员资金查询请求域编号:0x1E该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TTraderNoTraderNo/*席位号*/31.
FldMemberCap域描述:会员资金域域编号:0x1F该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TMemberTypeMemberType/*会员类型*/TDateTradeDate/*交易日期*/TMoneyInitMargin/*初始保证金*/TMoneyLastRemain/*上日结存*/TMoneyBuySpecOpenOccupiedMargin/*买投开仓占用保证金(单腿)*/TMoneyBuyHedgeOpenOccupiedMargin/*买保开仓占用保证金(单腿)*/TMoneySellSpecOpenOccupiedMargin/*卖投开仓占用保证金(单腿)*/TMoneySellHedgeOpenOccupiedMargin/*卖保开仓占用保证金(单腿)*/TMoneyBuySpecOffsetProfit/*买投平仓盈亏(全)*/TMoneyBuyHedgeOffsetProfit/*买保平仓盈亏(全)*/TMoneySellSpecOffsetProfit/*卖投平仓盈亏(全)*/TMoneySellHedgeOffsetProfit/*卖保平仓盈亏(全)*/TMoneyBuySpecOpenFrozenMargin/*买投开仓冻结保证金(单腿)*/TMoneyBuyHedgeOpenFrozenMargin/*买保开仓冻结保证金(单腿)*/TMoneySellSpecOpenFrozenMargin/*卖投开仓冻结保证金(单腿)*/TMoneySellHedgeOpenFrozenMargin/*卖保开仓冻结保证金(单腿)*/TMoneyBuySpecReturnMargin/*买投平昨仓返回保证金(单腿)*/TMoneyBuyHedgeReturnMargin/*买保平昨仓返回保证金(单腿)*/TMoneySellSpecReturnMargin/*卖投平昨仓返回保证金(单腿)*/TMoneySellHedgeReturnMargin/*卖保平昨仓返回保证金(单腿)*/TMoneyBuySpecTurnOver/*买投成交额(全)*/TMoneyBuyHedgeTurnOver/*买保成交额(全)*/TMoneySellSpecTurnOver/*卖投成交额(全)*/大连商品交易所信息系统V60交易行情接口开发指南正文-113-TMoneySellHedgeTurnOver/*卖保成交额(全)*/TMoneyMoneyIn/*本交易日新增资金*/TMoneyMoneyOut/*本交易日提出资金*/TMoneyAvail/*可用保证金余额*/TMoneyFrozenPremium/*冻结权利金*/TMoneyBuyPremium/*权利金支出*/TMoneySellPremium/*权利金收入*/TClearAccountNoClearAccountNo/*结算帐号*/TMoneyTraderCreditAmt/*席位信用额度*/TMoneyBuyAddMargin/*组合平仓后买加收保证金(单腿)*/TMoneySellAddMargin/*组合平仓后卖加收保证金(单腿)*/TMoneyPtflOpenOccupiedMargin/*开仓占用保证金(组合)*/TMoneyPtflOpenFrozenMargin/*开仓冻结保证金(组合)*/TMoneyPtflReturnMargin/*平昨仓返回保证金(组合)*/32.
FldMemberPosiQryReq域描述:会员持仓查询请求域编号:0x20该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TOptContractIDContractID/*合约号*/33.
FldClientQryReq域描述:客户查询域域编号:0x21该域包含数据项信息描述:TClientIDClientID/*客户号*/TMemberIDMemberID/*会员号*/34.
FldClientPosiQryReq域描述:客户持仓查询域域编号:0x22该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TClientIDClientID/*客户号*/TOptContractIDContractID/*合约号*/35.
FldOrderQryReq域描述:定单查询请求域域编号:0x25该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TClientIDClientID/*客户号*/TTraderNoTraderNo/*交易员编码*/大连商品交易所信息系统V60交易行情接口开发指南正文-114-TOrderNoSysOrderNo/*系统委托号*/TOptArbiContractIDContractID/*合约号*/36.
FldMatchQryReq域描述:成交查询请求域域编号:0x26该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TClientIDClientID/*客户号*/TTraderNoTraderNo/*席位编号*/TMatchNoMatchNo/*成交号*/TOptArbiContractIDContractID/*合约号*/37.
FldQuotQryReq域描述:行情查询请求域域编号:0x27该域包含数据项信息描述:TOptArbiContractIDContractID/*合约号*/TTradeTypeTradeType/*交易类型*/TQuotFlagFlag/*行情查询类型*/38.
FldBulletinBoard域描述:交易所公告信息域域编号:0x29该域包含数据项信息描述:TNewsTypeType/*消息类型*/TNewsUrgencyUrgencyDegree/*紧急程度*/TTimePromTime/*发布时间*/TVarcharTitle/*标题*/TComeFromComeFrom/*消息来源*/TMktIDMktID/*市场编码(空)*/TContentContent/*内容*/TURLLinkURLLink/*此消息的WEB联结*/TIntNo/*序号*/TDatePromDate/*发布日期*/39.
FldQuotSubsRightQryReq域描述:行情订阅权限查询请求域域编号:0x2A该域包含数据项信息描述:TTradeTypeTradeType/*交易类型*/TVarietyIDVarietyID/*品种代码*/TOptArbiContractIDContractID/*合约号*/大连商品交易所信息系统V60交易行情接口开发指南正文-115-40.
FldQuotSubsRight域描述:行情订阅权限域域编号:0x2B该域包含数据项信息描述:TTradeTypeTradeType/*交易类型*/TVarietyIDVarietyID/*品种代码*/TOptArbiContractIDContractID/*合约号*/TBoolFlagIfBest/*是否最优行情*/TIntMBLLevel/*MBL行情级别*/TBoolFlagIfOptPara/*是否期权参数*/TBoolFlagIfClearPrice/*是否结算价*/TIntSendInterval/*发送间隔*/TIntSendTimeout/*发送时延*/41.
FldArbiRuleReq域描述:套利策略规则查询请求域域编号:0x2D该域包含数据项信息描述:TArbiCodeArbiCode/*策略代码*/42.
FldArbiRule域描述:套利策略规则域域编号:0x2E该域包含数据项信息描述:TArbiCodeArbiCode/*策略代码*/TNumberLegNo/*腿号*/TTypeTradeType/*各腿交易类型*/TINT4VarietyRel/*品种关系*/TOperatorCodeMonthRel/*月份关系*/TBsFlagBsFlag/*买卖标志*/TCpFlagCpFlag/*看涨看跌标志*/TOperatorCodeStrikePriceRel/*执行价格关系*/TQtyRatio/*数量比例*/TINT4CalcWay/*计算方式*/43.
FldPromptTrader域描述:席位通知域域编号:0x3C该域包含数据项信息描述:TNoteContent/*内容*/TIntNoticeNo/*消息序号*/TOperatorCodeTechCtrlID/*场上技术控制员ID*/TTimeNoticeTime/*发布时间*/TNameTitle/*标题*/大连商品交易所信息系统V60交易行情接口开发指南正文-116-TTraderNoTraderNo/*席位号*/TTimeQryTime/*请求时间*/44.
FldOrderAction域描述:定单操作域域编号:0x3F该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TActionFlagOrderActionCode/*定单操作类型码*/TOrderNoSysOrderNo/*系统委托号*/TOrderNoOrderBatchNo/*委托批次号*/TOrderNoLocalOrderNo/*本地定单号*/TOptArbiContractIDContractID/*合约号*/TContractVersionContractVersion/*合约版本号(空)*/TTraderNoTraderNo/*委托席位号*/TTraderNoCancelTraderNo/*撤单席位号*/TOrderTypeOrderType/*定单类型*/TOrderSrcOrderSrc/*定单来源*/TTimeActionTime/*操作时间*/TQtyOrderCancelQty/*撤单数量*/45.
FldOrderActionEx域描述:定单操作域扩展域编号:0x48该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TActionFlagOrderActionCode/*定单操作类型码*/TOrderNoOrderBatchNo/*委托批次号*/TOrderNoSysOrderNo/*系统委托号*/TOrderNoLocalOrderNo/*本地定单号*/TOptArbiContractIDContractID/*合约号*/TContractVersionContractVersion/*合约版本号(空)*/TTraderNoTraderNo/*委托席位号*/TOrderTypeOrderType/*定单类型*/TTimeActionTime/*操作时间*/46.
FldTradeParamQryReq域描述:交易参数请求域域编号:0x50该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TTraderNoTraderNo/*席位号*/47.
FldTradeParam大连商品交易所信息系统V60交易行情接口开发指南正文-117-域描述:交易参数信息域域编号:0x51该域包含数据项信息描述:TDateTradeDate/*交易日期*/TOptContractIDContractID/*合约号*/TPriceLastClearPrice/*昨日结算价*/TRateSpecNewBuyRate/*投机新开仓买率*/TRateSpecNewSellRate/*投机新开仓卖率*/TRateHedgeNewBuyRate/*套保新开仓买率*/TRateHedgeNewSellRate/*套保新开仓卖率*/TRateSpecBuyRate/*投机买率*/TRateSpecSellRate/*投机卖率*/TRateHedgeBuyRate/*套保买率*/TRateHedgeSellRate/*套保卖率*/TAmtSpecNewBuy/*投机新开仓买*/TAmtSpecNewSell/*投机新开仓卖*/TAmtHedgeNewBuy/*套保新开仓买*/TAmtHedgeNewSell/*套保新开仓卖*/TAmtSpecBuy/*投机买*/TAmtSpecSell/*投机卖*/TAmtHedgeBuy/*套保买*/TAmtHedgeSell/*套保卖*/TAmtOpenFee/*开仓手续费*/TAmtOffsetFee/*平仓手续费*/TAmtShortOpenFee/*短线开仓手续费*/TAmtShortOffsetFee/*短线平仓手续费*/TAmtExecFee/*执行手续费*/TAmtPerformFee/*履约手续费*/TAmtDeliveryFee/*交割手续费率*/TPriceRiseLimit/*涨停板*/TPriceFallLimit/*跌停板*/TRateRiseLimitRate/*涨停板率*/TRateFallLimitRate/*跌停板率*/TRateRiseRange/*涨停板(幅度)*/TRateFallRange/*跌停板(幅度)*/TRateRiseDiff/*涨停板与前收盘价差值*/TRateFallDiff/*跌停板与前收盘价差值*/TAmtAllSelfSellPosiQuota/*综合会员自营卖持仓限额*/TAmtAllAgentSellPosiQuota/*综合会员经纪卖持仓限额*/TAmtAllTotSellPosiQuota/*综合会员卖限仓总额*/TAmtAllSelfBuyPosiQuota/*综合会员自营买持仓限额*/TAmtAllAgentBuyPosiQuota/*综合会员经纪买持仓限额*/TAmtAllTotBuyPosiQuota/*综合会员买限仓总额*/TAmtAgentTotSellPosiQuota/*经纪会员卖持仓限额*/大连商品交易所信息系统V60交易行情接口开发指南正文-118-TAmtAgentTotBuyPosiQuota/*经纪会员买持仓限额*/TAmtSelfTotSellPosiQuota/*自营会员卖持仓限额*/TAmtSelfTotBuyPosiQuota/*自营会员买持仓限额*/TAmtClientSellPosiQuota/*客户卖持仓限额*/TAmtClientBuyPosiQuota/*客户买持仓限额*/TAmtOutMoney/*虚值额*/TAmtInMoney/*实值额*/TINT4BeforeDeliveryPos/*交割月的前几个月*/TINT4MonthDayNo/*当日在本月的交易日数*/TPriceTick/*最小变动价位*/TQtyMaxHand/*最大下单手数*/TQtyUnit/*交易单位数量*/TNewsTypeStatus/*交易状态*/48.
FldConstQuotReq域描述:常量行情查询请求域域编号:0x69该域包含数据项信息描述:TOptContractIDContractID/*合约号*/49.
FldConstQuot域描述:常量行情域域编号:0x6A该域包含数据项信息描述:TDateTradeDate/*交易日期*/TOptContractIDContractID/*合约号*/TContractNameContractName/*合约名称*/TQtyInitOpenInterest/*初始持仓量*/TPriceLifeLow/*历史最低价*/TPriceLifeHigh/*历史最高价*/TPriceRiseLimit/*涨停板*/TPriceFallLimit/*跌停板*/TPriceLastClearPrice/*上日结算价*/TPriceLastClose/*上日收盘价*/50.
FldQryHisQuotReq域描述:历史行情查询请求域域编号:0x6C该域包含数据项信息描述:TTraderNoTraderNo/*席位编号*/TTimeStartTime/*开始时间*/TTimeEndTime/*结束时间*/51.
FldMktDataNotice大连商品交易所信息系统V60交易行情接口开发指南正文-119-域描述:数据服务通知域域编号:0x6E该域包含数据项信息描述:TTimeTime/*时间*/TTraderPosTypeType/*类型*/TVarcharContent/*内容*/52.
FldMktStatus域描述:市场交易状态域域编号:0x3E该域包含数据项信息描述:TMktStatusMktStatus/*市场状态*/TExchCodeExchCode/*交易所代码*/BYTEARRAYMktChgTime/*状态触发时间*/53.
FldVarietyMktStatus域描述:品种交易状态域域编号:0xB3该域包含数据项信息描述:TVarietyIDVarietyId/*品种代码*/TTradeTypeTradeType/*交易类型*/BYTEARRAYStatus/*品种交易状态*/BYTENightVariety/*夜盘品种*/54.
FldRFQ域描述:做市商客户询价域域编号:0xB9该域包含数据项信息描述:TClientIDClientID/*客户号*/TMemberIDMemberID/*会员号*/TTraderNoTraderNo/*席位号*/TIntLocalRFQNo/*本地询价号*/TVarcharContractID/*合约号*/TOrderSrcRFQSrc/*询价来源*/55.
FldRFQMM域描述:做市商询价转发域域编号:0xB6该域包含数据项信息描述:TVarcharContractID/*合约号*/TIntRFQID/*询价ID*/TTimeTime/*询价时间*/56.
FldCancelAllOrders大连商品交易所信息系统V60交易行情接口开发指南正文-120-域描述:做市商批量撤单域域编号:0xBA该域包含数据项信息描述:TMemberIDMemberID/*会员号*/TClientIDClientID/*客户号*/TTraderNoTraderNo/*席位号*/第7章类型描述typedefunsignedcharBYTE;typedefunsignedshortWORD;typedefunsignedlongDWORD;typedefcharINT1;typedefshortINT2;typedefintINT4;typedefunsignedintUINT4;typedeffloatREAL4;typedefdoubleREAL8;typedefINT1TActionFlag;/*报单操作类型码*/typedefINT1TBoolFlag;/*布尔类型*/typedefINT1TClientProperty;/*客户性质*/typedefBYTEARRAYTComeFrom;/*消息来源*/typedefBYTEARRAYTCurrency;/*交易用的货币*/typedefINT2TDataFlowFlag;/*数据流名称*/typedefBYTEARRAYTDateTime;/*yyyy-mm-ddhh:mi:ss*/typedefBYTEARRAYTFusePoint;/*在该时间点后不可熔断*/typedefBYTEARRAYTForceExitReason;/*强制退出原因*/typedefINT1TContractType;/*合约类型,TBC*/typedefINT1TContractVersion;/*合约版本号,TBC*/typedefBYTEARRAYTMktID;/*市场编码,TBC*/typedefINT1TMatchSession;/*报单成交时间,TBC*/typedefBYTEARRAYTMsgRef;/*用户自定义数据,TBC*/typedefBYTEARRAYTNewsType;/*消息类型*/typedefINT1TNewsUrgency;/*紧急程度*/typedefINT1TMemberType;/*会员类型*/typedefINT1TPubStyle;/*竞价阶段合约行情发布方式*/typedefINT1TStopCode;/*停止交易原因*/typedefINT1TTradeRight;/*交易权限*/typedefBYTEARRAYTURLLink;/*此消息的WEB链结*/typedefINT1TQtyType;/*数量类型*/typedefREAL8TAmt;/*金额*/typedefBYTEARRAYTAppName;/*应用名称*/大连商品交易所信息系统V60交易行情接口开发指南正文-121-typedefBYTEARRAYTAppSerial;/*应用序列号*/typedefBYTEARRAYTAppVersion;/*应用版本号*/typedefBYTEARRAYTArbiCode;/*策略代码*/typedefBYTETBsFlag;/*买卖标志*/typedefINT1TChar;/*单字节整数,TBC*/typedefBYTEARRAYTClearAccountNo;/*结算帐号*/typedefBYTEARRAYTClearMemberID;/*结算会员代码*/typedefBYTEARRAYTClientID;/*客户号*/typedefBYTEARRAYTClientName;/*客户名称*/typedefBYTEARRAYTContent;/*内容*/typedefBYTETContractAddType;/*合约增加方式*/typedefBYTEARRAYTContractName;/*合约名称*/typedefBYTETContractStatus;/*合约状态*/typedefBYTETContractTradeState;/*合约交易状态*/typedefBYTETCpFlag;/*看涨看跌标志*/typedefBYTEARRAYTDate;/*日期,yyyymmdd*/typedefBYTETDirection;/*多空方向*/typedefBYTETEoFlag;/*开平标志*/typedefBYTEARRAYTExchCode;/*交易所代码*/typedefBYTETExchState;/*交易所状态*/typedefBYTETFlag;/*标志,TBC*/typedefBYTETForceOffsetReason;/*强平原因*/typedefBYTEARRAYTFtrArbiContractID;/*期货套利合约号*/typedefBYTEARRAYTFtrContractID;/*期货合约号*/typedefBYTETGender;/*性别*/typedefUINT4TInt;/*整型*/typedefBYTEARRAYTIP;/*IP地址,typedefBYTETLogoutFlag;/*注销标志*/typedefUINT4TMatchNo;/*成交号*/typedefBYTEARRAYTMemberID;/*交易会员代码*/typedefBYTEARRAYTMemberName;/*会员名称*/typedefREAL8TMoney;/*货币类型*/typedefBYTEARRAYTMonth;/*年月,yyyymm*/typedefBYTEARRAYTName;/*名称*/typedefBYTEARRAYTNote;/*备注*/typedefUINT4TNumber;/*数字型*/typedefBYTEARRAYTOperatorCode;/*操作员代码*/typedefBYTEARRAYTOptArbiContractID;/*期权套利合约号*/typedefBYTEARRAYTOptContractID;/*期权合约号*/typedefUINT4TOrderNo;/*委托号*/typedefBYTETOrderAttr;/*定单属性*/typedefBYTETOrderSort;/*定单类别*/typedefBYTETOrderSrc;/*定单来源*/typedefBYTETOrderStatus;/*委托状态*/大连商品交易所信息系统V60交易行情接口开发指南正文-122-typedefBYTETOrderType;/*定单类型*/typedefBYTEARRAYTPersonName;/*姓名*/typedefREAL8TPrice;/*价格*/typedefBYTEARRAYTPromObject;/*发布对象*/typedefBYTEARRAYTPwd;/*密码*/typedefUINT4TQty;/*数量*/typedefBYTETQuotFlag;/*行情类型*/typedefREAL8TRate;/*比率*/typedefBYTEARRAYTRspMsg;/*响应信息*/typedefBYTEARRAYTTraderFuncType;/*席位的功能类型*/typedefBYTEARRAYTTraderPosType;/*席位的位置类型*/typedefBYTETShFlag;/*投保标志*/typedefINT2TShort;/*短整形*/typedefBYTEARRAYTShortCut;/*快捷输入*/typedefBYTEARRAYTSign;/*CA签名*/typedefBYTEARRAYTSignRsp;/*签名反馈*/typedefBYTETStatus;/*状态,TBC*/typedefBYTEARRAYTSymmetricalKey;/*对称密钥*/typedefUINT4TTID;/*ID*/typedefBYTEARRAYTTime;/*时间,HH24:MI:SS:MMM*/typedefBYTEARRAYTTraderNo;/*交易员号*/typedefBYTETTradeType;/*交易类型*/typedefBYTEARRAYTType;/*类型,TBC*/typedefBYTEARRAYTVarchar;/*字符型(长)*/typedefBYTEARRAYTVarietyID;/*品种代码*/typedefBYTEARRAYTVarietyName;/*品种名称*/typedefBYTETVarietyState;/*品种状态*/typedefINT4TChgQty;/*变化数量*/typedefINT4TINT4;/*整型*/typedefBYTEARRAYTCACert;/*CA证书*/typedefBYTEARRAYTSignature;/*签名*/typedefBYTEARRAYTMktStatus;/*市场状态*/第8章常量定义//交易类型#defineTT_FTR'0'//期货#defineTT_OPT'1'//期权//买卖标志#defineBF_BUY'1'//买#defineBF_SELL'3'//卖//开平标志大连商品交易所信息系统V60交易行情接口开发指南正文-123-#defineEF_OPEN'1'//开仓#defineEF_OFFSET'2'//平仓#defineEF_RULE'3'//强减#defineEF_FORCE'4'//强平//投保标志#defineSF_SPEC'1'//投机#defineSF_HEDGE'3'//保值//定单类别#defineOS_BASIC'0'//基本定单#defineOS_ARBI'1'//套利定单#defineOS_COMBO'2'//组合定单#defineOS_STRIP'3'//批量定单#defineOS_EXEC'4'//期权执行申请定单//定单属性#defineOA_NONE'0'//无#defineOA_FOK'1'//全部成交定单#defineOA_FAK'2'//立即成交和撤消定单//定单类别#defineOS_BASIC'0'//基本定单#defineOS_ARBI'1'//套利定单#defineOS_COMBO'2'//组合定单#defineOS_STRIP'3'//批量定单#defineOS_EXEC'4'//期权执行申请定单#defineOS_BOTH'5'//双边报价定单//定单来源#defineOS_NONE'0'//无#defineOS_AUTO'1'//自动生成#defineOS_GEN'2'//手工生成#defineOS_INPUT'3'//手工录入#defineOS_AUTO_UPD'4'//自动生成修改#defineOS_GEN_UPD'5'//手工生成修改#defineOS_INPUT_UPD'6'//手工录入修改#defineOS_SYSCANCEL'7'//强平系统撤单//特殊定单类型#defineEX_NONE'0'//非特殊#defineEX_FORCE'1'//强平定单#defineEX_SPECIFY'2'//套利指定定单大连商品交易所信息系统V60交易行情接口开发指南正文-124-//委托状态#defineOS_ORDER'o'//已报入#defineOS_TRIG'r'//已触发#defineOS_COMPLETE'c'//完全成交#defineOS_PART'p'//部分成交#defineOS_CANCEL'd'//撤单//交易会员类型#defineMT_SELF'0'//自营#defineMT_AGENT'1'//经纪#defineMT_ALL'2'//综合//注销标志#defineLF_VALID'0'//有效#defineLF_LOGOUT'1'//注销//会员退会原因#defineMLR_FORCE'0'//强制退会#defineMLR_ATTORN'1'//会员资格转让//会员联系人员类别#defineCS_MANAGE'0'//高管#defineCS_TRADER'1'//出市代表//交易编码状态#defineTS_OPEN'0'//开户#defineTS_LOGOUT'1'//销户//交易编码销户原因#defineTLR_ACTIVE'0'//会员主动销户#defineTLR_FORCE'1'//交易部强制销户#defineTLR_SELF'2'//退会注销//客户开户申请状态#defineAS_APPLY'0'//申请#defineAS_SUCCESS'1'//开户成功#defineAS_REFUSE'2'//交易所拒绝开户#defineAS_CANCEL'3'//客户撤销申请//席位功能类型#defineFT_TRADE'0'//交易席位#defineFT_MATCH'1'//成交回报席位#defineFT_QUOT'2'//行情席位大连商品交易所信息系统V60交易行情接口开发指南正文-125-//席位位置类型#definePT_INNER'0'//场内#definePT_OUTER'1'//远程//席位位置子类型#defineSS_ROOT"00"//场内本席位#defineSS_ADD"01"//场内增加席位#defineSS_OUTER_OUTER"10"//远程交易席位#defineSS_OUTER_INNER"11"//所内远程交易席位//交易权限#defineTR_NONE'0'//不可交易#defineTR_OFFSETONLY'1'//只可平仓//做市商报价权限#defineMO_NONE'0'//不可报价#defineMO_NORMAL'1'//可以报价//做市商违规状态#defineMB_EXEMPT'0'//豁免#defineMB_BREACH'1'//违规//做市商日终评价的违规原因#defineFB_ORDEROVER'0'//单笔下单量超限#defineFB_LOCKOVER'1'//单笔对敲成交量超限#defineFB_TIME'2'//持续报价时间不足#defineFB_TOTPOSI'3'//总持仓量不足#defineFB_MATCHNOT'4'//日成交量不足#defineFB_MATCHOVER'5'//日成交量超限#defineFB_NETPOSI'6'//净持仓量超限#defineFB_LOCK'7'//超出对敲成交比例#defineFB_MEMBERMATCH'8'//会员日成交量不足//证件类型#defineCT_IDCARD'0'//身份证#defineCT_OFFICER'1'//军官证#defineCT_PASSPORT'2'//护照#defineCT_RESIDENCE'3'//户口薄#defineCT_OTHER'4'//其它//合约状态#defineCS_PREPARE'0'//预上市#defineCS_ON'1'//已上市#defineCS_LOGOUT'2'//已摘牌大连商品交易所信息系统V60交易行情接口开发指南正文-126-//是否#defineIF_NO'0'//否#defineIF_YES'1'//是//性别#defineG_MALE'm'//男#defineG_FEMALE'f'//女//客户性质#defineCP_INDIVID'0'//个人#defineCP_UNIT'1'//单位//系统状态#defineES_INIT"00"//初始化完成#defineES_OPEN"10"//开市#defineES_PAUSE"20"//暂停#defineES_CLOSE"30"//闭市#defineES_CLEARING"40"//结算中#defineES_CLEARED"50"//结算完成//品种交易状态#defineVT_INIT"11"//初始化完成#defineVT_AUCTION_ORDER"12"//集合竞价申报#defineVT_AUCTION_MATCH"13"//集合竞价撮合#defineVT_TRADE"14"//开盘连续交易#defineVT_TRADE_PAUSE"15"//连续交易暂停#defineVT_CLOSE"16"//收盘//品种状态#defineVS_ON'0'//已上市#defineVS_LOGOUT'1'//已摘牌//看涨看跌#defineCP_CALL'C'//看涨#defineCP_PUT'P'//看跌//合约增加方式#defineAT_MANUAL'0'//手工#defineAT_AUTO'1'//自动//计算方式#defineCT_PLUS'+'//加#defineCT_MINUS'-'//减大连商品交易所信息系统V60交易行情接口开发指南正文-127-//货币单位#defineC_RMB'0'//人民币#defineC_DOLLAR'1'//美元//资金帐号状态#defineBA_VALID'0'//正常#defineBA_FROZEN'1'//冻结#defineBA_LOGOUT'2'//注销//帐号类型#defineAT_SELF'0'//自营#defineAT_AGENT'1'//代理//资金录入性质#defineMIO_MANUAL'0'//手工#defineMIO_AUTO'1'//电子//强平原因#defineFR_NOTENOUGH'0'//资金不足#defineFR_OVERPOSI'1'//超仓#defineFR_BREACH'2'//违规//日期类型#defineDT_NATURE'0'//自然日#defineDT_TRADE'1'//交易日//结算会员状态#defineCMS_VALID'0'//有效#defineCMS_LOGOUT'1'//注销//资金帐号状态#defineBS_VALID'0'//有效#defineBS_LOGOUT'1'//注销#defineBS_FROZEN'2'//冻结//套利类别#defineAT_FTR'0'//期货#defineAT_OPT'1'//期权//比较符号#defineCS_LARGE'0'//大于#defineCS_SMALLEQUAL'1'//小于等于大连商品交易所信息系统V60交易行情接口开发指南正文-128-//科目类型#defineIT_ASSET'0'//资产#defineIT_DEBT'1'//负债//报价权限#defineOR_ORDER'0'//不可报价#defineOR_NOTORDER'1'//可以报价//包含关系#defineIR_LARGE'0'//大于#defineIR_LARGEEQUAL'1'//大于等于//强减配对类型#defineOT_LOCK'0'//对锁配对#defineOT_SEC'1'//二次配对#defineOT_RULE'2'//强减配对//系统变化状态#defineEC_INIT"11"//初始化后#defineEC_AUCTION_ORDER"12"//集合竞价申报#defineEC_AUCTION_PAUSE"13"//集合竞价暂停#defineEC_AUCTION_MATCH"14"//集合竞价撮合#defineEC_TRADE"15"//连续交易#defineEC_TRADE_PAUSE"16"//连续交易暂停#defineEC_CLOSE"50"//闭市//操作类别#defineOP_ADD'0'//增加#defineOP_UPDATE'1'//修改#defineOP_DELETE'2'//删除#defineOP_QUERY'3'//查询#defineOP_LOGIN'4'//登录#defineOP_LOGOUT'5'//退出#defineOP_OVERTIME'6'//超时#defineOP_CHECK'7'//复核#defineOP_DESTROY'8'//注销#defineOP_CLEAR'9'//日终结算#defineOP_CHGPWD'A'//改密码#defineOP_TRANSMONEY'B'//划款#defineOP_AUTO'C'//自动制票#defineOP_MONTHEND'D'//月末结转#defineOP_MORTIN'E'//质入#defineOP_MORTOUT'F'//质出#defineOP_REJECTED'G'//拒绝客户申请大连商品交易所信息系统V60交易行情接口开发指南正文-129-//歇业状态#defineOS_VALID'0'//有效#defineOS_RESTORE'1'//恢复#defineOS_LOGOUT'2'//退会//管理级别#defineML_FORBID'0'//禁止开户#defineML_MONITOR'1'//重点监控//期权申请单来源#defineAS_TRADE'0'//交易#defineAS_WEB'1'//会员服务//保值额度变化原因#defineCR_SELF'0'//自平#defineCR_FTS'1'//期转现#defineCR_ROLL'2'//滚动交割#defineCR_FORCE'3'//强平#defineCR_RULE'4'//强减#defineCR_DEL'5'//删除#defineCR_CONFIRM'6'//审批#defineCR_DUE'7'//到期//发送方式#defineST_LOGIN'0'//登录#defineST_SEND'1'//推送#defineST_BOTH'2'//登录或者推送//提示信息类别#defineHT_DATE'0'//日期类#defineHT_BIZ'1'//业务类//提示级别#defineHL_HIGH'0'//高#defineHL_MID'1'//中#defineHL_LOW'2'//低//客户类别#defineCS_SELF'0'//自营#defineCS_AGENT'1'//代理//监控指标#defineMT_OVERPOSI'0'//爆仓比例大连商品交易所信息系统V60交易行情接口开发指南正文-130-#defineMT_MONEY'1'//资金占有率#defineMT_LARGE_BUY'2'//大户买持仓比例#defineMT_LARGE_SELL'3'//大户卖持仓比例#defineMT_PRICECHANGE'4'//价格变化指标#defineMT_PRICEDIFF'5'//价差#defineMT_SELFMATCH'6'//自成交#defineMT_POSICHANGE'7'//持仓变化#defineMT_RISEFALL'8'//价格涨跌//期权申请单状态#defineOA_APPLY'o'//申请#defineOA_CANCEL'd'//撤单#defineOA_COMPLETE'c'//完全成交#defineOA_PART'p'//部分成交#defineOA_INVALID'i'//非有效申请#defineOA_NOTEXEC'n'//不能执行//执行类型#defineET_NOEXEC'0'//不执行#defineET_EXEC'1'//执行//交易阶段#defineTA_SPECTOHEDGE'0'//集合竞价#defineTA_EXECOPEN'1'//连续交易#defineTA_PAUSE'2'//暂停//扩展定单类型#defineEOT_LO'0'//限价单#defineEOT_MO'1'//市价单#defineEOT_SO'2'//止损(盈)定单#defineEOT_SLO'3'//限价止损(盈)定单#defineEOT_EXEC'4'//期权执行申请定单//保证金率操作类型#defineMO_ADD'0'//增加#defineMO_UPDATE'1'//修改#defineMO_DELETE'2'//删除//保证金类型#defineMT_RATE'0'//比率#defineMT_VALUE'1'//固定值//期权套利策略保证金收取方法#defineMW_RECV'0'//收取大连商品交易所信息系统V60交易行情接口开发指南正文-131-#defineMW_DIFF'1'//执行价格之差#defineMW_SELL'2'//收取卖方保证金#defineMW_SELLSINGLE'3'//收取卖方单腿保证金最大值//日期参数种类#defineDP_IMPAWN'0'//仓单冲抵开始日期#defineDP_LAST'1'//品种最后交割日#defineDP_REUSE'2'//套期保值重复使用期限#defineDP_VALID'3'//仓单有效期//复核状态#defineRS_NOCHECKED'0'//未复核#defineRS_CHECKED'1'//已复核//事件类型#defineET_STARTTRADEDATE'0'//合约开始交易日#defineET_MARGINRATE'1'//临近交割月合约交易保证金参数变化#defineET_POSIQUOTA'2'//临近交割月合约限仓参数变化#defineET_FALLRISE'3'//期货合约进入交割月后涨跌停板参数发生变化#defineET_REUSEDATE'4'//期货合约套期保值额度重复使用的终止日期的下一个交易日#defineET_ENDTRADEDATE'5'//合约最后交易日#defineET_ENDDELIVERYDATE'6'//期货合约最后交割日#defineET_EXPIRATIONDATE'7'//期权合约到期日//涨跌方向#defineRF_RISE'0'//涨停#defineRF_FALL'1'//跌停//委托和盈利净持仓的关系#defineQR_LARGE'0'//委托量大于盈利净持仓#defineQR_SMALLEQUAL'1'//委托量小于等于盈利净持仓//接受回报范围#defineRR_ALL'0'//全部席位#defineRR_THIS'1'//本席位//做市商报价监控违规原因#defineMB_ORDEROVER'0'//单笔下单量超限#defineMB_LOCKOVER'1'//单笔成交对敲量超限#defineMB_ORDERQTY'2'//报价数量不足#defineMB_ORDERDEPTH'3'//报价档位深度不足#defineMB_ORDERINTER'4'//报价档位间隔不足大连商品交易所信息系统V60交易行情接口开发指南正文-132-#defineMB_PRICEOVER'5'//最优买卖价差超限//期货合约状态#defineFC_ON'1'//已上市#defineFC_LOGOUT'2'//已摘牌//用户状态#defineUS_NORMAL'0'//正常#defineUS_FROZEN'1'//冻结#defineUS_TEMPFROZEN'2'//临时冻结#defineUS_LOGOUT'3'//注销//开户申请处理结果#defineDS_APPLY'0'//申请#defineDS_SUCCESS'1'//开户成功#defineDS_REFUSE'2'//交易所拒绝开户#defineDS_CANCEL'3'//客户撤销申请//联络人员类型#defineCT_STAFF'0'//工作人员#defineCT_TRADER'1'//交易员#defineCT_SEAT'2'//席位负责人//用户类型#defineUT_ACCESS'0'//接入点#defineUT_MANAGE'1'//管理用户#defineUT_SERVER'2'//服务器#defineUT_APP'3'//应用程序//证书启禁标志#defineCF_PERMIT'0'//启用#defineCF_FORBID'1'//禁用#defineCF_REVOKE'2'//废除//CA认证的操作类型#defineCO_SIGNVALIDATE'0'//签名验证#defineCO_SIGN'1'//签名//CA认证的签名状态#defineCS_SUCCESS'0'//成功#defineCS_FAIL'1'//失败#defineCS_UNDEAL'2'//未处理//表同步类型大连商品交易所信息系统V60交易行情接口开发指南正文-133-#defineST_DAY'0'//日增型#defineST_TIMESTAMP'1'//时间戳类型#defineST_COVER'2'//完全覆盖型//同步方式#defineSS_AUTO'0'//自动#defineSS_MANUAL'1'//手工//同步周期#defineSC_HALF'0'//半天#defineSC_ONE'1'//一天//同步清理周期#defineSCC_DAY'0'//每天#defineSCC_MONDAY'1'//每周一#defineSCC_MONTH'2'//每月1日#defineSCC_SEASON'3'//每季度1日#defineSCC_YEAR'4'//每年1日//同步清理方式#defineSCS_NORMAL'0'//正常清理#defineSCS_PART'1'//分区表技术//同步操作类型#defineSOT_SYNC'0'//数据同步#defineSOT_CLEAN'1'//数据清理//同步操作结果#defineSOR_SUCCESS'0'//成功#defineSOR_FAIL'1'//失败//数据库连接状态#defineDC_VALID'0'//有效#defineDC_INVALID'1'//无效//菜单功能点关系类型#defineMR_MAIN'1'//主功能点#defineMR_SEC'2'//辅助功能点#defineMR_IMPLIED'3'//隐含功能点//审核状态#defineAT_NOCHECKED'0'//未审核#defineAT_CHECKED'1'//已审核大连商品交易所信息系统V60交易行情接口开发指南正文-134-//会员状态#defineMS_VALID'0'//有效#defineMS_LOGOUT'1'//注销#defineMS_OUTBIZ'2'//歇业//多空方向#defineD_LONG'0'//多#defineD_SHORT'1'//空//计量单位#defineMU_TON'0'//吨#defineMU_KL'1'//公升//期权类型#defineOT_IN'0'//实值期权#defineOT_OUT'1'//虚值期权#defineOT_AT'2'//平值期权//期权执行方式#defineES_INEXEC'0'//实值自动执行#defineES_INNOEXEC'1'//实值申请不执行#defineES_OUTEXEC'2'//虚值申请执行//豁免原因#defineER_0'0'//0#defineER_1'1'//1#defineER_2'2'//2//结算价计算方案#defineRT_WHOLEDAY'0'//整天#defineRT_BEFORECLOSE'1'//收盘前#defineRT_THEORYPRICE'2'//理论结算价//限制类型#defineLT_NONE'0'//无限制#defineLT_COUNT'1'//使用次数限制#defineLT_TIME'2'//使用时间限制#defineLT_BOTH'3'//都限制//套期保值额度审批流水类型#defineCT_CONFIRM'0'//审批#defineCT_DEL'1'//删除//看涨(跌)期权组合类型大连商品交易所信息系统V60交易行情接口开发指南正文-135-#defineCT_LONGCALL'0'//多头看涨组合#defineCT_LONGPUT'1'//多头看跌组合#defineCT_SHORTCALL'2'//空头看涨组合#defineCT_SHORTPUT'3'//空头看跌组合//检查类型#defineCT_BEFOREINIT'0'//初始化前检查#defineCT_AFTERINIT'1'//初始化后检查#defineCT_CLOSE'2'//闭市后检查#defineCT_CLEAR'3'//结算后检查#defineCT_BIZ'4'//业务数据检查//自动转换报警#defineAA_ALARM"80"//自动转换报警//做市商批量撤单#defineOS_MMALLCANCEL'm'//做市商批量撤单第9章错误码描述错误代码错误描述0成功00049合约不是询价应价合约或没有做市商做市00050不满足询价间隔00051此RFQ已处理过00052场上有合理报价,不能询价00053品种交易状态不对,不能交易00054本合约做市商不能自询价00055会员客户检查不通过00056会员客户检查不通过10001会员或交易员不符!
10002会员不符!
10003CA认证尚未通过,拒绝发送交易!
10004登录尚未成功,拒绝发送交易!
10005操作员无权发送该交易!
10006发送交换机机失败!
10007用户不符!
10008密码修改失败!
10009Ca认证请求包错误!
10010已经经过CA认证!
10011没有经过CA认证Session!
大连商品交易所信息系统V60交易行情接口开发指南正文-136-10012Session认证请求包错误!
10013登录包错误!
10014已经登录!
10015交易员不能超级登录!
10016在执行委托时该代码代表的错误为"定单来源检查错误!
"在执行询价时该代码代表的错误为"RFQ来源检查错误!
"10017登出!
10018此本地报单号对应的定单已报入!
10019席位不存在!
10020用户不存在!
10021客户检查错误!
40001定单类别检查错误!
40002定单类型检查错误!
40003开平标志错误!
40004买卖标志检查错误!
40005投保标志检查错误!
40006定单属性检查错误!
40007此定单类别只能下一个定单!
40008批量订单只能有两个单子!
40009批量定单两腿定单类别不一致!
40010会员客户检查不通过!
40011已经销户!
40012,席位不存在!
40013席位不属于会员!
40014合约交易权限检查,合约不可以交易!
40015合约交易权限检查,合约只可平仓!
40016客户交易权限检查,合约不可以交易!
40017客户交易权限检查,合约只可平仓!
40018席位交易权限检查,合约不可以交易!
40019席位交易权限检查,合约只可平仓!
40020套利合约不存在!
40021合约不存在!
40022批量单只可一个期权定单和一个期货定单!
40023合约未上市!
40024下单数量不在合理范围内!
40025价格最小变动单位不能为0,基础数据错!
40026价格最小变动单位不符合!
40027合约行情不存在!
40028价位不在涨跌幅度内!
40029止损价位不在涨跌幅度内!
40030买限价止损单-止损价应低于触发后限价!
40031卖限价止损单-止损价应高于触发后限价!
40032买限价止盈单-止盈价应低于触发后限价!
大连商品交易所信息系统V60交易行情接口开发指南正文-137-40033卖限价止盈单-止盈价应高于触发后限价!
40034套利合约行情不存在!
40035定单状态检查不合法!
40039已经撤单!
40040完全成交,不能撤单!
40041委托单不存在!
40042此会员无结算帐号!
40043套利策略规则表里不存在此记录!
40044取不到固定保证金!
40045市场状态!
40046结算账号禁止开仓!
40047客户不存在!
40048期权价格必须大于TICK!
40049期权止损价格必须大于TICK!
40050定单来源检查错误!
40051期权组合保证金比例表无对应的组合记录!
40053不能撤销手动或自动产生的强平单!
40054不能撤销他人的单子!
40055做市商标记错误!
40056双边报价指令要求两个单子!
40057双边报价指令必须为限价委托!
40058双边报价指令必须无定单属性委托!
40059双边报价指令两条腿必须都是做市商!
40060双边报价指令两腿委托数量相等!
40061双边报价指令两腿合约不相同!
40062双边报价指令两腿必须一买一卖!
40063合约已经停牌!
40064期权必须是投机!
40065只有做市商可以下双边报价指令!
40066双边报价指令两腿定单类别不一致!
40067只允许一个撤单域40072双边报价指令两腿客户号不一致!
40073双边报价指令卖价必须大于买价!
40074品种交易权限不存在!
40075该品种不支持双边报价定单!
40076该品种只支持做市商下双边报价定单!
40077做市商在该品种无双边报价权限!
40078双边报价定单两腿定单类别不一致!
40079该品种不支持市价单!
50001结算帐号对应的交易资金不存在!
50002套利合约不存在!
50003套利策略规则表里不存在此记录!
大连商品交易所信息系统V60交易行情接口开发指南正文-138-50004委托表没有系统号对应的记录!
50005委托单不存在!
50006合约行情不存在!
50007成交批次号对应的持仓明细不存在!
50008席位不存在!
50009席位会员关系不正确!
50010席位密码不正确!
50011席位已经登录!
50012席位已经登出!
50013席位没有登录!
50014控制模式改变失败!
50015市场状态改变失败!
50016用户不存在!
50017用户密码不正确!
50018用户已经登录!
50019用户已经登出!
50020用户没有登录!
50021不允许从当前状态直接转变到目的状态!
50022非超级登录不能禁用CA!
50023新密码长度应该在8到16位!
50024密码修改的差异度不够!
50025票号对应的资金已经正常入库!
50026出金资金不够!
50027场上不允许出金!
50028发送数据包失败!
50029查无记录!
50030初次登录修改初始密码,否下次不能登录!
50031席位被冻结!
50032用户被冻结!
50033密码有效参数不存在!
50034登录失败有效参数不存在!
50035登录密码过期,联系系统管理员重置密码!
50036结算账户表中不存在对应的结算账户!
50037结算准备金最低余额表不存在相应的记录!
50038期权执行申请失败!
50039期权执行申请单不存在!
50040用户已经存在!
50041合约交易权限已经存在!
50042合约交易权限不存在!
50043席位交易权限已经存在!
50044席位交易权限不存在!
50045客户交易权限已经存在!
大连商品交易所信息系统V60交易行情接口开发指南正文-139-50046客户交易权限不存在!
50047交易权限不正确!
50048密码到期提示时间不存在!
50050操作类型错误!
50051交易所代码对应的交易所不存在!
50052没有客户持仓!
50053客户不存在!
50054不需要资金不够强平!
50055系统未处暂停状态,不能手工生成强平单!
50056本日已做过生成强平处理,是否再次生成!
50057本日还没强平!
50058同一个交易日不允许倒着时间切换状态!
50060会员客户检查不通过!
50061客户优惠组合持仓表无相应记录!
50062客户套利持仓表无相应记录!
50063组合优惠表不存在组合合约!
50064优惠组合比例表不存在组合合约!
50065行情席位不允许在交易后台修改密码!
50066当前是自动模式!
50076IP地址不正确!
50077资金不够!
50078席位信用额度不够!
50079交易编码无交易保证金!
50083定单类别不是期权执行申请!
60001发送数据包失败!
60002查无记录!
60003套利策略规则表里不存在此记录!
60004结算帐号对应的交易资金不存在!
70001会员是自营,客户不是自营70002开仓超过会员自营限仓70003会员是经纪,客户不是经纪70004开仓超过会员代理限仓70005开仓超过会员综合限仓70006开仓数量超过客户限制70007平仓数量超过可平数量70008客户无持仓70009客户剩余保值额度不足70010客户没有保值额度70021会员超仓,不可开仓70022个人客户不能在处于交割月的合约上开仓71001本撮合主机不支持该合约71002基本定单不允许多个定单大连商品交易所信息系统V60交易行情接口开发指南正文-140-71003无此会员71004无此客户71005本交易状态不接受该类定单71007交易状态错误,暂停服务71008本地报单号重复71009套利定单非法71010强平单数量非法71011非法报文71012本撮合组本交易状态下,不允许撤销定单71013本撮合组该交易编码不是做市商71014批量撤单请求,没有需要撤的定单71015本撮合组批量撤单结束72002定单被系统撤销72003无此撤销定单72004修改定单无效72005修改定单数量非法80020行情席位会员关系不正确!
80021行情席位没有登录!
80022行情席位密码不正确!
80023行情席位新密码长度应该在8到16位!
80024行情席位密码修改的差异度不够!
80025行情席位不存在!
80063席位密码已过期,请联系管理员重置密码!
90000无应答90004转发失败90006应答数据错误90009FTCP域错误

Ftech:越南vps,2核/2G/20G SSD/1Gbps不限流量/可安装Windows系统,$12.5月

ftech怎么样?ftech是一家越南本土的主机商,成立于2011年,比较低调,国内知道的人比较少。FTECH.VN以极低的成本提供高质量服务的领先提供商之一。主营虚拟主机、VPS、独立服务器、域名等传统的IDC业务,数据中心分布在河内和胡志明市。其中,VPS提供1G的共享带宽,且不限流量,还可以安装Windows server2003/2008的系统。Ftech支持信用卡、Paypal等付款,但...

cera:秋季美国便宜VPS促销,低至24/月起,多款VPS配置,自带免费Windows

介绍:819云怎么样?819云创办于2019,由一家从2017年开始从业的idc行业商家创办,主要从事云服务器,和物理机器819云—-带来了9月最新的秋季便宜vps促销活动,一共4款便宜vps,从2~32G内存,支持Windows系统,…高速建站的美国vps位于洛杉矶cera机房,服务器接入1Gbps带宽,采用魔方管理系统,适合新手玩耍!官方网站:https://www.8...

Vinahost - 越南VPS主机商月6美元 季付以上赠送时长最多半年

Vinahost,这个主机商还是第一次介绍到,翻看商家的介绍信息,是一家成立于2008年的老牌越南主机商,业务涵盖网站设计、域名、SSL证书、电子邮箱、虚拟主机、越南VPS、云计算、越南服务器出租以及设备托管等,机房主要在越南胡志明市的Viettle和VNPT数据中心,其中VNPT数据中心对于国内是三网直连,速度优。类似很多海外主机商一样,希望拓展自己的业务,必须要降价优惠或者增加机房迎合需求用户...

高pr域名为你推荐
北京市儿童福利院支持ipad360arp防火墙在哪360ARP防火墙sns网站有哪些最近两年哪些SNS网站比较火宜人贷官网宜人贷是不是骗人的青岛网通测速中国联通宽带,青岛地区咋样,与网通有啥区别如何发帖子怎么发帖啊qq头像上传失败我怎么总是QQ上传头像失败,财务单据出纳要用什么单据?搜索引擎教程如何利用搜索引擎获取有效的信息?
域名网站 免费试用vps qq空间域名 域名备案只选云聚达 免费域名解析 华为云服务 韩国俄罗斯 Dedicated idc评测网 英文简历模板word 双11抢红包攻略 realvnc lighttpd 云主机51web 京东商城双十一活动 空间合租 umax120 linux使用教程 后门 网站加速 更多