最近在搞一个MACD的自定义指标,碰到几个挺有意思的坑,分享一下。
翻了一圈帖子发现没人聊这个,我来补个缺,做EA开发的兄弟应该会有共鸣。
问题一:指标在W1周期刷新不及时,查了半天发现是OnCalculate里没正确处理prev_calculated。
问题二:多周期数据引用iCustom的时候,如果目标周期还没加载完会返回0,得加容错。
问题三:回测数据量一大内存就暴涨,ArraySetAsSeries配合正确释放真的很关键。
说到底控制仓位是第一要务,写代码也一样,先跑通再优化。
你们有遇到过类似的情况吗?
翻了一圈帖子发现没人聊这个,我来补个缺,做EA开发的兄弟应该会有共鸣。
问题一:指标在W1周期刷新不及时,查了半天发现是OnCalculate里没正确处理prev_calculated。
问题二:多周期数据引用iCustom的时候,如果目标周期还没加载完会返回0,得加容错。
问题三:回测数据量一大内存就暴涨,ArraySetAsSeries配合正确释放真的很关键。
说到底控制仓位是第一要务,写代码也一样,先跑通再优化。
你们有遇到过类似的情况吗?
