-- 作者:分析者
-- 发布时间:2015/11/9 21:03:40
--
哈哈,谢谢您的解答,有启发了,能调试通过,但现在还是不理解为什么,如下代码看起来差不多,只是计算顺序不一样,执行结果就不同,这是为什么?或许我对金字塔的机制还不太了解、熟悉,希望能尽快熟悉,以后就长期固定使用金字塔了。
代码1:
H1:=NULL;H2:=NULL;
H1:=ref(H2,1);h2:=REF(HIGH,1); hh:=ref(high,2);
// h2:=REF(HIGH,1); H1:=ref(H2,1); hh:=ref(high,2);
代码2:
H1:=NULL;H2:=NULL;
// H1:=ref(H2,1);h2:=REF(HIGH,1); hh:=ref(high,2);
h2:=REF(HIGH,1); H1:=ref(H2,1); hh:=ref(high,2);
上述两段代码执行后的H1 数值是不一样的。
代码1执行后的H1和HH不相等,代码2执行后的H1和HH相等。
不理解的地方在于:代码1的H1应该等于上根K线的H2,而上根K线的H2应该等于再上一根K线的HIGH,其实应该就是ref(high,2),理论上H1和HH应该是相等的,但实际结果不相等。
而代码2就是将H1和H2的计算顺序换了一下,执行结果H1就等于HH了。
|