综合交易平台API技术开发指南(2)

2020-06-30 09:02

【综合交易平台API技术开发指南】

13. CTP的客户端怎样实现对代理服务器的支持?

【答: CTP的API提供了对代理服务器的支持,包括socks4、socks4a及socks5,客户

端开发时只需通过传递给API不同的连接字符串就可实现,例如:

RegisterFront(\地址或域名:端口号/user:pass@127.0.0.1:10001\

14. 什么是动态密码(OneTimePassword)

【答:

易使用的一种更强的身份验证工具,

为CTP供应动态令牌的厂商有坚石诚信和飞天诚信。证券(期货)公司购买动态令牌后 将随附的种子文件导入CTP后台,

令牌的投资者在登录CTP时需要将动态令牌当时显示的字符填写到OneTimePassword 字段,通过用户名/密码以及动态密码校验后方可登录成功。

15. 什么是客户端认证,怎样获取认证码(AuthCode)?

【答:

端产品接入CTP后台进行交易。

入指定的证券(期货)公司CTP交易系统之前,必须向该公司提交用户端产品信息

(UserProductInfo) 并 获 得 认 证 码 (AuthCode) 之 后 在 发 起 客 户 端 认 证 请 求 时 (ReqAuthenticate)填写正确的用户端产品信息及对应的认证码即可完成客户端认证。

16. CTP的名字服务器是做什么用的,如何使用?

【答:

名字服务器(RegisterNameServer)自动选择CTP后台分配的前置机地址接入CTP交易 系统,不再需要客户端直接注册CTP前置地址(RegisterFront)

17. CTP是否提供加密手段以保护通过互联网传送的交易数据的安全?

【答:

??上海期货信息技术有限公司,2012

第 6 页 共 18 页

方式接入CTP交易系统。客户端选择接入ssl前置时使用如下方式注册ssl前置地址:

【综合交易平台API技术开发指南】

RegisterFront(\前置IP地址或域名:端口号\

18. 如何接入CTP提供的UDP行情?

【答:

bIsUsingUdp=false) 中,参数bIsUsingUdp:为行情模式,该参数缺省或置为false时使用 TCP行情,否则为UDP行情。无论使用TCP或是UDP行情,都必须注册相对应的TCP 或UDP行情服务器地址。一般来说,CTP的普通行情前置都为TCP行情服务器,使用 UDP行情服务器需要向证券(期货)公司申请,且仅限专线或内网接入的投资者使用。

在注册行情前置服务器时,无论是tcp还是udp,都必须使用RegisterFront(\

行情前置服务器IP地址或域名:端口号\的格式,因为udp传输存在不可靠性,所以在

登录、订阅及接收第一次行情时仍然使用tcp方式;并且无需为udp方式提供配置节点 参数,udp仍然使用相同的地址和端口号。

19. CTP对每秒发送查询数量的限制是多少?

【答: CTP仅对查询进行流量限制,对交易指令没有限制。如果有在途的查询,不允

许发新的查询。1秒钟最多允许发送1个查询。返回值“-2”表示“未处理请求超过许 可数” “-3”表示“每秒发送请求数超过许可数”

20. 程序使用TradeApi和MdApi,并且把这2个dll放在同一个目录下。程序再次启动后,

如果某个api采用Resume模式订阅公有流/私有流,就会去参考相关的本地流文件。可

能会导致数据异常? 【答:

对方写下的流文件。程序再次启动时,TradeApi可能去参考MdApi写下的流文件,所以 导致数据流不连续。解决方法:如果一定要把2个dll放在相同的目录下,可以在创建 api时指定流文件的路径。使得不同的dll写入不同流文件。

static CThostFtdcUserApi *CreateFtdcUserApi(const char *pszFlowPath = \ bIsUsingUdp=false);

21. 请问api是否多线程安全的(linux以及windows平台)?

【答: api,spi是不同的线程、可以同时被多个线程调用、

??上海期货信息技术有限公司,2012

第 7 页 共 18 页

【综合交易平台API技术开发指南】

这些特性和平台无关。

22. 测试时发现CThostFtdcMdSpi有个比较严重的问题,就是使用Release()退出清理对象时

会出现死机,并且频率很高,怎样解决?

【答:

template

void CUserApiEnv::UnInitialUserApi() {

// 释放UserApi

if (m_pUserApi) {

m_pUserApi->RegisterSpi(NULL);

m_pUserApi->Release(); m_pUserApi = NULL; }

// 释放UserSpi实例 if (m_pUserSpiImpl) {

delete m_pUserSpiImpl;

m_pUserSpiImpl = NULL; } }

23. CTP的LIB,是几字节对齐的,是一字节,还是八字节,还是其它的?

【答:

24. 使用查询函数时怎样设置查询条件?

【答: CTP提供了查询函数及查询相应函数,客户端可以使用这些函数向后台查询投

??上海期货信息技术有限公司,2012

第 8 页 共 18 页

资者以及基础数据信息,

【综合交易平台API技术开发指南】

有记录。如查询合约信息:

CThostFtdcQryInstrumentField req;

memset(&req, 0, sizeof(req));

int iResult = pApi->ReqQryInstrument(&req, ++iRequestID);

这样,在对应的查询响应OnRspQryInstrument中将会获得所有有效的合约。

第三章CTP-API证券交易

模拟交易系统

25. CTP提供证券模拟交易系统供投资者开发、测试试用:

交易前置: ctp24-front1.financial-trading-platform.com:41205

ctp24-front2.financial-trading-platform.com:41205

行情前置: ctp24-front3.financial-trading-platform.com:41213

ctp24-front4.financial-trading-platform.com:41213

经纪公司代码:2011

26. 怎样申请上期技术证券模拟交易系统测试账号?

【答:

(共10个公用帐号,请勿修改密码)

证券交易业务

27. CTP证券交易系统支持哪些业务类型?

【答: CTP证券交易系统支持普通股票买卖、ETF买卖及申购赎回、国债回购卖出、融

资融券等业务类型。

28. CTP证券交易系统支持哪些交易指令?

【答: CTP证券交易系统支持市价、限价报单及撤单等交易指令。报单(买、卖、申

购及赎回)

??上海期货信息技术有限公司,2012

第 9 页 共 18 页

【综合交易平台API技术开发指南】

有 效 期 类 型 :THOST_FTDC_TC_IOC, 价 格 : 不 需 要 ) 限 价 单 ( 报 单 价 格 条 件 :

THOST_FTDC_OPT_LimitPrice,有效期类型:THOST_FTDC_TC_GFD,价格:指定价格) 以下为报单必须输入的字段列表:BrokerID、InvestorID、InstrumentID、ExchangeID、 OrderPriceType、Direction、VolumeTotalOriginal、TimeCondition、VolumeCondition、 ContingentCondition 、ForceCloseReason。

