策略日志该记什么,第二天才看得懂
发布时间:4小时前阅读:6
策略跑起来之后,出问题时的第一现场就是日志。但多数人的日志只有一行"运行正常",等于什么都没记。真正有用的日志,是让第二天的你能在三分钟内还原当时发生了什么。
一、每根K线至少要记三样
第一样是时间戳,精确到分钟,并且统一时区。跨时区标的混在一起时,时间戳不统一会让排查变成猜谜。
第二样是决策依据。不是记"买入",而是记买入时那几个关键变量的值:均线位置、信号强度、当前仓位、可用资金。只看结论无法复盘,看变量才能判断逻辑有没有跑偏。
第三样是执行结果。委托编号、委托价、委托量、成交价、成交量、状态。委托和成交要能一一对应,否则分不清是没发出去还是没成交。
二、分级,别一锅端
把日志分成三个级别。常规信息记录信号和成交,量大但重要;警告记录异常但已处理的情况,比如重试成功、数据缺失用前一天替代;错误记录导致交易失败的问题,比如委托被拒、连接断开。
分级的价值在于筛选。平时只看警告和错误,复盘时再翻常规信息。全部混在一起,出问题时会被淹掉。
三、把关键状态打成一行
每次决策输出一行结构化文本,字段固定,用分隔符分开。这样可以直接导入表格做统计,比如统计某个月信号触发次数、拒单率、平均滑点。
自由格式的日志好看不好用。固定的字段顺序,虽然丑,但能机读。
四、必须记的异常
数据异常:某一根K线成交量为零、价格跳变超过阈值、时间戳重复或缺失。
委托异常:被拒绝的原始返回信息,一定要原样记录,不要只记"失败"。拒绝原因往往藏在那串返回码里。
状态异常:持仓数量与预期不符、可用资金为负、委托挂着超过预期时间未成交。
五、日志本身要能活下来
按日切分文件,保留至少三十天。放在固定目录,不要放在临时目录,重启就没了。磁盘空间要留余量,日志写满磁盘导致策略崩溃,是真实发生过的故障。
六、复盘怎么用
每天收盘后花五分钟扫一遍警告和错误。每周看一次统计:信号数、成交数、拒单数、滑点分布。数字出现异常变化时,往往比账户亏损更早提示问题。
日志不是为了留证据,是为了让问题在造成损失之前被发现。
股票开户欢迎找我!可以申请万0.854的股票佣金、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。
股票第二天才能卖吗?第二天一定能卖出去吗?



问一问
从业认证

+微信
分享该文章
