3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
针对您在使用 QMT(国信 iquant)中 algo_passorder 算法交易函数遇到的问题,以下是详细的解答:
通常是需要的。 algo_passorder 涉及算法交易(如 TWAP、VWAP 或本地拆单算法),这部分功能在大多数券商(包括国信 iquant)中属于高级交易权限。如果您在调用时发现没有生效或报错,建议您联系您的券商客户经理,确认您的资金账号是否已经开通了“算法交易”或“程序化交易”的相关权限。
algo_passorder 的执行依赖于本地客户端。
algo_passorder 下达了一个需要持续一段时间的算法任务(例如分批拆单),关闭本地 QMT 客户端会导致该算法任务停止执行。因为拆单和定时下单的逻辑是由本地客户端的交易引擎控制的。smart_algo_passorder 智能算法,部分券商支持将智能算法单下发到服务端执行,具体需咨询券商)。超价(SuperPrice)是为了提高成交概率而设置的让价机制。
在实际交易中,如果严格按照盘口价格(如买一价)下单,可能因为行情波动快而无法成交。超价允许您在基准价格的基础上,额外增加(买入时)或减少(卖出时)一定的价格去委托。
0 表示按比例(如超价 1%),1 表示按绝对数值(如超价 0.05 元)。波动区间是为了控制风险,防止在极端行情下以偏离预期过大的价格成交。
虽然 prType 指定了报价方式(如最新价、对手价),但在算法拆单的持续时间内,市场价格是不断变化的。
触价相当于一个“条件触发器”。
TriggerPrice)时,算法任务才会被真正激活,开始按照设定的规则(如拆单、超价等)进行委托。UseTrigger: 1 表示启用触价条件。TriggerType: 1 表示当最新价 大于 设定价时触发;2 表示当最新价 小于 设定价时触发。TriggerPrice: 具体的触发价格阈值。TriggerType=1, TriggerPrice=20),才开始执行买入算法。