If you have time please look into the iCustom function. I attached source code to easily test it. Check any lower TFs that PERIOD_D1 - iCustom works fine and return same values as iMA. In PERIOD_D1 it is always zeros for iCustom, while iMA still reports some values.
请不要在引言中回复。如你所见,当我想引用你的话时,现在是空的。
这个算法对SMMA是好的,你必须从某个地方开始。但是你指出了问题的根源,因为SMMA是建立在先前的价值上的,它对开始条件很敏感。由于你在真实图表和策略测试器上没有相同的起始蜡烛,这就解释了不同的数值。
EMA也是如此,在第二次检查后(在D1),我现在也有不同的值,就像SMMA。
在指数 移动平均线中,由于最近的框架具有最重要的权重,所以差异很快就会被稀释。(所以我可以把测试稍微延伸到过去,问题就消失了)。而在smma中,这个问题就更明显了。
不过,知道这个问题的性质对未来是有好处的。
If you have time please look into the iCustom function. I attached source code to easily test it. Check any lower TFs that PERIOD_D1 - iCustom works fine and return same values as iMA. In PERIOD_D1 it is always zeros for iCustom, while iMA still reports some values.
我在使用iCustom ma时没有问题,它可以工作,并且总是报告与iMA相同的值。
在指数 移动平均线中,由于最近的帧具有最重要的权重,差异很快就会被稀释。(所以我可以稍微把测试延伸到过去,问题就消失了)。而在smma中,问题就更明显了。
不过,知道这个问题的性质对将来有好处。
我对iCustom ma没有问题,它可以工作,并且总是报告与iMA相同的值。
你已经看到了我的截图--对我来说,PERIOD_D1不工作,但这是另一个主题的情况,我想。
是的,谢谢你的这个有用的话题。我想现在已经很清楚了(而你的票不是很有用吗)。
是的,我将在票据中评论这个问题是真实的,但它与SMMA数学的性质有很大关系。唯一的办法是将MA PERIOD减少到某个小值,完全不使用SMMA,或者在实际策略开始前几年开始进行回溯测试。
我还在考虑我将为我的EA选择哪种方法。
是的,感谢你的这个有用的主题。我想现在已经很清楚了(你的票不是很有用吗)。