S1:=REF(HHV(H,NX1),MQ);
S点1:REFDATE(S1,DATE);
X3:=S点1=H AND ((C-H)<(C-O) OR (O-H)<(O-C));
通达信的改成金字塔
显示却不一样,请老师分析一下
S1:=REF(HHV(H,10),1);S点1:=REFDATE(S1,DATE);X3:S点1=H AND ((C-H)<(C-O) OR (O-H)<(O-C));,老师加一下看看就知道了
S点1:=REFDATE(S1,DATE);等价于直接取S1的值。而通达信他们这个REFDATE这个函数返回是一个恒值(最后一根k对应的值)。
[此贴子已经被作者于2019/5/15 9:24:59编辑过]
REFDATE的处理有差异,通达信上按照上面写法:
S点1:=REFDATE(S1,DATE);
只会取到最新K上的s1值,在历史K也一样。按照同样逻辑去操作得话
金字塔序列模式下这样做:
前面2个参数你自己改下值
NX1:=20;
MQ:=5;
S1:REF(HHV(H,NX1),MQ);
S点1:refx(s1,DATACOUNT-BARPOS);
X3:=S点1=H AND ((C-H)<(C-O) OR (O-H)<(O-C));
看通达信函数说明,那个函数通达信上不应该这样处理的,不确定是不是函数BUG。