VARIABLE : K1 =0 ;
//开仓1信号
VARIABLE : K2 =0 ;
//开仓2信号
T20HI := REF(HHV(H,T20),1) ;
T10LO := REF(LLV(L,T10),1) ;
T20HI2 : REF(HHV(H,T20),1) ;
T10LO2 : REF(LLV(L,T10),1) ;
for i= 1 to 10 do BEGIN
K1 :=K1 + ABS(T20HI[barpos-i]-HIGH[barpos-i+1]) ;
K2 :=K2 + ABS(T10LO[barpos-i]-LOW[barpos-i+1]) ;
i := i + 1;
END
for的运用对吗?
对的话,如何图表输出
K1,K2
如何价格比较低怎么运用到副图 或者跟随k线走势
我自己输出
K11:K1;
K21:k2;
都找不到输出线 哪里错了呢。
就想问下这循环语句表达准不准确 输出循环的值就可以了
当barpos第一根=1时候,i会等于10,这个结果出来的负数十有问题的,造成后面结果的异常。
HIGH[barpos-i+1])
循环写法没错不代表输出肯定正常,其他一些地方边界问题不考虑好很麻烦的
没别的东西 就想输出for的运算 10根后的数据数据 不能有负数吧
好吧 这要多出十几行的书写 有点麻烦 tb简单 都能看到函数怎么运作的
你要看运行去情况,可以点击调试,进行一步步跟踪检查
这都是可以的,另外金字塔数组是从1开始的,可能和你之前的都不一样