QMT的文件单功能介绍
发布时间:2024-9-5 16:38阅读:241
根据当前对量化的监管形式,是全面禁止外部接入的,也就是说本地程序不能直接将订单发送到券商柜台,但我们可以采用折中的办法,借助中间系统(比如QMT)将订单信息发送到券商柜台。本地策略系统产生指令信号,一般包含四要素:标的代码、买卖方向、买卖价格、数量,并将指令信号写入本地文件。中间系统实时扫描读取本地文件,并进行解析,后将下单命令发送到柜台,这种模式称之为“文件单”。文件单与直接通过API发送交易指令不同,文件单提供了一种更易于管理和追踪的方式。
一、文件单的概念
文件单是迅投QMT对外提供的下单服务功能,文件单在量化交易中是一种用于记录和传递交易指令的标准化文件。外部程序通过下单接口协议,根据设定的策略,发送下单指令。当迅投QMT启动下单服务时,需要导入一个协议文件(.txt格式),外部程序和下单服务通过该协议文件进行通讯。QMT自带了文件单功能,但通常需要特定的文件格式,才能正确解析下单指令;且因合规原因,很多券商并不提供给个人投资者使用,但是现在我所在的券商已经借助QMT的自编程模块,自己写了一个文件单策略,实现了一个更加灵活可控的“文件单”系统。
二、如何使用文件单?
1、文件单的相关要素
格式:记事本格式(.txt);
内容:下单类型,通道号,报价方式,下单代码,下单总量;
注意:中间文件的内容之间用英文半角“,”隔开;
2、导入文件
中间文件导入后启动文件单策略,需要再次将中间文件导入到目标路径下。
3、投资备注
在文件单中支持投资备注,投资备注书写格式如图所示:
启动策略后,文件单中的投资备注会在下单弹框中显示,如图所示:
投资备注会显示在任务列表、委托、成交面板中。当文件单策略选择的中间文件中有交易代码时,面板右侧股票代码为非必填项。当文件单策略选择的中间文件中没有交易代码时,面板右侧股票代码为必填项,否则,启动文件单策略报错。
4、文件单的下单参数
文件单下单的内容为:下单类型,通道号,模型价,交易代码,交易总量,止盈,止损(针对期货)。
三、文件单的优势
1、批量订单处理
文件单可以看作是一个容器,包含了多个具体的交易指令。它将多条交易指令打包在一起,方便批量处理和传递,从而可以减少系统调用次数,提高整体处理速度。高频交易就非常强调速度和效率,因此文件单的使用能够满足高频交易客户的需求。
2、低延迟传输
文件单采用多线程或并行处理技术,能够同时处理多个文件单,提高系统的吞吐量,这样可以确保交易指令能够被快速读取和执行,确保交易指令能够在极短时间内传递到交易系统并执行。
3、自动化交易策略
文件单可以作为交易策略(尤其是高频交易策略)生成并发送交易指令的主要媒介,交易策略在生成交易信号后,将指令写入文件单,随后由交易系统读取和执行。
4、故障恢复和冗余
文件单可以作为一种故障恢复机制,如果系统出现故障,未处理的指令可以通过未处理的文件单重新加载和执行,确保交易的连续性。
5、策略回测和优化文件单不仅用于实时交易,还可以用于策略回测。通过读取历史文件单,交易策略可以在历史数据上进行测试和优化。
温馨提示:投资有风险,选择需谨慎。