以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求KDJ中J值的HIGH值  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=62944)

--  作者:image
--  发布时间:2014/3/20 22:56:20
--  求KDJ中J值的HIGH值
想用KDJ来写一个过滤条件: 选择用30分钟周期,当KDJ中的J的最高值HIGH大于100,则过滤开仓条件(不开仓)。问题是,如何求H值?能否把J 线当成蜡烛图那样求得其当个周期里的最高值?
--  作者:lichenghu
--  发布时间:2014/3/21 9:10:39
--  

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

IF J>=HHV(J,TODAYBAR) THEN A:H;


--  作者:image
--  发布时间:2014/3/21 9:55:29
--  
IF J>=HHV(J,TODAYBAR) THEN A:H;

一:   A:H  是将K线图中的HIGH赋值给A。

二:  而我想要的H值,是KDJ中的J线这一条线在TODAYBAR周期里跳动过程中的最高值。

二中的H值非一中的H值呀

--  作者:lichenghu
--  发布时间:2014/3/21 10:09:24
--  

 看下代码,是J达到最高后才给A赋值。

 既对应J取今日最高值时对应的最高价

每天收盘后把A重新赋值到0

[此贴子已经被作者于2014/3/21 10:09:50编辑过]

--  作者:image
--  发布时间:2014/3/21 10:10:36
--  

不知道您是否有明白我的意思,我是想求KDJ中的J值,在30分钟周期里跳动中的最大值跟最小值,求这值是为了限制当J线HHV(J,TODAYBAR)超过100就不开仓、LLV(J,TODAYBAR)小于0也不开仓。

 

我求J的最高值、最低值是因为,在轮询中如果用J值进行判断,会出现闪烁,如果我用HHV或LLV值来判断就可以避免信号闪烁这问题。能明白我意思吗?


--  作者:image
--  发布时间:2014/3/21 10:12:24
--  
你误解我意思了,我这时候A的取值不是蜡烛图上的最高值,而是要KDJ中J的最高值!!!
--  作者:image
--  发布时间:2014/3/21 10:16:17
--  

根据你以上代码 显示: KDJ(9,3,3) K:14.607 D:21;933 J:1.099 A:2062.2 

 

您看,J 值是即时的J值,而A值是K线图中股指的最高值!!! 我要的是J在TODAYBAR周期里的最高值啊!!


--  作者:lichenghu
--  发布时间:2014/3/21 10:26:02
--  

好把,理解有误。以为您要对应J最高时对应K线的HIGH值

 

hhV(J,TODAYBAR);//一天内J的最大值


--  作者:image
--  发布时间:2014/3/21 10:58:36
--  

你好,再咨询下:

hhV(J,TODAYBAR);//一天内J的最大值

 

我用的是30分钟周期一根K线,现在要求的是hhV(J,单根K线内)的最大值,如何求啊??


--  作者:image
--  发布时间:2014/3/21 11:00:11
--  

hhV(J,1);//无法达到求最高值的目的,因为此值一直都跟即时的J值同步大小