感谢您关注该问题,该问题有12位专业答主做了解答。
下面是资深赵经理的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。
迅投QMT极速策略交易系统内置了3.6版本的python运行环境,提供行情数据与交易下单两大核心功能,用户通过编写python脚本,能完成指标计算、策略编写、策略回测、实盘下单等操作。以下从不同方面为你详细介绍:
运行模式
MiniQMT作为迅投QMT系统的特殊运行模式,近年来备受专业量化投资者的青睐。它去掉了繁琐的客户端图形界面,仅保留核心的行情与交易网关,允许用户在外部Python环境中直接调用其API库(XtQuant)。
运行逻辑
1. MiniQMT模式:投资者要先在本地启动MiniQMT客户端并登录,它是本地计算机与券商柜台之间的“桥梁”。接着在Python脚本中导入`xtquant`库,其中`xtdata`模块和客户端通信,可请求历史行情或订阅实时Tick数据;`xttrader`模块建立交易连接,实现资金查询、委托报单等操作。
2. 普通模式:系统提供逐K线驱动、事件驱动、定时任务三大运行机制。逐K线驱动是主图历史k线与盘中订阅推送,运行开始时,所选周期历史k线从左向右每根触发一次handlebar函数调用,盘中主图品种每个新分笔数据到达,也会触发一次handlebar函数调用;事件驱动是盘中订阅指定品种的分笔数据,新分笔到达时,触发指定的回调函数;定时任务是指定固定的时间间隔,持续触发指定的回调函数。
优势
1. MiniQMT模式:灵活性高,开发者能使用PyCharm、VS Code等专业IDE开发,还可自由引入Pandas、Numpy、Scikit - learn等强大的数据科学库。支持多进程管理,可同时运行多个独立的策略脚本,互不干扰。
2. 普通模式:支持回测模型与实盘模型,满足不同场景需求。回测模型能在历史k线上模拟策略的净值走势结果;实盘模型可在盘中收取最新动态行情,即时发送买卖信号到交易所。
环境配置
MiniQMT目前支持64位Python 3.6至3.11版本,使用时需注意路径指向,通常要指向安装目录下的`userdata_mini`文件夹。
场景需求及注意点
1. 回测模型:需先下载历史行情,首次下载可在界面左上角点击操作,选择数据管理补充行情,设置好回测周期、板块数据和时间范围;还要设置每日定时更新,在客户端右下角行情按钮的批量下载界面选择需更新的数据并勾选定时下载选项。回测模型取本地数据遍历,使用`get_market_data_ex`函数并指定`subscribe`参数为`False`来读取本地行情数据。其撮合规则为指定交易价格在当前k线高低点间的,按指定价格撮合,超过高低点的,按当前k线收盘价撮合;委托数量大于可用数量时,按可用数量撮合。回测必须以副图模式执行。
2. 实盘模型:分模拟柜台模拟交易和真实柜台实盘交易两种。QMT系统提供逐k线生效和立即下单两种交易模式。逐k线生效模式(`passorder`函数快速交易`quicktrade`参数填0)适用于在盘中模拟历史上逐k线的效果需求;立即下单模式(`passorder`函数的快速交易`quicktrade`参数填2)运行后立刻发出委托,需用普通全局变量保存委托状态。实盘的撮合规则以交易所为准,股票品种价格不能超过2%的价格笼子,数量超过可用数量会废单。实盘模型需在模型交易界面执行,可选择模拟或实盘运行模式。
开通权限
目前国金证券只需10万资金即可开通正式版QMT权限(包含MiniQMT模式),并提供详尽的API文档支持。
如果你想进一步了解迅投QMT交易系统的使用方法、策略编写等内容,或者想开通相关权限,可以点击右上角添加微信,我们的专业顾问会为你提供详细的指导和帮助。你也可以下载APP“盈米启明星”并输入店铺码6521,获取更多投资理财服务。
以客户需求为中心,坚持“稳健为先,增值为伴”
展开↓
收起↑