前言

《迅投研新手指南》教程从权限开通、安装登录、获取数据、添加指标、策略回测、实盘交易和问题处理等多个方面介绍了投研平台,旨在帮助初入平台的用户从整体上熟悉使用。

一、投研权限

投研端购买

登录注册投研网站在新窗口打开,购买对应投研产品即可。付费后自动开通权限,在用户中心在新窗口打开可以看到下载中心,在这里付费用户可以下载到投研端正式版,版本之间存在一定差异,不影响核心功能体验。可根据自己的需求下载投研版本,先锋版是更多客户的选择,即第2个软件安装包。

  1. 稳定版(windows版本):运行稳定可靠,功能更新较慢,适合追求稳定性的用户。

  2. 先锋版(windows版本):包含最新功能,可能存在不稳定因素,适合喜欢尝鲜的用户。

  3. Linux版:适合习惯用Linux系统的用户,Linux环境下仅支持数据获取功能(xtdata),不支持交易(xttrade)。 投研端软件版本

二、安装登录

安装流程

提示

视频安装教程视频讲解在新窗口打开

  1. 双击打开安装包,点击下一步
  2. 阅读并同意后点击下一步
  3. 点击浏览选择安装目录。请不要安装在C盘,以避免因权限问题导致的使用问题,选择完路径后点击安装。(若是只能安装到C盘,请看下方注意事项) 安装
  4. 安装完成后选择创建快捷方式,点击下一步
  5. 点击完成,结束安装

注意事项:

  1. 若是只能安装到C盘,请在启动时选择以管理员权限启动。

  2. 软件启动程序位置:

{安装目录}\/bin.x64

右键点击客户端启动的快捷方式,点击打开文件所在的位置,可以进入bin.x64 主文件夹,在这个文件有下载的 Python 库、软件启动程序。

登录流程

  1. 选择“登录”:一定选择登录按钮,确保功能完善。

  1. 用户名和密码:使用注册投研网站的手机号和密码。即:用户名为购买投研的手机号,默认密码为123456,记得重新设置密码。(微信登录用户一定要绑定手机号) 投研端修改密码

添加账号

  1. 添加模拟仿真账号:投研网站提供的账户,账户自动绑定到对应账号的投研端中,登录即可看到。登录投研网站在新窗口打开 如果没有看到,则手动添加即可,操作流程如下图:

交易账号登录

  1. 添加真实资金账号:尊享投研版支持直连期货ctp柜台交易,单个尊享投研版用户默认支持接入1个期货实盘账号进行实盘交易,可以添加1个货公司提供给你的真实资金账户。 如果添加期货账号不成功或有多个期货实盘账号接入需求,联系迅投客服协助即可。 登录投研账号

三、下载 Python 库

基础操作

  1. 首次下载软件后的第一件事情,就是下载 Python 库,

    Python库版本说明:

    1. Py36普通版:是通用的旧版python库,与券商版QMT-Python库一致。

    2. Py36因子版(推荐):在通用的旧版python库基础上,增加了因子数据等最新功能,是更多客户的选择。

    注意:下过【因子版】再切换回【普通版】需要删除所有库。

  2. 注意,该 Python 库与您本地已经安装的没有任何关系,也不要将地址指向已经安装好的Python,并不能产生作用。

  3. 下载完成后,需要重启生效

  4. 请不要在盘中操作,会限速,下载速度较慢。投研端下载python库

四、行情设置

投研行情总览

投研端支持多路行情连接,客户端会根据用户权限自动连接有对应数据的行情站点,以保证用户在使用的过程中的数据畅通

行情站点选择

VIP站点(国内期货,证券类业务数据)

地点IP地址端口
VIP迅投绍兴电信115.231.218.7355310
VIP迅投绍兴电信115.231.218.7955310
VIP迅投郑州联通42.228.16.21155300
VIP迅投郑州联通42.228.16.21055300

Level 2 数据站点

地点IP地址端口
VIP迅投绍兴电信115.231.218.7055300

外盘数据站点(美股,港股,美期)

地点IP地址端口
VIP迅投郑州联通42.228.16.21155300
VIP迅投郑州联通42.228.16.21055300

迅投特色因子数据

地点IP地址端口
VIP迅投因子110.40.59.455300

基础操作

  1. 登录后,首先确认行情是否连接, 点击行情按钮并检查行情连接状态。 建议优先连接VIP站点,数据更全,带宽更充裕

  1. 点击右侧的连接按钮,可以切换至指定的行情站点

添加和修改行情站点

如需新增行情站点,请按教程操作: - 如何在QMT上增加和修改IP和端口?全方位教程在新窗口打开

