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

[求助]字下移 [文华财经]

  • 咨询内容:  

    老师好:  

    请帮忙把下面指标中开多和开空下移到折线起点的正左端。                                  万分感谢!  

       

       

       

       

       

    DRAWTEXT((PERIOD=7&&A||PERIOD=12&&A||PERIOD=13&&A)&&CROSS(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))=1,0.5)&&(C3||REFX1(N3+M,10000)=0),20天结算平均价,'盘',FONTSIZE28,VALIGN1,COLORRED,ALIGN2;//不能满足做多和做空的全部显示横盘。/  

    DD:=C3=0&&REFX1(N3,10000)&&CROSS(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))=1,0.5),NODRAW;  

    KK:=C3=0&&REFX1(M,10000)&&CROSS(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))=1,0.5),NODRAW;  

    PP:=(PERIOD=12||PERIOD=13)&&A,NODRAW;  

       

       

    DRAWTEXT( PP&&DD&&REFX1(5天结算平均价<10天结算平均价,10000),5天结算平均价,'多',ALIGN2,COLORBLACK,FONTSIZE28;  

    DRAWTEXT( PP&&KK&&REFX1(5天结算平均价>10天结算平均价,10000),5天结算平均价,'空',ALIGN2,COLORBLACK,FONTSIZE28;  

       

       

    <!--EndFragment-->

     

     来源:程序化99

  • 文华技术人员: 这样看下:

    A:=1;//REFX1(DATE<=221201,9999);//指标到期日 。

    A52:=PERIOD=7&&A||PERIOD=12&&A||PERIOD=13&&A;//控制显示周期。
    SS3:=IF(DAYBARPOS=1,REF(SETTLE,1),0);//取得K线图的结算价。
    2天结算平均价:IF(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))&&A52,SUM(SS3,SUMBARS(DAYBARPOS=1,2))/2,NULL),COLORRED,LINETHICK1,NOTEXT; //用10天的平均值画粗度为1的红色折线,保留最新3天的折线。

    DRAWTEXT(A52&&ISLASTBAR,2天结算平均价,' 2天红色'),ALIGN0,FONTSIZE12,VALIGN1,COLORRED;//在折线右端标注长。
    5天结算平均价:IF(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))&&A52,SUM(SS3,SUMBARS(DAYBARPOS=1,5))/5,NULL),COLORGREEN,LINETHICK1,NOTEXT; //用10天的平均值画粗度为1的红色折线,保留最新3天的折线。
    DRAWTEXT(A52&&ISLASTBAR,5天结算平均价,' 5天绿色'),ALIGN0,FONTSIZE12,VALIGN1,COLORBLUE;//在折线右端标注长。
    10天结算平均价:IF(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))&&A52,SUM(SS3,SUMBARS(DAYBARPOS=1,10))/10,NULL),COLORBLACK,LINETHICK1,NOTEXT; //用10天的平均值画粗度为1的红色折线,保留最新3天的折线。
    DRAWTEXT(A52&&ISLASTBAR,10天结算平均价,' 10天黑色'),ALIGN0,FONTSIZE12,VALIGN1,COLORRED;//在折线右端标注长。
    20天结算平均价:IF(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))&&A52,SUM(SS3,SUMBARS(DAYBARPOS=1,20))/20,NULL),COLORRED,LINETHICK1,NOTEXT; //用10天的平均值画粗度为1的红色折线,保留最新3天的折线。
    DRAWTEXT(A52&&ISLASTBAR,20天结算平均价,' 20天红色'),ALIGN0,FONTSIZE12,VALIGN1,COLORBLACK;//在折线右端标注长。
     
    N3:=5天结算平均价>10天结算平均价&&10天结算平均价>20天结算平均价;//3天>5天>10天。
    M:=5天结算平均价<10天结算平均价&&10天结算平均价<20天结算平均价;//3天<5天<10天。
    C4:=CROSS(5天结算平均价,10天结算平均价)||CROSS(5天结算平均价,20天结算平均价)||CROSS(10天结算平均价,20天结算平均价)||CROSSDOWN(5天结算平均价,10天结算平均价)||CROSSDOWN(5天结算平均价,20天结算平均价)||CROSSDOWN(10天结算平均价,20天结算平均价);
    C3:REFX1(EXIST(C4,SUMBARS(DAYBARPOS=1,3)),10000);
    DRAWTEXT(C3=0&&REFX1(N3,10000)&&CROSS(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))=1,0.5),REFX(5天结算平均价,1),'做多 '),FONTSIZE58,COLORRED,VALIGN1;//当3天>5天>10天,折线无交叉,显示做多。 DRAWTEXT(C3=0&&REFX1(M,10000)&&CROSS(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))=1,0.5),REFX(5天结算平均价,1),'做空 '),FONTSIZE58,COLORRED,VALIGN1;//当3天<5天<10天,折线无交叉,显示做空。
    DRAWTEXT((PERIOD=7&&A||PERIOD=12&&A||PERIOD=13&&A)&&CROSS(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))=1,0.5)&&(C3||REFX1(N3+M,10000)=0),REFX(10天结算平均价,1),'横盘'),FONTSIZE28,VALIGN1,COLORRED;//不能满足做多和做空的全部显示横盘。/ DD:C3=0&&REFX1(N3,10000)&&CROSS(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))=1,0.5),NODRAW; KK:C3=0&&REFX1(M,10000)&&CROSS(BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,3))=1,0.5),NODRAW; PP:(PERIOD=12||PERIOD=13)&&A,NODRAW;
    DRAWTEXT( PP&&DD&&REFX1(2天结算平均价<5天结算平均价,10000),REFX(5天结算平均价,1),'开多'),COLORBLACK,FONTSIZE28; DRAWTEXT( PP&&KK&&REFX1(2天结算平均价>5天结算平均价,10000),REFX(5天结算平均价,1),'开空'),COLORBLACK,FONTSIZE28;

 

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

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

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

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


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

相关文章

    没有相关内容