如题。
比如一个变量X,可以大于或小于0。统计当前X“连续为正”或“连续为负”的和,当由正转负、或由负转正时,则清零重新累积。
这个算法在博易大师里面非常简单,如下:
X:=.....;
pX:=ref(X,1); //前一个周期的X值
SumX:=if(X*pX>0, X+SumX, X); //如果符号连续则累加,否则清零用当前X代替
但是这段代码在金字塔中报错。请问金字塔实现这个功能,则怎么写?
【重申一下:周期是未知的,且无意义。】
我用了全局变量variable、EXTGBDATA/EXTGBDATA,好像都不行
可以将x定义为一个全局变量,例如:
variable:x=0;
x:=....;
px:=ref(x,1);
sumx:if(x*px>0,x+px,0);