您现在的位置:程序化交易>> 股票公式>> 其他>> 其他软件公式>>正文内容

小天K—KDJ指标 公式 源码[其他软件公式]

指标公式代码分析及使用说明:

 

这段代码看起来是关于股票技术指标的计算和图形显示的程序。我会先分析一下指标公式的含义,然后给出指标创建的思路和具体的使用参考说明。

1. RSV公式:
   RSV:=(zc-LLV(zl,n))/(HHV(zh,n)-LLV(zl,n))*100;
   这里计算了股价在一定周期内的相对强弱指标,RSV的取值范围是0到100之间。

2. KDJ指标公式:
   - 计算K值:K:=eMA(RSV,3);
   - 计算D值:D:=eMA(K,3);
   - 计算J值:J:=3*K-2*D;
   这里是经典的KDJ指标计算方法,通过对RSV进行指数移动平均得到K值和D值,再根据这两个值计算J值。

3. 支撑和压力线:
   - 支撑线:IF(CROSS(j,j24),L,REF(L,BARSLAST(CROSS(j,j24)))),COLORYELLOW;
   - 压力线:IF(CROSS(j24,j),H,REF(H,BARSLAST(CROSS(j24,j)))),COLORBLUE;
   当J线和J24线交叉时,支撑线为收盘价L,压力线为最高价H。

4. 强压线和强撑线:
   - 强压线:IF(H>RH4 AND j<RH42 AND j<j24,H,REF(H,BARSLAST(H>RH4 AND j<RH42 AND j<j24))),COLORGREEN;
   - 强撑线:IF(L<RL4 AND j>RL42 AND j>j24,L,REF(L,BARSLAST(L<RL4 AND j>RL42 AND j>j24))),COLORMAGENTA;
   通过对比当前价格与前一时期的支撑和压力水平,判断是否形成强力支撑或强力压力。

5. STICKLINE函数:
   - 用于画柱状线,表示涨跌情况。

在指标创建上,可以按照以下步骤进行:
- 首先定义所需的变量和参数,如N和M。
- 根据公式计算出RSV、K、D、J等指标数值。
- 根据计算出的指标数值,可以画出支撑、压力、强压、强撑线等参考线。
- 最后使用STICKLINE函数画出柱状线,表示价格走势。

在使用该指标时,可以结合实际股票走势图,观察指标线与股价走势的关系,从而辅助判断买入卖出点位。不过具体的使用应当结合其他技术分析手段一起综合考虑,形成较为完整的决策依据。

源码:

源码如下:
先建一个引入指标
{XTYY}
a1:close;
a2:high;
a3:low;

{ 二代小天K-KDJ }
input: N(8,1,100),M(55,1,100);

