斜率:=(H-ref(H,1))/ref(H1,1); 前N天的斜率形成一个长度为N的数组,比如按IF日线,就是0.0060, 0.0042, 0.0048, 0.0018, -0.0022, 0.0066
现在想遍历数组中每个值与其它值的差,然后找出差<0.002的次数最多的那个值。 比如0.0048,就和其中3个数的差都小于0.002,因此就选出0.0060, 0.0042, 0.0048, 0.0066这4个次数都为3的值,求得它们的平均数为当前斜率。 而0.0018, -0.0022因为骗离其它值太远,就被抛弃了。
现在有简单的函数或算法,来实现这个目标吗? |
这样写 好象不行
斜率:=(H-ref(H,1))/ref(H1,1); variable:ss=0,kk=0; 斜率差:=0.002;
|
你的需求过于复杂, 无法用简单的函数实现.
建议你还是多学习金字塔的单步跟踪调试吧, 逻辑复杂,殊无法帮你编写