五、数据下载

提示

  1. 本地数据是系统运行策略与计算指标的基础,因此做好历史数据补充非常重要
  2. 视频教程链接:数据下载的视频教程在新窗口打开

基础操作

手动下载历史数据

在软件界面上,点击右下角行情按钮,进入行情界面,点击标签进入对应功能。

我们以下载下载K线数据的步骤为例:

  1. 点击右下角行情按钮
  2. 点击历史数据下载标签
  3. 点击数据选项下拉框,选择K线数据(如要下载其他数据,如分笔数据/财务数据等清在下拉框选择对应按钮)
  4. 选择要下载的数据范围和数据周期
  5. 点击补充按钮开始下载

界面下载历史数据

设置自动下载历史数据的步骤

  1. 点击右下角行情按钮
  2. 点击调度任务标签
  3. 点击新增方案
  4. 输入【自定义】的方案名称,并点击确认 定时下载1
  5. 点击【右侧】增加下载任务
  6. 在【方案设置左侧】数据下拉框选择下载的数据类目,一个下载方案中可以有多个下载任务
  7. 在板块列表选择要下载的板块
  8. 在【方案设置右侧】选择数据下载范围,并点击确定 定时下载1
  9. 在调度任务界面选择需要定时下载的选项【推荐在盘后下载,例如16:00】
  10. 点击应用按钮,即可完成自动下载历史数据的设置 定时下载1

通过python下载历史数据

参考链接:download_history_data的使用方法在新窗口打开

六、添加指标

基础操作

导入策略

迅投研系统支持导入文件后缀为.rzrk的策略文件,.rzrk是迅投特有的策略文件加密格式,导入的策略会保留原有的策略密码,个性化设置,目录位置等,相比明文代码传输具有更强的保密性

操作流程如下:

  1. 在【我的】主页,右键策略列表,选择导入策略
  2. 选择本地的.rzrk格式策略文件,然后点击打开(确认) 导入指标

新建策略

  1. 在【我的】主页,点击新建策略按钮
  2. 点击【VBA单股模型】模型可以新建指标,点击【Python策略】可以新建Python策略
  3. 会弹出一个策略编辑器框 【新建策略文件】
  4. 编辑完点击【编译】按钮
  5. 关闭策略编辑器新建策略rzrk

查找和运行指标 / 策略

方法一

  1. 在行情界面左侧目录的搜索框,输入指标文件名,可进行查找。支持【首字母缩写】查找
  2. 双击指标可以在行情图上运行指标,结果会展示在副图上

模型列表搜索指标

方法二

  1. 鼠标焦点在行情图上,在键盘输入指标【首字母缩写】,在键盘精灵框选择指标,可以直接在当前行情图上运行指标 / 策略

键盘精灵搜索指标

策略指标选股

操作流程

  1. 在行情界面双击【板块】打开股票列表界面,在股票列表界面【右键】打开选项菜单,选择【添加自定义指标】 指标选股

  2. 在弹窗中选择要添加的【策略文件】,【指标】,【周期】,【复权方式】,在左侧选择 【策略文件】后,需要在右侧选择具体的【指标】。注意:选股时的复权方式要与自己实际看盘时的复权方式一致。 指标选股

  3. 如需要【盘中实时选股】,需要在添加完【指标】后,右键指标名称,在选项框中选择【刷新设置】 指标选股

  4. 在弹窗中点击勾选【自动刷新】按钮,如果指标名称变成【绿色】则表示设置成功 指标选股

  5. 指标全市场选股示例:

七、策略回测

投研端支持Python与VBA进行模型开发。我们推荐使用VBA框架进行策略搭建,回测,不仅简单直观,而且底层是 C++ 运行,可以充分发挥电脑性能,获得最快速度体验,实现多进程操作,运行与回测效率卓越。

  • VBA框架:兼容主流交易终端指标语言,投研端内置大量功能强大、简洁易用的函数,加速开发进程。

  • Python框架:灵活多变,支持第三方包导入,也可以在原生Python 中应用多种库,兼容主流量化平台回测框架,方便用户顺畅切换至投研端。

单股策略回测

VBA回测

投研端提供了完整单股指标回测模板,用户可以在客户端中修改【单股模型】系列模板,完成多指标,多周期,任意复杂度的指标回测

多股策略回测

投研端支持批量调用vba进行并行运算,提升策略运行速度,我们为投研端用户提供了完整的调度模板(Python)

无码回测

如果你是没有代码基础的用户,可通过【可视化策略】,直接筛选好条件,自动生成代码。

Python回测

如果你是python用户,投研端支持内置python及原生python,可以参考下方用法:

