判断上一个波峰的函数peak(3,2,1),如果通过一个变量来记录第一个出现的波峰值,以后即使peak函数的信号变化,但这个变量数值不变,从而避免信号飘移,这个思路是否可以?请论坛大神指教,代码如下:
时间间隔:=1000; //设置变量固定的时间为10分钟
VARIABLE: 开关=0;
IF peak(3,2,1)<>REF(peak(3,2,1),1) AND 开关=0 THEN BEGIN
前波峰:=peak(3,2,1);
开关:=1;
时间:=time();
END
//10分钟后,开关重置
if time()-时间>时间间隔 then 开关:=0;
以上这段代码中,前波峰的数值是否会变化呢?
在追加一个问题,前2个波峰的值,peak(3,2,2),是否也会飘移?
不一定会,但是最新行情波动大的话,就会影响到之前的波峰
有没有其他办法可以使第一次发生变化时候的前波峰值记录下来,后面即使发生飘移,但第一次记录的数据始终不变?
做不到的,会被后面的行情影响所以这类函数是未来函数
[此贴子已经被作者于2016-7-21 13:29:14编辑过]