ReqOrderAction函数完成撤单操作,

FrontID、SessionID、InstrumentID、ActionFlag=THOST_FTDC_AF_Delete)或(BrokerID、

InvestorID、exchangeID、traderID、OrderLocalID、ActionFlag=THOST_FTDC_AF_Delete) 定位报单完成撤销。

29. CTP证券交易系统中,如何进行ETF的申购赎回?

【答:

Direction字段填写THOST_FTDC_D_ETFPur(申购)或THOST_FTDC_D_ETFRed(赎回)

字段填写 OrderPriceTypeTHOST_FTDC_OPT_PurchasesETF( 申 购 )

THOST_FTDC_OPT_RedeemETF(赎回) VolumeTotalOriginal字段需要重点注意,在进行

ETF及普通股买卖时该字段单位为份额或股数,在进行ETF申购赎回时,该字段单位为 CTP后台ETF文件中配置的最小申购赎回单位对应的ETF份数(上期技术的证券模拟系 统该参数配置为:上证所50ETF为100万,深交所13ETF为10万)

另外,ETF申赎不能撤单,当日申购的不能当日赎回。

行情接口函数

交易接口函数

第四章CTP-API期货交易

模拟交易系统

30. CTP提供期货模拟交易系统供投资者开发、测试试用:

交易前置:

asp-sim2-front1.financial-trading-platform.com:26205

??上海期货信息技术有限公司,2012

第 10 页 共 18 页


综合交易平台API技术开发指南(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初一教学管理工作计划 - 模板

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: