PTrade 定时任务与手动下单,边界在哪
发布时间:5小时前阅读:8
用云端平台跑策略,一定会遇到一个问题:什么时候让程序动手,什么时候自己动手。这条边界划不清,很容易出现重复下单或者该下单时没下。
先看定时任务的能力。定时任务可以按交易日、按固定时间点触发,常见用法是开盘前准备数据、开盘后按信号下单、收盘前做一次检查和撤单。它的优势是稳定、不会忘;劣势是环境变化时不会自己判断,比如临时休市、标的停牌。
再看手动下单的场合。四种情况适合手动:一是策略外的事件,比如临时调仓需求;二是策略判断异常,需要人工确认;三是流动性极差的标的,机器挂单容易打穿;四是测试新逻辑时,先手动验证一遍。
边界怎么划?建议按「谁更不容易出错」来分。重复性高、规则明确、时间固定的动作交给程序;需要判断、需要看盘口、需要临场决定的动作留给人。
技术上要防三件事。第一,程序和人同时操作同一个标的,容易重复买;解决办法是在策略里加持仓校验,下单前先查一次实际持仓。第二,手动单打乱了策略的成本基准,后续盈亏计算会失真;解决办法是把手动单单独记账。第三,定时任务在非交易日误触发,解决办法是加交易日历判断。
判断标准:写一份清单,列出所有可能下单的场景,逐个标注「程序」还是「人」,标注完你就有边界了。
清单之外,还要有一个共同约定:程序和人不能同时对同一个标的动手。最简单的方法是在策略里维护一张「今日已下单」的表,人手动下单后也往这张表里写一条,程序读到就跳过。方法笨,但很有效。约定写在文档里,新人接手也不会乱,这一点在多人共用账户时尤其重要。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
