BPL为平仓线
平空条件
sellshort(h>bpl and holding<0,1,limitr,bpl+mindiff);
图一中~
BPL=2952.8
H=2952.8
结果被平仓了...
test:h>bpl,linethick0;
结果test返回数值1
图二中
BPL=2952(注意这里是个整数没小数尾巴)
H=2952.0
结果没被平仓...
test:h>bpl,linethick0;
结果test返回数值0
图三中
BPL=2948.6(注意这里又是小数~结果被平了)
H=2948.6
结果被平仓了...
test:h>bpl,linethick0;
结果test返回数值1
图四中
BPL=2514(注意这里又是整数~结果没被平)
H=2514.0
结果没被平仓...
test:h>bpl,linethick0;
结果test返回数值0
我觉得应该是计算的一点点问题...跟这个问题类似...
===================
指标X1
x1:(c-ref(c,1))*300;
股指的K线图
输出后X1后面为啥有小数?
这些都是CPU的浮点错误问题导致。
包括金字塔拿到的数据,也不会是一个正好的数据,比如股指会是 2876.1999这样的数字,如果你需要精确判断,那么你就需要进行格式化,使用ROUNDS(A,B)函数,整理成1位小数,然后再使用