求老师看一下:
是这样的,程序是每天计算一次上下界:
IF tt<091700 OR tt>152000 THEN BEGIN
UP:="MEAN.UP";
DOWN:="MEAN.DOWN";
END
公式MEAN里面计算UP和DOWN,但是我在调试程序发现过了很多天计算出来的UP和DOWN都是不变的,这怎么办?
完整公式贴一下,我们帮你看看
公式里面的:
A1:=MA(CLOSE,10);
A2:=STD(CLOSE,10);
B1:=A1[DATACOUNT];
B2:=A2[DATACOUNT];
R:=STD(CLOSE,10);
UP:=B1+R;
DOWN:=B2-R;
干脆这样吧我把编程思想说一下:
周期为1分钟,每天开盘的时候取前一天240分钟的收盘价序列,并计算上下界,然后当天就根据该上下界来进行开平仓操作。
我现在的问题是,由于公式里是序列模式,拿到的前N个周期的收盘价序列都是最新的,所以算出的所有上下界都是一样的。
公式里面的:
A1:=MA(CLOSE,10);
A2:=STD(CLOSE,10);
B1:=A1[DATACOUNT];
B2:=A2[DATACOUNT];
R:=STD(CLOSE,10);
UP:B1+R;
DOWN:B2-R;
这样改了再试试