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

出现某价格点后调整状态然后保持到收盘 [文华财经]

  • 咨询内容:

    请教老师

     

     OO:=VALUEWHEN(TIME=0900,O);

     

    B:OO+M;

    S:OO-M;

     

    我的思路是:

     

    当9点开盘后,

    可能1.如果价格上涨M点触到B线,隐藏S线到当日收盘.

    可能2.如果价格下跌M点触到S线,隐藏B线到当日收盘.

     

    如果先出现可能1再出现可能2,隐藏S线,保持B线到当日收盘.

    如果先出现可能2再出现可能1,隐藏B线,保持S线到当日收盘.

     

  • 文华技术人员:  N:=BARSLAST(DATE<>REF(DATE,1))+1;
    OO:=VALUEWHEN(N=1,O);
    B1:=OO+M;
    S1:=OO-M;
    N1:=BARSLAST(C>=B1);
    N2:=BARSLAST(C<=S1);
    B:IFELSE(N1<N&&N1<N2,B1,NULL);
    S:IFELSE(N2<N&&N1>N2,S1,NULL);

    模型仅供参考

     

  • 文华客服:

     还请老师修改一下,

     

    我用在了橡胶1405,参数M,100

     

    显示出来和我的希望不太一样

     

    我再解释一下:

     

     OO:=VALUEWHEN(TIME=0900,O);

     B:OO+M;

    S:OO-M;

     

    我的意思,在9点开盘的时候,B线和S线都显示,如果当日价格最高不超过B,最低不超过S,B线S线能从9点到15点都显示.

    如果价格最先涨过B线,S线隐藏,B线从9点显示到15点,(即使价格后来跌破S线也一样)

    如果价格最先跌破S线,B线隐藏,S线从9点显示到15点,(即使价格后来涨过B线也一样)

     

  • 网友回复: 那这个思路只能显示当天的线,其他时候都不显示。

     

  • 网友回复:  N:=BARSLAST(DATE<>REF(DATE,1))+1;
    OO:=VALUEWHEN(N=1,O);
    B1:=OO+M;
    S1:=OO-M;
    N1:=BARSLAST(COUNT(C>=B1,N)=1);
    N2:=BARSLAST(COUNT(C<=S1,N)=1);
    DRAWSL(ISLASTBAR&&(N1>N2&&N1<N||LLV(L,N)>S1&&N1<N),B1,0,1,1,COLORRED);
    DRAWSL(ISLASTBAR&&(N1<N2&&N2<N||HHV(H,N)<B1&&N2<N),S1,0,1,1,COLORGREEN);
    DRAWSL(ISLASTBAR&&HHV(H,N)<B1&&LLV(L,N)>S1,B1,0,1,1,COLORRED);
    DRAWSL(ISLASTBAR&&HHV(H,N)<B1&&LLV(L,N)>S1,S1,0,1,1,COLORGREEN);

    模型仅供参考
    您试下

     

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容