以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  获得 金叉之后,连续三个周期的收盘价格  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=183611)

--  作者:179623
--  发布时间:2020/12/24 16:14:07
--  获得 金叉之后,连续三个周期的收盘价格
获得 金叉之后,连续三个周期的收盘价格:

 input:n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,P1,1);
D:SMA(K,P2,1);
J:3*K-2*D,NODRAW;

UP:= CROSS(K,D);

获得连续三个周期的收盘价格;

--  作者:FireScript
--  发布时间:2020/12/24 16:29:37
--  
 input:n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,P1,1);
D:SMA(K,P2,1);
J:3*K-2*D,NODRAW;

UP:= CROSS(K,D);

c1:VALUEWHEN(ref(up,1),c);//金叉后第一个K的收盘价
c2:VALUEWHEN(ref(up,2),c);//金叉后第二个
c3:VALUEWHEN(ref(up,3),c);//金叉后第三个

这里用VALUEWHEN函数即可,它会始终取到最近一次满足时候的值。