Так как я не понимаю необходимость проверки if(size-2!=0) - это раз. И хотя я смутно вспоминаю использование оценок по выборке и не буду сильно спорить против disper=disper/(size-2) (вместо disper=disper/(size)) , уверен, что нет смысла затачивать форумулу(то есть, разницы между ними нет в данном случае) - это два.
谢谢你...我在书中找到了相关章节。顺便说一句,如果有人在我的代码中发现了任何程度的错误,如果你能戳中我的痛处,我将非常感激......以防我错过。:-)
PS:我尽量少提问题。:-)
总的来说,我认为这种编程上的琐事不值得在这个问题上讨论。
是的,他们是。
因为我不明白检查if(size-2!=0)的必要性--这就是一个。
虽然我依稀记得使用了抽样估计,也不会强烈反对disper=disper/(size-2)(而不是disper=disper/(size))。 ,我相信磨砺论坛的意义不大(也就是说,在这种情况下,两者之间没有区别)--这是两个。
我不是数学家,但在我看来,随着规模趋于无限大,方差将趋于0。因此,如果你要估计一个400条的样本,那么无论你从其中减去1或2,还是根本不减,最终的结果都不会受到很大影响......尽管如此,公式就是公式,如果我叔叔在一本聪明的书上写了 "N-2",那么我个人倾向于遵循他的建议......:-)
当然,原则上这个条件是完全没有必要的。我只是在最初写代码时做的--我删除了除法前的检查,因为0不可能是因为样本明显更大。但后来随着代码的发展,除以零的错误开始时有发生。由于MT4中没有调试器,所以很难找出这个零点是在哪里发生的。直到我检查了在所有除法中检查除以0的条件,我才明白到底是在什么除法中发现了0!那么,在未来,当然,你可以删除这个额外的检查。虽然我怀疑这在计算时间上会有任何好处,因为基本的时间是花在计算本身,而不是花在一些多余的代码稳定性检查上。对于我们的问题来说,这些公式没有根本的区别,最终的利润不太可能受到任何明显的影响。但是,为什么不完全按照数学上应该有的方式来做呢?我们弗拉迪斯拉瓦系统只是想摆脱主观性,在数学方法的基础上获得对当前市场形势
最客观 的评估。
你是对的!但只是在你声明的第一部分;o)))
所以,现在你可以清楚地看到区别--如果你把第一个参数设置为 "真",你将根据旧的算法得到八度空间,也就是使用内置函数搜索极值。如果你把它设置为false(默认设置),你会得到,IMHO,你需要的东西。区别如下。极限值是为定义样本而定义的--在一个特定的区域,最高的高点和最低的低点。这确保我们有最小的概率捕捉到部分的过度趋势。然后与最后一个条形图上的最高/最低值进行比较--这只是设定范围的一边--如果我们处于趋势中,我们很容易突破设定的水平,我们将需要及时重建八度空间。
好运和良好的趋势。HZZ有一个错误--我已经重写了代码--现在差别不是那么明显了:)。
И хотя я смутно вспоминаю использование оценок по выборке и не буду сильно спорить против disper=disper/(size-2) (вместо disper=disper/(size)) , уверен, что нет смысла затачивать форумулу(то есть, разницы между ними нет в данном случае) - это два.
当然,在原则上,这个条件是完全没有必要的。
当我在写代码时,我最初是这样做的--我删除了除法前的检查,因为0不可能是因为样本明显更大。但后来随着代码的发展,除以零的错误开始时有发生。由于MT4中没有调试器,所以很难找出这个零点是在哪里发生的。直到我实现了在所有除法中检查除以0的条件,我也没能理解到底在什么除法中发现了0!那么,在未来,当然,你可以删除这个额外的检查。虽然我怀疑这在计算时间上会有任何好处,因为基本的时间是花在计算本身,而不是花在一些多余的代码稳定性检查上。
对于我们的问题来说,这些公式没有根本的区别,最终的利润不太可能受到任何明显的影响。但是,为什么不完全按照数学上应该有的方式来做呢?我们弗拉基斯拉瓦系统只是想摆脱主观性,并根据数学方法对当前的市场形势进行最客观的评估。
事实上,根本没有区别,因为误差可以忽略不计,当然,每个人都可以用自己的方式计算。
事实上,我们现在可以看到该指标表现的差异。
非常感谢你的改进!现在,"所有水平都被规范到日线时间框架 "这句话可能已经在最终确定的指标中得到了充分的执行。
请看这种情况是多么正确?USDCAD H4,偏移40。
https://c.mql5.com/mql4/forum/2006/06/new_indicator.zip
你可以看到价格是如何走到最低指标线以下的一个半数字。不应该是这样的吗?
https://c.mql5.com/mql4/forum/2006/06/new_indicator.zip
你可以看到,价格已经在最低指标线下移动了一个半数字。不应该是这样的吗?
不,它不应该。对不起--那里有一个错误--是一个打字错误的结果--当与范围的右边缘进行比较时。我已经纠正了它。现在差异不是那么明显了:)。在这里,"高 "的条数不是极端 "高 "的条数,而是极端 "低 "的条数。当我开始详细地竞读故事时发现了它。
我将重新安排代码。
好运和快乐的趋势。
ZS重新挂起。