以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  按顺序排高点  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=185209)

--  作者:绍兴老黄
--  发布时间:2021/4/15 9:24:14
--  按顺序排高点
从当前高点开始,向前按顺序排最近第一高点,第二高点,第三高点。如何写?请老师赐教!
--  作者:FireScript
--  发布时间:2021/4/15 9:34:05
--  
你这个高点怎么定义的。
--  作者:绍兴老黄
--  发布时间:2021/4/15 11:05:23
--  
如果HIGH>REF(HHV(HIGH,1),1),则定义该周期最高价为第一高点,向前按顺序排第二高点,第三高点
--  作者:FireScript
--  发布时间:2021/4/15 11:11:26
--  
SUMBARS(高点条件,1) 最近第一个高点
SUMBARS(高点条件,2) 最近第二个高点

用SUMBARS函数就行。获取到位置之后 用ref获取相应的值就简单了。

--  作者:绍兴老黄
--  发布时间:2021/4/15 15:21:12
--  
高点条件:=GDTJ;
GDTJ:=HIGH>REF(HHV(H,1),1);
最近第一个高点位置:=GDWZ1;
最近第二个高点位置:=GDWZ2;
GDWZ1:=SUMBARS(GDTJ,1);
GDWZ2:=SUMBARS(GDTJ,2);

第一个高点的值:=GDZ1;
第二个高点的值:=GDZ2;
GDZ1:=REF(HIGH,GDWZ1);
GDZ2:=REF(HIGH,GDWZ2);

老师,这样写对不对,请您给予指正!

--  作者:FireScript
--  发布时间:2021/4/15 15:31:38
--  
 
最近第一个高点位置:=GDWZ1;
最近第二个高点位置:=GDWZ2;
GDWZ1:=SUMBARS(GDTJ,1);
GDWZ2:=SUMBARS(GDTJ,2);

这顺序反了吧?