zc:=STKINDI(STKLABEL,'xtyy.a1',0,7);//引用周收盘价;
zh:=STKINDI(STKLABEL,'xtyy.a2',0,7);//引用周最高价;
zl:=STKINDI(STKLABEL,'xtyy.a3',0,7);//引用周最低价;
RSV:=(zc-LLV(zl,n))/(HHV(zh,n)-LLV(zl,n))*100;
K:=eMA(RSV,3);
D:=eMA(K,3);
J:=3*K-2*D;
RSV24:=(CLOSE-LLV(LOW,m))/(HHV(HIGH,m)-LLV(LOW,m))*100;
K24:=SMA(RSV24,3,1);
D24:=SMA(K24,3,1);
J24:=3*K24-2*D24;
支撑:IF(CROSS(j,j24),L,REF(L,BARSLAST(CROSS(j,j24)))),COLORYELLOW;
压力:IF(CROSS(j24,j),H,REF(H,BARSLAST(CROSS(j24,j)))),COLorred;
U2L:=IF(C>=MA(C,21),80,50);
L2L:=IF(C>=MA(C,21),50,20);
RH1:=IF(j<U2L AND REF(j,1)>=U2L,HHV(REF(H,1),BARSLAST(j>=U2L AND REF(j,1)<U2L)-1),
REF(HHV(REF(H,1),BARSLAST(j>=U2L AND REF(j,1)<U2L)-1),BARSLAST(j<U2L AND REF(j,1))));
RH4:=IF(H>RH1,L,REF(L,BARSLAST(H>RH1)));
RH42:=IF(H>RH1,j,REF(j,BARSLAST(H>RH1)));
强压:IF(H>RH4 AND j<RH42 AND j<j24,H,REF(H,BARSLAST(H>RH4 AND j<RH42 AND j<j24))),COLORGREEN;{http://www.cxh99.com}
RL1:=IF(j>L2L AND REF(j,1)<=L2L,LLV(REF(L,1),BARSLAST(j<=L2L AND REF(j,1)>L2L)-1),
REF(LLV(REF(L,1),BARSLAST(j<=L2L AND REF(j,1)>L2L)-1),BARSLAST(j>L2L AND REF(j,1))));
RL4:=IF(L<RL1,H,REF(H,BARSLAST(L<RL1)));
RL42:=IF(L<RL1,j,REF(j,BARSLAST(L<RL1)));
强撑:IF(L<RL4 AND j>RL42 AND j>j24,L,REF(L,BARSLAST(L<RL4 AND j>RL42 AND j>j24))),COLORMAGENTA;
STICKLINE(c>=o,l,h,0.1,0),colorred;
STICKLINE(c>=o,o,c,7,1),colorred;
STICKLINE(c<=o,l,h,0.1,0),colorcyan;
STICKLINE(c<=o,o,c,7,0),colorcyan;

由于这是修改了的,有些线标的不明,故此我修改了一下,你再对照下详解就能更好的理解了。修改码如下:(引用指标还是要建的)
input: N(8,1,100),M(55,1,100);

zc:=STKINDI(STKLABEL,'xtyy.a1',0,7);//引用周收盘价;
zh:=STKINDI(STKLABEL,'xtyy.a2',0,7);//引用周最高价;
zl:=STKINDI(STKLABEL,'xtyy.a3',0,7);//引用周最低价;
RSV:=(zc-LLV(zl,n))/(HHV(zh,n)-LLV(zl,n))*100;
K:=eMA(RSV,3);
D:=eMA(K,3);
J:=3*K-2*D;
RSV24:=(CLOSE-LLV(LOW,m))/(HHV(HIGH,m)-LLV(LOW,m))*100;
K24:=SMA(RSV24,3,1);
D24:=SMA(K24,3,1);
J24:=3*K24-2*D24;
支撑:IF(CROSS(j,j24),L,REF(L,BARSLAST(CROSS(j,j24)))),COLORYELLOW;
压力:IF(CROSS(j24,j),H,REF(H,BARSLAST(CROSS(j24,j)))),COLORBLUE;
U2L:=IF(C>=MA(C,21),80,50);
L2L:=IF(C>=MA(C,21),50,20);
RH1:=IF(j<U2L AND REF(j,1)>=U2L,HHV(REF(H,1),BARSLAST(j>=U2L AND REF(j,1)<U2L)-1),
REF(HHV(REF(H,1),BARSLAST(j>=U2L AND REF(j,1)<U2L)-1),BARSLAST(j<U2L AND REF(j,1))));
RH4:=IF(H>RH1,L,REF(L,BARSLAST(H>RH1)));
RH42:=IF(H>RH1,j,REF(j,BARSLAST(H>RH1)));
强压RH5:IF(H>RH4 AND j<RH42 AND j<j24,H,REF(H,BARSLAST(H>RH4 AND j<RH42 AND j<j24))),COLORGREEN;{http://www.cxh99.com}
RL1:=IF(j>L2L AND REF(j,1)<=L2L,LLV(REF(L,1),BARSLAST(j<=L2L AND REF(j,1)>L2L)-1),
REF(LLV(REF(L,1),BARSLAST(j<=L2L AND REF(j,1)>L2L)-1),BARSLAST(j>L2L AND REF(j,1))));
RL4:=IF(L<RL1,H,REF(H,BARSLAST(L<RL1)));
RL42:=IF(L<RL1,j,REF(j,BARSLAST(L<RL1)));
强撑RL5:IF(L<RL4 AND j>RL42 AND j>j24,L,REF(L,BARSLAST(L<RL4 AND j>RL42 AND j>j24))),COLORMAGENTA;
STICKLINE(c>=o,l,h,0.1,0),colorred;
STICKLINE(c>=o,o,c,7,1),colorred;
STICKLINE(c<=o,l,h,0.1,0),colorcyan;
STICKLINE(c<=o,o,c,7,0),colorcyan;


详解图片:
没办法,发不了图,


 

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容