功能概览¶
Python策略开发、回测和运行¶
使用 TqSdk 开发的策略都可以在天勤终端中运行或回测, 详见 在天勤中运行TqSdk程序
实时数据和历史数据支持¶
天勤为用户提供所有可交易衍生品合约全部实时行情和从上市至今的历史数据。您可以:
- 浏览和研究任意合约的历史行情,随意定位和放大.
- 通过扩展接口接收数据推送,包括 DDE接口 和 Websocket接口
- 通过 历史回放功能 体验任意历史时刻
使用Excel进行数据分析¶
天勤的DDE接口可以为Excel提供实时行情和历史行情推送。您可以利用它来实现自己需要的数据分析功能,例如:
- Example:利用DDE接口和Excel动态监控市场统计数据
- Example:在Excel中实现K线技术指标
与您自己编写的分析或交易程序配合使用¶
如果您曾经编写过自己的分析或交易程序,无论使用的是何种语言,都可以通过Websocket接口与天勤终端连接,从而获得这些好处:
- 获取交易所全部合约的行情报价数据和K线数据的实时推送
- 对于自己创建的组合或指数,获取行情报价数据和K线数据的实时推送
- 利用天勤的历史复盘及模拟交易功能,在特定的历史场景测试自己的程序
- 将自己程序的分析结果注入天勤终端,在图表上进行可视化展示
- 使用天勤提供的交易接口下单及收取回单,减少开发代码量并完成不同交易后台的适配
技术指标编程¶
天勤内置的技术指标系统基于标准的javascript语言实现,并提供源码。您可以基于这一框架撰写自己的技术指标。如果您曾在其它软件中撰写过技术指标,也可以直接导入使用。此外,您还可以通过Websocket接口,使用其它任意编程语言实现自定义技术指标。
- Tutorial: 使用内置的技术指标编辑器撰写技术指标
- Example: 导入文华麦语言的技术指标
- Example: 用 python 语言编写技术指标
全面历史数据回放¶
天勤终端支持全面历史数据回放。您只需指定任一交易日,天勤终端将回到那一天,并完整重演全天的行情变化。在此过程中,您可以如常使用软件全部功能及扩展接口,一切都有如真正回到那天一样。您在回放过程中可以任意暂停或加减速。
- Tutorial: 使用 历史回放功能 体验重要的历史事件
交易和模拟交易¶
天勤为实盘交易和模拟交易提供一套统一的API,基于websocket和json实现。与其它交易接口相比,提供以下特性:
- 全面异步主推协议,账户中有任何变化都会通过接口及时推送给用户代码,用户不需要处理任何查询或等待
- 与行情接口合并,用户代码只需建立一个连接,即可处理实时行情,历史行情和交易数据
- 针对不同交易后端(CTP,恒生,飞马)实现统一适配,在连接不同后端时代码无需修改
- 模拟交易与实盘交易使用完全相同的API,且模拟交易7*24小时随时可用,方便开发调试
- 模拟交易可与历史数据回放配合使用,以便在特定历史环境下进行模拟交易
算法交易板块及其它自定义扩展板块¶
系统支持将任意web url作为功能板块嵌入软件界面。利用这一机制和websocket接口,您可以实现几乎任何需求,从数据分析到算法交易,甚至新闻资讯集成整合:
- Tutorial: 在页面中加入扩展板块
- Tutorial: 开发一个扩展板块
- Example: 扩展功能板块示例:自动套利策略
- Example: 扩展功能板块示例:大单分拆入场
自定义组合和指数¶
您在天勤终端中可以创建任意的自定义组合和指数。这些组合和指数可以像普通合约一样拥有实时行情和历史K线,并通过DDE和Websocket接口输出到扩展的分析环境。算法交易模块也可以对自定义组合和指数执行一揽子操作:
- Tutorial:创建自定义蝶式价差组合
- Example:自定义组合下单模块