QMT不仅能实现追踪止损,还能设置更高级的动态止盈止损条件,主要有条件单和策略代码两种方式,你可以根据编程基础来选。
零代码方案:条件单
如果你不想写代码,QMT自带的条件单就能实现基础的追踪止损。路径是:交易界面 → 条件单 → 新建条件单 → 选择“价格条件单” → 触发条件选“回落卖出”或“尾随止盈”。比如你设“盈利超过5%后,从最高点回撤3%卖出”,系统就会自动监控,触发后按市价或限价卖出。但要注意,QMT本地条件单依赖电脑运行,关机或断网就失效了。
进阶方案:策略代码实现(最灵活)
如果你有Python基础,用代码写止损逻辑自由度最高。追踪止损的核心思路是:记录持仓期间的最高价,当股价从最高点回撤超过阈值时清仓。比如买入价10元,设定“从最高点回撤3%即卖出”,股价涨到15元后,止损线自动上移到14.55元,一旦跌破就自动止盈离场。
三种常见的动态止损写法:
第一种,回撤百分比追踪止损。 在on_tick或handle_data里循环扫持仓,记录持仓期最高价max_high,当(max_high - 现价) / max_high超过预设阈值(如8%)时,调用order_target_percent(stock, 0)清仓。
第二种,ATR动态止损。 用平均真实波幅来设止损线,公式是止损价 = 买入价 - 2 × ATR(14)。波动大的股票止损线自动放宽,波动小的自动收窄,比固定百分比更科学。
第三种,时间止损。 如果持有超过N天仍然没有盈利,就平仓离场,避免资金被无效率的持仓长期占用。
设置追踪止损的三个关键注意点:
第一,参数要匹配品种波动。蓝筹股波动小,追踪幅度设3%到5%;创业板波动大,设5%到8%,避免频繁被触发。
第二,止损逻辑要放在开仓信号之前执行,确保风控优先。
第三,QMT是本地运行,实盘机务必关闭自动休眠,防止电脑休眠导致止损失效。止损追求成交优先用市价委托,止盈可以用限价护住利润。
你想实现的是固定比例止损,还是追踪止损?点我头像私信聊,我帮你梳理一下具体的参数设置。
回答完毕,祝您投资顺利。
如果您想寻找经验丰富、贴心服务的,如果您想寻找绍兴本地合适的券商,那么期待您点击头像进一步联系~
发布于2026-9-20 19:57 绍兴




分享
注册
1分钟入驻>

+微信
从业认证
秒答
电话咨询
18630917047

