大智慧引用周KDJ到日线带有未来,主要原因:假如本周还没结束,周一周二周三周四周线上kdj金叉了,如果在周四之前买入股票了,周五周线上kdj金叉消失了,就相当于ZIG,跨周期引用=未来函数,查了一下,南客老师写了个不带未来的周KDJ飞狐指标,但不知才能将飞狐中的某些函数转换成大智慧,使得在该指标能在大智慧中得到应用,在此,向坛里的各位老师请教,希望得到帮助
飞狐无未来周KDJ: 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);}本文仅仅提供源码,并无指标下载{点击看本软件截图:58股票 公式网 http://www. 58gu. com 整理} |