以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]kdj 指标 J值的记录  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=63366)

--  作者:rfgvb
--  发布时间:2014/4/1 11:11:47
--  [求助]kdj 指标 J值的记录
CROSS(D,K)    记录 J的最小值   

CROSS(K,D)    记录J的最大值   




IF CROSS(D,K)  THEN  DA:=J;


后面的还要怎么表示

--  作者:jinzhe
--  发布时间:2014/4/1 11:15:35
--  

jj:=valuewhen(cross(d,k),j);

jl:=valuewhen(cross(k,d),j);

jjj:hhv(jj,0);

jll:llv(jl,0);

0是全部周期的最大最小值,要限定周期数把0改成具体的周期数即可


--  作者:rfgvb
--  发布时间:2014/4/1 11:26:56
--  
好的   谢谢老师
--  作者:rfgvb
--  发布时间:2014/4/1 12:55:16
--  
老师   这个不是我想要的   比如 CROSS(K,D)  之后 J=50 下个K  J变动为70  再下个K   J为 60         到目前J的最大值就是 70  

如果K D 再次交叉  就是 cross(D,K) 时  变成记录J的最小值   

--  作者:jinzhe
--  发布时间:2014/4/1 13:19:38
--  
求两个交叉间的最大最小值?
--  作者:rfgvb
--  发布时间:2014/4/1 13:21:18
--  
是 的   
--  作者:jinzhe
--  发布时间:2014/4/1 13:35:33
--  

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,P1,1),noaxis;
D:SMA(K,P2,1),noaxis;
J:3*K-2*D;
nn1:=barslast(cross(k,d));
nn2:=barslast(cross(d,k));
hh1:=ref(hhv(h,nn1+1),nn2);
hh2:=ref(hhv(h,nn2+1),nn1);
if nn1>nn2 then hh:=hh1;
if nn2>nn1 then hh:=hh2;

 

HH是所求值


--  作者:rfgvb
--  发布时间:2014/4/1 13:54:59
--  
非常感谢 我试试
--  作者:rfgvb
--  发布时间:2014/4/1 14:03:10
--  
老师  你的不是   我求的是J值的  最高最低
--  作者:rfgvb
--  发布时间:2014/4/1 14:21:03
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140401140951.jpg
图片点击可在新窗口打开查看

因为1位置的 前面J>100 在1的位置做开平仓处理      2的位置前面没有J>100 或 J<20  不做动作