有没有免费的量化交易软件推荐?

有没有免费的量化交易软件推荐?

国内免费的量化交易软件有很多(如聚宽 JoinQuant、米筐 RiceQuant、BigQuant、果仁网等等)。如果是需要进行实盘量化交易,通常都是需要向券商进行申请的,多数券商会与三方专门做金融软件的公司合作开发券商定制版量化交易软件,比较主流的有QMT和Ptrade,合作的券商比较多,使用的投资者也多。

投资者在券商开通股票账户后,满足一定条件(不同的券商要求可能有差异,具体向券商客户经理了解)就能向券商申请量化交易了。我们国金也是支持QMT和Ptrade量化交易的,需要的联系我【温馨提示:需要有客户经理归属关系才可以 app 在线申请哦,记得找我开通账户】。下面以QMT为例,分享一下QMT量化交易的整个流程情况。

QMT分为投研版和券商版,投资者如果是进行股票实盘的量化交易,通常是向券商申请券商版QMT(投研版通常用来策略研究的,不过投研的一些行情数据是可以连接券商实盘版本的),提前向券商了解清楚之后,就可以在券商开户,开完股票账户后,满足券商相关条件后就可以向券商进行QMT量化交易的申请了。下面图片是以国金在佣金宝申请QMT为例。

投资者在券商申请成功提交后,券商审核通过后会将开通成功通知发送至投资者申请时登记的邮箱,投资者按邮件中的QMT软件下载地址进行下载安装(通常不建议安装在C盘)。

投资者下载安装好QMT客户端之后,打开QMT在左下角有一个通信设置,投资者点进去后进行相关设置。

行情主站与历史数据相关;交易中心与全推数据有关,包括涨幅、全推数据等;右上角全推行情,设置为五档行情。尽量选择带迅投字样的交易/行情服务器。

投资者通信设置好之后,输入资金账户和密码就可以登录QMT量化交易软件了(建议选择行情+交易,确保功能完善)。

投资者首次下载软件登录后的第一件事情,就是下载 Python 库,使用默认地址即可,请不要擅自修改路径。

注意,该 Python 库与你本地已经安装的没有任何关系,也不要将地址指向已经安装好的Python,并不能产生作用。下载完成后,需要重启生效。尽量不要在盘中操作,会限速,下载速度较慢。

投资者下载好 Python 库,重启登录后,首先确认行情是否连接, 点击行情按钮并检查行情连接状态。

点击行情,切换行情选择,如果状态显示连接,并且行情数据有显示,则连接正常。

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

我们以下载行情(K线)数据为例:

①点击右下角行情按钮;

②点击历史数据下载标签;

③点击数据选项下拉框,选择K线数据(如要下载其他数据,如分笔数据/财务数据等请在下拉框选择对应按钮);

④选择要下载的数据范围和数据周期;

⑤点击补充按钮开始下载。

自动下载历史数据的步骤:

①点击右下角行情按钮;

②点击调度任务标签;

③点击新增方案;

④输入【自定义】的方案名称,并点击确认;

⑤点击【右侧】增加下载任务;

⑥在【方案设置左侧】数据下拉框选择下载的数据类目,一个下载方案中可以有多个下载任务;

⑦在板块列表选择要下载的板块;

⑧在【方案设置右侧】选择数据下载范围,并点击确定;

⑨在调度任务界面选择需要定时下载的选项【推荐在盘后下载,例如16:00】;

⑩点击应用按钮,即可完成自动下载历史数据的设置。

比如通过download_history_data 函数下载指定合约代码指定周期对应时间范围的行情数据。

①在【我的】主页,点击新建策略按钮;

②点击【python策略】模型;

③会弹出一个策略编辑器框 【新建策略文件】;

④编辑完点击【编译】按钮;

⑤关闭策略编辑器。

①点击进入【模型研究】界面;

②右键 -> 选择本地. rzrk导入。

在主图上双击策略 VBA策略可以直接输出图像。

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

②在弹窗中选择要添加的【策略文件】,【指标】,【周期】,【复权方式】,在左侧选择 【策略文件】后,需要在右侧选择具体的【指标】;

温馨提示:选股时的复权方式要与自己实际看盘时的复权方式一致

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

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

在回测之前,可手动在操作-数据管理中补充数据,以方便回测运行。也可直接回测,系统会自动补全相应品种指定运行周期的所有历史数据。

对某一策略编译成功后,点击回测,可以通过日志输出查看模型回测情况,主界面会跳转到模型设置的默认标的和默认周期界面,并输出模型绩效分析结果。

如回测所需时间较长,不想再继续进行下去,可直接点击“策略停止”按钮,停止回测。

按钮下方显示回测进度条,进度条上方数字表示当前回测已运行的时长,进度条内数字表示当前已计算的K 线数量。

随着光标在K 线主图上的移动,右边回测结果展示窗口会动态显示截止光标所在当日的绩效分析结果(包括年化收益,基准年化收益,单位净值,下方差,信息比率,夏普比率,波动率,索提诺比率,阿尔法系数,贝塔系数,跟踪误差,最大回撤,胜率等)、买卖操作和持仓分析等。

操作流程如下图:

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

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

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

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

模拟:不下单到设置的账号,只在软件进行信号记录;

实盘:产生实际下单;

⑤点击【操作】栏按钮,即可开始策略交易。

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

1.选中客户端->右键选择【打开文件所在位置】;

2.实例路径\bin.x64结尾;

3.【点击箭头】向上退一级目录;

4.查询【userdata】文件并点击进去;

5.选择双击【log】文件,对以下文件进行创建副本并压缩文件。

我是国金证券客户经理,相关问题可随时交流,提供一对一解决方案。