现编有以下公式,IF00图表指标
NN:C-O;
VARIABLE:HH=0;
IF time>093000 and time<=150000 THEN HH:=NN;
IF time<=093000 and time>150000 THEN HH:=0;
HH10:MA(HH,10);
在使用时发现,在time>093000 and time<=150000时区内曲线显示正常,但在time<=093000 and time>150000 时区历史HH10值均为零,虽然不影响交易时间指标的正确运算,也不影响公式测试,但盘后观看指标线时一条0值水平线;不利于分析。请教老师如何编写才能做到指标历史历史值不归零。
F time<=093000 and time>150000 THEN HH:=0;
中间的AND改成OR
NN:C-O;VARIABLE:HH=0;IF time>093000 and time<=150000 THEN HH:=NN; IF time<=093000 or time>150000 THEN HH:=0;HH10:MA(HH,10);没有解决问题,我想的是在if00图表历史15.00--09:30这半个小时HH10赋值为0,按上述公式,盘中现在看到的是,历史上这半个小时值没有归零,HH10取NN在15.00的值;问题应该在TIME函数是现时函数,图表上的历史曲线值均按IF time>093000 and time<=150000 THEN HH:=NN;取值了。到了盘后,又按IF time<=093000 or time>150000 THEN HH:=0;取值。
不会,你再试试看,最后加一句nn1:nn;调试下,看看对应的值有没有改变
NN:C-O;
VARIABLE:HH=0;
IF time>093000 and time<=150000 THEN HH:=NN;
IF time<=093000 or time>150000 THEN HH:=0;
HH10:MA(HH,10);
nn1:hh,STICK;
15:00以后不管HH10还是NN1任何时段均归零

此主题相关图片如下:p}bm`$fy9234k_4v)i5`{sk.png
