QMT的止损写在代码里还是设在条件单里
发布时间:34分钟前阅读:17
止损放哪里,是新手问得最多的问题之一。两个位置各有各的道理,关键看你想防的是什么风险。
写在代码里的好处是灵活。你可以按持仓成本、按最高价回撤、按波动率、按时间条件设止损,逻辑可以很复杂,也能和其他信号联动。坏处是它依赖进程活着:软件崩了、电脑断了、策略被手动停了,止损就失效。这类风险在本地运行时是真实存在的。
设在条件单里的好处是不依赖你的电脑。委托存在券商侧,触发条件由券商系统监控,你的机器关机也照样执行。坏处是条件比较简单,通常只支持价格触发,复杂逻辑表达不了;而且一旦触发就是市价或者指定价成交,跳空的时候成交价可能远低于预期。
务实的方案是双层。第一层写在代码里,做逻辑止损,比如信号失效、持仓超过计划天数、组合回撤超过阈值;第二层挂在券商侧,做价格保护,设一个明显不该跌破的位置作为最后一道闸。两层同时存在,一层失效还有另一层。
要注意的是两层之间不要互相打架。代码里刚止损卖出,条件单还挂着,可能又在低位买回来。设条件单时把方向、数量、有效期都写清楚,定期检查有没有遗留的僵尸委托。
最后一句,止损的意义不是让你少亏一次,是让你在判断错的时候还留在场内。工具怎么选都行,前提是它真的会执行。
最后一个细节容易被忽略:止损的触发价和实际成交价不是一回事。设了跌到某价就走,跳空开盘直接低开,你的止损单成交在更低的位置。这不是止损失效,是市场结构决定的。所以仓位管理比止损点位更重要,仓位轻的时候,跳空也扛得住。
另外定期检查有没有遗留的僵尸条件单。策略换了、标的换了,旧单还挂在系统里,某天突然触发,你会莫名其妙多出一笔交易。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
