VARIABLE:BAR=0,NC=0;
IF CLOSE>OPEN THEN
BEGIN
BAR:=BAR+1;
NC[BAR]:=CLOSE;
END
IF ISLASTBAR THEN
BEGIN
FOR I=1 TO BAR DO
BEGIN
DEBUGFILE2('d:\1111.txt','收盘价:%.2f',NC[I],1);
END
END
调试输出的结果全部是0.
我的本意是定义一个都是阳线的收盘价序列变量,每产生一个阳线,则增加一个单值并赋值,
由此产生一个与时间周期无关的序列。哪里出了问题?谢谢!
[此贴子已经被作者于2013-3-28 17:11:50编辑过]
找到原因了。是VARIABLE:BAR=0,NC=0;的问题。我改成
VARIABLE:BAR=0,NC[1000]=0;就可以了,但是我事先并不知道NC的长度是多少,这个1000是随便填的,