凌晨三点调试EA 发现一个隐蔽bug 折腾我一晚上了
本来想早点睡的 结果挂的EA一小时内连续开了四单 我都傻了 回去查代码 发现我写的开仓条件里有个变量没在每次循环开头重置 结果第一次开仓后那个变量一直保持true 后面每次tick都满足条件 就一直在那开仓开个不停 这种bug平时回测根本看不出来 因为回测是按笔算的 实盘里一个tick开一单 一小时能给你开几十单 改完之后又翻了翻以前写的代码 发现还有两个地方也有类似的问题 真是低级错误 新手写EA真的要注意每次循环把临时变量重置 不然后悔都来不及
全部回复(2)
发表回复
请先登录后再回复。
