如题:我在5分钟逐K线模式下,通过如下代码获取昨日数据:
---------------------------------------------------------------------------
variable: init=0;
//初始化动作
if 0=init then begin
predate:=0; //前日为空
init:=1;
end;
dd:=ref(date,1);
//判断是否新日
if (dd!=date) then begin
todayopen:=0; //当日开仓标志
predate:=dd; //前日日期更新
end;
if 0=predate then exit;
predayhigh:=refdate(high,predate);
predaylow:=refdate(low,predate);
----------------------------------------------------------------------------------
结果昨日数据 predayhigh和predaylow都为空,是refdate函数在逐K线模式下无法使用么?
哪位道友能帮忙伸出援助之手啊,先谢了!!
问题正在解决中
什么意思?我现在就是在用refdate函数啊??
紧急求助,在线等帮助,谢谢!
经过测试 predayhigh和predaylow 有数据,且正确。
predayhigh:=refdate(high,predate);
predaylow:=refdate(low,predate);
请将等号删去 试试能否显示在图表上。
奇怪,如道友所述,“=”删除后在图表上是正常显示,一切ok。
可我在单步执行环境里查看值总为空??
再研究研究了,郁闷