您现在的位置:程序化交易>> 期货公式>> 博易大师>> 博易大师知识>>正文内容

请老师完善程序 [博易POBO]

咨询内容:

请老师完善程序

昨天的问题:我想在kdj二次金叉时做多。条件是本次金叉与上次金叉时的k值都要小于30,并且本次金叉时3个交易日内的最低值(指的是k线图)没有创新低。(这是我对次低点程序化的初步认识)。下图是理想化的截图:
11.png
老师编的程序是:
REFLINE: 0, 20, 50, 80, 100;
 RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
 K:SMA(RSV,3,1);
 D:SMA(K,3,1);
 J:3*K-2*D;
 A1:=CROSS(K,D);
 A2:=REFX(K,1)>REFX(D,1);
 A3:=K<D AND A2;
 B1:=BARSLAST(A1)+1,NODRAW;
 B2:=REF(K,B1),NODRAW;
 C1:=REF(K,B1)<30,NODRAW;
 C2:=C1 AND K<30,NODRAW;
 D1:=LLV(L,3)>=LLV(L,BARPOS);
 DRAWICON(A3 AND C2 AND D1,K,4);
加载之后的图形出现了下面的情况:

12.png
在上面的加载效果图中,kdj金叉的信号标注得很好,但是本次金叉附近的k线最低值与上次金叉附近的k线最低值相比,是创了新低的,这不符合次低点的要求,我不知道该怎么修改,还得麻烦老师帮忙。谢谢!
 
 
 
  <!-- 咨询内容:

附件 :

-->

 

 来源:程序化99网( WWW.CXH99.COM )

博易技术人员: 我在上个帖子开始就说明了,您的这个条件写的不清楚,不创新低是最后一根最低价大于等于前三根最低价
 RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
 K:SMA(RSV,3,1);
 D:SMA(K,3,1);
 J:3*K-2*D;
 A1:=CROSS(K,D);
 A2:=REFX(K,1)>REFX(D,1);
 A3:=K<D AND A2;
 B1:=BARSLAST(A1)+1,NODRAW;
 B2:=REF(K,B1),NODRAW;
 C1:=REF(K,B1)<30,NODRAW;
 C2:=C1 AND K<30,NODRAW;
 D1:=L>=LLV(L,3);
 DRAWICON(A3 AND C2 AND D1,K,4); 来源 程序化久久网

 

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

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

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

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


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

相关文章

    没有相关内容