内置Python回测

内置Python回测 专为迅投交易平台设计,提供了交易相关的API,如下单、查询持仓等。 与迅投的交易系统紧密集成,可以直接在交易平台上运行策略并进行实盘交易。

原生Python回测

通过标准Python语言实现,具有广泛的库和框架支持。 通常用于开发各种类型的应用程序,不特定于交易。 可以通过调用外部库或API与交易平台进行交互,但可能需要额外的配置和集成工作。

八、策略实盘

账号设置

  • 账号分类

    • 模拟仿真账户:即投研网站提供的账户,使用虚拟资金进行交易。用于策略回测和模拟交易,无实际资金风险。

    • 真实资金账户:即期货公司提供给你的资金账户,存入真实资金的。使用实际资金进行交易。涉及真实的盈亏,风险较高。

策略实盘交易

投研端支持将客户端中编写的VBA指标应用于实盘交易,且支持全市场实时监控计算和下单

指标实盘交易

教程链接:调用VBA指标,全市场实时交易,tick级运算在新窗口打开

Python策略实盘交易

策略交易运行

操作流程:

  1. 点击界面上的【模型交易】按钮,进入策略设置界面

  2. 在左侧策略文件列表中,选择要进行交易的【策略】

  3. 在弹窗中选择【主图代码】,【账号类型】,【账号】,【周期】,特别要说明的是,在实盘交易中,无论选择什么周期,策略都是以tick级进行运行,周期选项只影响非快速下单时的passorder调用 策略交易

  4. 点击【运行模式】栏按钮,选择策略是否对账户进行操作,其中:

    1. 模拟:不下单到设置的账号,只在软件进行信号记录
    2. 实盘:产生实际下单
  5. 点击【操作】栏按钮,即可开始策略交易 策略交易

  6. 注意事项:如果策略在实盘模式下,调用下单后不下单

解决方案

  1. passorder 语句后边进行一次print,确保进行了调用
  2. 查看策略信号栏,如果有策略信号,但是没有实际下单到账户,是选错了运行模式
  3. parrorder的快速下单参数设置错误,关于快速下单的说明,参考文档内置python在新窗口打开
  4. 账号是否配置正确
  5. 被柜台拒绝:在界面下方消息提示执行中任务查看被拒原因

模拟实盘示例: 场景_如何用Python实时调用vba指标?(支持内置/原生Py,并行计算速度提升10-100倍)在新窗口打开

九、问题处理

报错带有pandas相关的,多半是Python库的问题。

解决方案

  1. 关闭软件,通过任务管理器确认所有QMT相关的进程已经退出,然后重启软件
  2. 如果问题仍然存在,删除安装目录下/bin.x64下的Lib文件夹 ,然后重新下载python库

板块列表界面无行情或数据不更新,一般是行情或交易中心连接失败

解决方案

  1. 如果没有在策略运行,切换一次行情和交易中心
  2. 如果有策略在运行,停止策略并重启客户端

数据管理界面显示【下载完成】后还是没有数据

解决方案

  1. 重启或切换行情服务器重置链接状态,再次进行下载

策略在主图无输出

解决方案

  1. VBA策略:

    1. 变量没有用 : 输出
    2. 策略内有报错或者计算空值
  2. python策略:

    1. 策略内没有调用画图函数

非常见问题可以把日志发给技术人员查询。日志对于发现和解决应用程序中的故障和错误非常有帮助。通过记录关键步骤、变量值和异常信息,可以追踪代码执行路径,帮助定位问题所在,便于我们分析。

解决方案:如何找到日志?

  1. 选中客户端->右键选择【打开文件所在位置】
  2. 实例路径\bin.x64结尾
  3. 【点击箭头】向上退一级目录
  4. 查询【userdata】文件并点击进去
  5. 选择双击【log】文件,对以下文件进行创建副本并压缩文件
  • 投研:{安装目录}\userdata\log XtClient_20210922.log - 客户端常规日志 XtClient_datasource_20210922.log - 行情数据日志 XtClient_Formula_20210922.log - 策略运行日志 XtClient_FormulaOutput.log - 策略输出日志XtClient_xxx. log - 客户端常规日志

日志目录_log

  1. 日志打开查看后缺失实时记录信息,或日志无法压缩/传输

解决方案

  1. 将日志复制后粘贴到其他文件夹,再进行传输/压缩
  2. 关闭软件后再进行传输/压缩
上次更新:
邀请注册送VIP优惠券
分享下方的内容给好友、QQ群、微信群,好友注册您即可获得VIP优惠券
玩转qmt,上迅投qmt知识库