QMT策略代码从哪里开始改,新手的第一处改动
发布时间:57分钟前阅读:7
拿到一个能跑通的示例策略,最怕的是不知道从哪改起,改一处报错一片,最后把文件还原了事。
建议从最小的一处开始:改标的和数量。把示例里写死的标的换成你想跑的,把下单数量改成符合最小申报单位的整数。这两处改动范围小、牵连少,改完能跑通,你就确认了整条链路是通的。
第二处可以改时间条件。示例里通常写死了交易时段,试着把它改成你想要的判断,比如只在某个时间段内允许下单。时间条件是最容易验证的,改完打印一下当前时间,看会不会进入分支,立刻就知道对不对。
第三处再动信号逻辑。这一步才涉及真正的策略思想,也是风险最大的地方。改之前把原来的代码复制一份留底,改完先跑回测,看结果有没有出现离谱的跳变。跳变往往不是策略变好了,而是引入了未来数据或者逻辑写反了。
一个通用的原则:一次只改一个地方,改完立刻验证。同时改三处,出了问题你不知道是哪一处的锅。
新手最容易犯的错是照着一份复杂的策略硬啃,其实把示例改透,比读十份别人的代码有用。
改代码时还要注意一件事:不要在原始示例文件上直接改。复制一份另存为新文件,文件名带上日期,原始文件留着当参照。这样改坏了能对照,也能看出自己改了哪些地方。
再有就是版本记录。每次改动前用一句话写下这次要解决什么问题,改完记录结果。三五次之后回头看,你会发现自己反复在同样的地方出错,那才是真正需要补的短板。
改完之后最好做一次反向验证:把改动注释掉,看策略是否回到原来的行为。回到原样说明你改的就是那一处,行为和预期不一致说明还有别的地方在起作用。这个验证习惯能挡掉大量臆测。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
