交易所 jiaoyisuo 分类>>
综合交易平台API技术开发的指南2025年全球Top加密货币交易所权威推荐
交易所,交易所排名,交易所排行,加密货币交易所排行榜,加密货币是什么,加密货币交易平台,加密货币平台,币安交易所,HTX火币交易所,欧意交易所,Bybit交易所,Coinbase交易所,Bitget交易所,Kraken交易所,交易所权威推荐,全球交易所排名,虚拟货币交易所排名,加密货币,加密货币是什么
这是我开始接触ctp接口时为了理解写的一些代码(就是登录、调用简单的API),不需要Qt库也可以编译当需要测试交易API时,可以参考tdspiTestWithQt.rar里的内容,这是我学交易API操作和研究回调函数时用得最多的工具了!需要Qt进行编译,可以不断修改里面的tdspiTestWithQt里有这样的功能(大把模拟账号没人用的,不用担心影响到别人)3. 无论是行情还是交易API,里面都有两个类,一个是xxxSpi,另一个是xxxApi,分别代表着回调和调用。
CTP-API中的OrderRef和OrderActionRef是什么意思,在客户端开发时如何填写?【答:OrderRef是CTP后台提供给客户端标识一笔报单的字段,客户端可以通过关键字组(FrontID 、SessionID 、OrderRef)唯一确定一笔报单,客户端在报单发出时未填写OrderRef字段,CTP后台会自动为该报单的OrderRef字段赋值并返回给客户端。OrderActionRef与OrderRef功能类似,它是提供给客户端来标识一笔撤单。OrderRef的数据类型为字符数组,必须是阿拉伯数字字符。OrderRef(OrderActionRef)的取值必须保证在同一会话后发送的报(撤)单的OrderRef(OrderActionRef)值大于之前的最大值,在开发多线程的客户端时需要特别注意。
10. CTP-API与CTP后台才何种协议通讯,如何通讯?【答:CTP-API使用建立在TCP协议之上FTD协议与CTP后台进行通讯,FTD 协议中的所有通讯都基于某个通讯模式。通讯模式实际上就是通讯双方协同工作的方式。CTP-API涉及的通讯模式共有三种:○对话通讯模式,是指由客户端主动发起的通讯请求,该请求被CTP后台接收和处理,并给予响应,如报单、撤单及查询等,这种通讯模式与普通的客户/服务器模式相同。○私有通讯模式,是指CTP后台主动向某个特定的客户端发出的信息,如报单回报、成交回报等。○广播通讯模式,是指CTP后台主动向有客户端都发出相同的信息,如合约交易状态通知等。通讯模式和网络的连接不一定存在简单的一对一的关系。也就是说,一个网络连接中可能传送多种不同通讯模式的报文,一种通讯模式的报文也可以在多个不同的连接中传送。CTP-API与CTP后台通讯,不同的通讯模式对应不同的通讯数据流,对话通讯模式对应对话数据流(DialogRsp)和查询数据流(QueryRsp)CTP后台不维护对话数据流
11. CTP-API的实例会在客户端生成哪些流文件?如何指定流文件存放路径?【答:实例(,Private.con,Public.con,QueryRsp.con,TradingDay.con)文件的存放路径都是通过接口实例创建函数(CreateFtdcTraderApi)参数指定,如CreateFtdcTraderApi(.\flow\)将会在当前目录的flow文件夹存放流文件。客户端无法决定是否生成以上流文件,因此,在开发多CTP-API实例的客户端时需要注意操作系统的文件句柄限制。因此,多账号共用接口实例(或多实例共用流文件)将会造成数据紊乱或缺失。
12. 基于CTP-API的客户端交易软件在每个交易日开始之前需要执行哪些必要的步骤?【答:1创建API实例(CreateFtdcTraderApi)并为其注册对应的回调接口类的实例(RegisterSpi)→ ○订阅私有流(SubscribePrivateTopic)→ ○订阅公有流(SubscribePublicTopic)→○注册名字服务器网络地址(RegisterNameServer)或注册前置机网络地址(RegisterFront)→○初始化API与CTP前置服务器连接(Init)功后回调OnFrontConnected→○发起客户端认证请求(ReqAuthenticate)结果由OnRspAuthenticate返回;在CTP后台开启强制客户端认证(或客户端在本次会话主动发起认证)后,只有通过客户端认证才能接入CTP后台→○发起用户登录请求(ReqUserLogin)户端在当前交易日必须成功执行一次后才能开始交易。