相关图片(共2图)
详细内容
量化交易软件QMT,QUANT常见问题如何处理!哈喽!招财猫今天跟大家介绍一下量化平台你在使用过程中常见的一些问题和教你如何处理吧!
之前有不少量化客户,在使用过程中或多多少出现一些问题,不知道如何处理,通过总结了下,今天给到大家一些处理方法希望大家能够用得上!
取不到数据(包含但不限于用get_market_data_ex、get_stock_list_in_sector、get_financial_data等函数)
解决方法:手动补充数据(界面左上角“操作”—“数据管理”—“补充数据”)
注意:
1. 补充数据界面左上方下拉菜单里分“k线数据”和“分笔数据”,需要周期为1分至1日(不含1日)周期的数据,选择“k线数据”补充1分数据,由1分数据合成相应周期,需要大于1日周期的数据,选择‘k线数据’补充日线数据,由日线数据合成。需要tick数据(即快照数据)选择“分笔数据”
2. get_stock_list_in_sector获取板块成分股,第二个参数无效,目前使用方式为只传第一个参数,获取当前最新的成分股列表
3.获取历史行情数据有多个函数接口,建议使用get_market_data_ex
策略不发单
排查步骤:
1. 确认是在“策略交易”模块创建了策略并开始运行。在“策略开发”模块点“运行”是无法产生交易信号的
2. 确认“运行模式”切换到了“实盘”,在“模拟”模式下只会产生策略信号,但不会往柜台(仿真柜台或生产柜台)发单
3. 确认“策略交易”模块下的“策略信号”分页,如果没有信号产生,需判断是否触发条件或者下单时间(即下述第4项)
4. 确认“策略周期”,除设置quickTrade=1或2的情况,策略只会在选定的周期的最后一个tick满足发单逻辑时触发下单指令,如果策略周期选择的是日线,则盘中没有发单
5. 查看“消息提醒”里有无异常信息
在策略开发模块点击回测或运行后,很久没有反应
排查是否使用了set_universe函数,除非使用get_history_data函数,其他情况下都不需要使用set_universe,已发现set_universe容易造成策略启动前期的卡顿
策略回测和策略运行(使用历史数据计算指标的情况)出现异常
补充数据(包括策略里关注的代码和主图代码,数据时间范围要覆盖策略回测时间或者用于指标计算的数据时间),需补充选定的策略周期对应的数据和日线数据,若仍有问题,再细节分析。
实时行情数据跳动异常
清除当日行情数据(也在数据管理里面,跟补充数据的入口很相似),重启平台,重新补充数据。(不保证能解决问题,但是可应对当前已知的某些问题)
量化交易策略运行过程中会出现很多问题,以上是一些常见的问题,如果你在使用过程中出现类似常见问题可以试着解决下
想要量化交易软件平台也可以推荐给你哦!有需要欢迎添加微信联系!