您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

老师,请修改一下 [文华财经]

  • 咨询内容: 老师,你好!请把以下指标修改一下:请按折线的低点(A)、高点(B)来计算,用A乘以B再用AB的积开方,用开方的到的数值画水平线,水平线的起点对应B点的那根K线往右画10根线长的水平线。谢谢! 

    N:=5;//N:=4;
    A1:=REF(HIGH,N)=HHV(HIGH,3*N+1);
    B1:=FILTER(A1,N);
    C1:=BACKSET(B1,N+1);
    D1:=FILTER(C1,N);//{高点}
    A2:=REF(LOW,N)=LLV(LOW,3*N+1);
    B2:=FILTER(A2,N);
    C2:=BACKSET(B2,N+1);
    D2:=FILTER(C2,N);//{低点}
    E1:=(REF(LLV(LOW,2*N),1)+REF(HHV(HIGH,2*N),1))/2;
    E2:=(HIGH+LOW)/2;
    H1:=(D1 AND NOT((D2 AND E1>=E2))) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
    L1:=(D2 AND NOT((D1 AND E1<E2))),NODRAW;
    H2:=D1 AND NOT((D2 AND E1>=E2));
    X1:=REF(BARSLAST(H1),1)+1;
    F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(LOW,X1)+1);//LLVBARS(IF(L1,LOW,N000),X1)+1,NODRAW;
    G1:=F1>REF(F1,1);//DRAWTEXT(X1,L,'1';
    I1:=BACKSET(G1,1);//DRAWTEXT(F1,H,'1';
    LD:=I1>REF(I1,1);//{过滤后低点}
    L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
    X2:=REF(BARSLAST(L2),1)+1;
    F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(H,X2)+1);
    G2:=F2>REF(F2,1);//DRAWTEXT(HD,H*1.01,'D';
    I2:=BACKSET(G2,1);//DRAWTEXT(LD,L*0.99,'D';
    HD:=I2>REF(I2,1);//{过滤后高点}
    DD1:=VALUEWHEN(LD,L);
    GD1:=VALUEWHEN(HD,H);
    CZ1:= ABS(GD1-REF(DD1,1));//高到低点差价;
    CZ2:= ABS(DD1-REF(GD1,1));//低到高点差价;
    CJ1:=50<ABS(GD1-REF(DD1,1));//高到低点差超限;
    CJ2:=50<ABS(DD1-REF(GD1,1));//低到高低点差超限;

    DRAWLINE1(LD,L,HD,H,0),LINETHICK1,COLORYELLOW;//黄色折线
    DRAWLINE1(HD,H,LD,L,0),LINETHICK1,COLORBLUE;//蓝色折线

     

     来源:程序化99

  • 文华技术人员: 参考;
     下载信息  [文件大小:   下载次数: ]文件名:t1.txt

      

     

     来源: WWW.CXH99.COM

  • 文华客服:  老师,你好!可以在水平线的右边加上对应水平线的价格吗?

     

  • 网友回复:  参考:
     下载信息  [文件大小:   下载次数: ]文件名:t1.txt

      

     

  • 网友回复:  老师,你好!表达有误,抱歉。水平线的价格应该是画水平线就显示价格,也就是价格不放在水平线的最右边,现在是价格要等10根K线走完才显示价格。请老师再修改一下,谢谢!

 

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

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

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

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


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

相关文章

    没有相关内容