- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
投研平台API接口说明
上海龙软信息科技有限公司
版本履历
版本 描述 需求提出者 提出日期 文档制作人 制作日期 V1.0.0 平台初始文档 胡乐强 2012.12.27 修改StartReport名称为StartExecQueue, SetReportHandler改为SetExecQueueHandler, StopReport改为StopExecQueue 熊辉 2013.3.27 增加GetDate,GetTime,Round,IssueCode2ObjID,ObjID2IssueCode,GetHistoryMarketValue,修改GetMarketList,GetIssueCodeListByMarket 秦翔宇 2013.3.27 增加取证券的合约乘数函数GetProductContractSize(marketCode, objID) 刘庆 2013.4.12 修改Order,OnQueryOrder,OnQueryPosition,OnQueryExec,OnQueryAccount 返回字段 刘庆 2013.4.26 增加订阅个股信息函数StartObjInfo(objID),GetObjInfo(objID) 陈龙峰 2013.4.26 SubMitSingleOrder增加融资融券参数及说明 刘庆 2013.5.7 1、OnOrder增加字段RejectedQty
2、SubmitSingleOrder和SubmitBasketOrder增加字段OrgRequestID 刘庆 2013.5.8 添加SaveDynamicData, GetDynamicData和DeleteDynamicData
3个系统函数 刘庆 2013.5.14 增加查询柜台信息函数QueryMarket() 秦翔宇 2013.5.17
目录
(一)说明 6
1.1 API分层 6
考虑到可扩展性,API分为三层 6
(二)系统API 6
2.1 界面输出 6
2.2 运行环境 7
2.3 定时器 8
2.4 壳策略通信函数 9
2.5 取市场列表 9
2.6 转换股票代码 10
2.7 取证券的合约乘数 10
2.8 设置Debug模式 11
2.9存储动态数据 11
2.10读取动态数据 11
2.11删除动态数据 11
2.12 取个股基本信息 12
(三) 行情API 13
3.1 订阅行情 13
3.2 行情回调函数 14
3.3 取消订阅行情 14
3.4 获取最新行情值 15
3.5 订阅分笔成交 15
3.6 取消订阅分笔成交 15
3.7 同步查询一个股票的分笔成交 15
3.8 分笔行情回调函数 16
3.9 订阅K线 16
3.10 取消订阅K线 17
3.11 同步查询一个股票的K线 17
3.12 K线行情回调函数 18
3.13 买卖队列 18
3.14 订阅逐笔成交报告 18
3.15 逐笔成交回调函数名 18
3.16 停止订阅逐笔成交 19
3.17 订阅个股信息 19
3.18 取消订阅个股信息 19
3.19 同步查询一个股票的个股信息 19
3.20 个股信息回调函数 19
(四) 指标API 19
4.1 订阅数据 19
4.2 取消订阅数据 20
4.3 大单数据 20
4.4 静态数据查询 21
4.5 取板块数据 22
(五) 交易API 23
5.1 初始化InitialLAPI 23
5.2 单笔委托 23
5.3篮子委托 36
5.4单笔委托撤单 38
5.5 篮子委托撤单 38
5.6委托相应回调函数 39
5.7查询委托 40
5.8查询委托响应的回调函数 40
5.9 查询成交 41
5.10查询成交委托响应的回调函数 41
5.11查资金接口 42
5.12查询资金账户响应的回调函数 42
5.13 查询持仓 43
5.14 持仓信息响应回调函数 43
5.15 自动追价 44
5.16 查询柜台信息 44
(一)说明
1.1 API分层
考虑到可扩展性,API分为三层
最底层为系统API,由客户端C#程序和服务端C++程序提供给Lua调用,这一层尽量与业务不挂钩。
中间层为基础API,利用系统API实现诸如收发事件,读数据,订阅行情等功能
最上层为业务API,利用基础API实现,如利用读数据,界面参数输出功能实现回测
(二)系统API
2.1 界面输出
2.1.1 SendToUI(eventID, event)
策略向界面发送Event,投研平台里也可以直接显示在 Lua编辑器下方。返回bool值,表
文档评论(0)