最近在搞一个VWAP自定义指标,碰到几个挺有意思的坑,分享一下。
翻了不少帖子,发现没人聊这块,我来补个空缺。做EA开发的朋友应该能感同身受。
问题一:H4周期下指标刷新不及时,最后发现是OnCalculate里没处理好prev_calculated。
问题二:用iCustom引用多周期数据时,如果目标周期还没加载完会直接返回0,得加个容错处理。
问题三:回测数据量一大内存就爆炸,ArraySetAsSeries配合正确的释放操作特别关键。
每周复盘比每天盯盘重要,写代码也一样,先跑通再谈优化。
你们有遇到过类似的情况吗?
补充个小细节,iCustom那个容错最好用while循环等目标周期加载完再取,不然回测里偶尔还是会漏信号。
翻了不少帖子,发现没人聊这块,我来补个空缺。做EA开发的朋友应该能感同身受。
问题一:H4周期下指标刷新不及时,最后发现是OnCalculate里没处理好prev_calculated。
问题二:用iCustom引用多周期数据时,如果目标周期还没加载完会直接返回0,得加个容错处理。
问题三:回测数据量一大内存就爆炸,ArraySetAsSeries配合正确的释放操作特别关键。
每周复盘比每天盯盘重要,写代码也一样,先跑通再谈优化。
你们有遇到过类似的情况吗?
补充个小细节,iCustom那个容错最好用while循环等目标周期加载完再取,不然回测里偶尔还是会漏信号。
