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

无未来周KDJ指标 公式 源码[其他软件公式]

指标公式使用说明及参考:

 指标创建思路
 
该代码实现了一个变种的KDJ指标,目的是在周线级别进行计算和标识,以便更好地观察市场趋势。以下是具体的构建步骤和思路:
 
1. 周末标记:
    - 通过判断`date`与前一天的`date`之差是否等于当前日期的`weekday`与前一天的`weekday`之差,并结合`barpos`(K线图中的位置)来标记周末。
    - `wtj1`用于标记每个交易日是否为周末,并通过`refx`函数将其结果延后一天,得到`wtj`。
 
2. 计算周线的周期长度:
    - 利用`sumbars`函数计算包含n+1根K线的周期数,确定需要处理的数据范围。
 
3. 初始化与边界处理:
    - 初始化并设置边界,确保在边界条件下的计算有效。
 
4. RSV值计算:
    - 根据指定的周期`nn`计算RSV值,用于后续K、D、J值的计算。
 
5. 初始化K和D值:
    - 在一周的起始点初始化K和D值,避免在后续计算中出现错误。
 
6. K、D值迭代计算:
    - 对每个交易日,根据是否为周末来分别计算K和D值。
    - 周末时,使用周末的计算公式;非周末时,使用平常的计算公式。
 
7. J值计算:
    - 最终通过K和D值计算出J值。
 
8. 验证代码:
    - 使用绘图函数和计数函数对计算结果进行验证,确保指标计算正确。
 
 具体指标使用参考说明
 
1. 加载指标:
   将上述代码复制到股票软件的自定义指标编辑器中,然后保存并应用到所选的股票或其他交易品种的K线图上。
 
2. 观察K、D、J线:
   - K线、D线和J线分别代表不同的市场动能,可以通过颜色区分,通常K线为蓝色,D线为黄色,J线为红色。
   - 当K线向上穿过D线时,表示买入信号;当K线向下穿过D线时,表示卖出信号。
 
3. 周末标记:
   - 代码中的`drawicon(wtj,0,10)`会在每个周末标记一个图标,帮助用户快速识别每周的起始点和结束点。
 
4. 周期调整:
   - 用户可以根据自身需求调整`n`、`m1`和`m2`的取值,来适应不同的市场周期和交易风格。
 
5. 验证和调试:
   - 代码末尾的验证部分会绘制KDJ指标的周线K值,并计算特定条件下的计数结果,帮助用户确认指标计算的精确性。
 

源码:

input:n(9,1,100),m1(3,2,40),m2(3,2,40);
wtj1:=datediff(ref(date,1),date)<>weekday-ref(weekday,1) or barpos=1;
wtj:=refx(wtj1,1);//周末标记
hn:=sumbars(wtj,n+1);
n0:=lbound(hn);
a:=setlbound(hn,1);
nn:=if(barpos<n0,barpos,hn-1);
RSV:=(CLOSE-LLV(LOW,nN))/(HHV(HIGH,nN)-LLV(LOW,nN))*100;
start:=barpos-barssince(wtj);
wk:=rsv[start[datacount]];
k[start[datacount]]:wk;
wd:=k[start[datacount]];
d[start[datacount]]:wd;
for i=start[datacount]+1 to datacount do begin
if wtj then begin
wk:=(rsv+(m1-1)*wk)/m1;
wd:=(wk+(m2-1)*wd)/m2;
k:=wk;
d:=wd;
end else begin
k:=(rsv+(m1-1)*wk)/m1;
d:=(k+(m2-1)*wd)/m2;
end;
end;
j:3*k-2*d;

{//验证代码:
drawicon(wtj,0,10);
zk:"kdj.k#week";
tt:count((round(zk*1000)-round(k*1000))*wtj,0);}
本文仅仅提供源码,并无指标下载

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容