以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=172047)

--  作者:joe456
--  发布时间:2019/9/16 8:45:04
--  求教选股条件一点问题
老师您好! 我想实现的选股条件是: KD指标目前的D值大于前一个K线的D值,这种当期指标数值比前一K线的数值大 应该用什么语句表达出来?谢谢!
--  作者:wenarm
--  发布时间:2019/9/16 8:58:23
--  
d>ref(d,1);
--  作者:joe456
--  发布时间:2019/9/16 10:00:46
--  
老师,抱歉我不太会用,是直接这样做成选股条件吗?

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
d>ref(d,1);

这样的话在操作界面上显示不出来选项谁大于谁

--  作者:FireScript
--  发布时间:2019/9/16 10:25:20
--  
 
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
cd:d>ref(d,1);//用变量输出下吧。

--  作者:joe456
--  发布时间:2019/9/16 10:38:45
--  
老师抱歉再麻烦您!
cd:d>ref(d,1);这句的意思是cd的赋值就是前一个周期的d值对吧

--  作者:FireScript
--  发布时间:2019/9/16 10:46:17
--  
 cd意思就是判断是否当前周期的D大于前一个周期的D,是返回1 否则返回0。并不是输出前一个周期d的值。ref(d,1) 表示的是前一个周期的D。

--  作者:joe456
--  发布时间:2019/9/16 10:51:18
--  
那麻烦您能给一个赋值语句吗?比如赋值D1为前一K线的D值,这样我就可以在选股公式里直接比较D和前值D的数值了  您看这样行吗
--  作者:FireScript
--  发布时间:2019/9/16 10:53:34
--  
 很简单的。
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
D1:ref(d,1);//前一个周期的D
cd:d>D1;


--  作者:joe456
--  发布时间:2019/9/16 11:09:49
--  
谢谢老师耐心指导 我试试,谢谢!