为避免今天以前的数据对今天构成影响,希望模型中只计算当天某数据H,而排除掉昨天或更早的数据。
或者把今天开盘之前的所有H都设置为0。
还是不太明白你具体的意思
jinzhe给了一个方式, 还有你看variable todaybar这2个函数能否帮助到你
以下是引用RogarZ在2013/8/21 17:56:27的发言:还是不太明白你具体的意思
jinzhe给了一个方式, 还有你看variable todaybar这2个函数能否帮助到你
比如一条曲线nn,因为跳空等的影响,不想取其昨天的数据,而只从今天开盘的数据开始使用。
有没有很简单的方法?
以下是引用RogarZ在2013/8/21 17:56:27的发言:还是不太明白你具体的意思
jinzhe给了一个方式, 还有你看variable todaybar这2个函数能否帮助到你
if todaybar<1 then H2:=0;
else
H2:=SELFDATAN(1);
这样好象不可行。
如何才能在计算的时候直接把今天之前的都忽略掉?如同“只显示当日K线”一样的效果.
你不使用以前的数据不就好了
比如5周期均线ma5
通常都是ma(c,5)
那么你仅用当天的数据 可能2种算法
1、从今天第五根开始计算ma5
2、前4根根据已有当天数据计算 第五根开始按照通常的算法计算
那么
1、对应的代码
if todaybar>5 then begin
ma5:ma(c,5);
end
2、对应的代码
周期:=if(todaybar<=4,todaybar,5);
ma5:ma(c,周期);
希望对你有帮助。
[此贴子已经被作者于2013/8/21 21:49:23编辑过]