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

翻译程序化模型 [文华财经]

  • 咨询内容:  文化的老师您好;我有个程序化交易的模型需要翻译成文字

     

  • 文华技术人员:  HH:=HHV(HIGH,N);LL:=LLV(LOW,N);
    H1:=IF(HH<REF(HH,1)&&LL<REF(LL,1)&&REF(OPEN,1)>CLOSE&&OPEN>CLOSE&&(HHV(OPEN,Q)-CLOSE)>Q1,REF(HH,N1),0);
    L1:=IF(LL>REF(LL,1)&&HH>REF(HH,1)&&REF(OPEN,1)<CLOSE&&OPEN<CLOSE&&(CLOSE-LLV(OPEN,Q))>Q1,REF(LL,N1),0);
    H2:=VALUEWHEN(H1>0,H1);
    L2:=VALUEWHEN(L1>0,L1);
    K1:=IF(CLOSE>H2,-3,IF(CLOSE<L2,1,0));
    K2:=VALUEWHEN(K1<>0,K1);
    G:=IF(K2=1,H2,L2);
    G1:=VALUEWHEN(ISLASTBAR,G);
    DRAWNUMBER(LL>0,G1,G1,0,COLORCYAN);
    TMP:=K2;
    W1:=K2;
    W2:=OPEN-CLOSE;
    HT:=IF(OPEN>CLOSE,OPEN,CLOSE);
    LT:=IF(OPEN<CLOSE,OPEN,CLOSE);
    DRAWLINE(W1=1,HIGH,W1=1,HT,COLORCYAN);
    DRAWLINE(W1=1,LOW,W1=1,LT,COLORCYAN);
    DRAWLINE(W1=-3,HIGH,W1=-3,HT,COLORRED);
    DRAWLINE(W1=-3,LOW,W1=-3,LT,COLORRED);
    STICKLINE(W1>0,OPEN,CLOSE,COLORCYAN,1);
    STICKLINE(W1<=0,OPEN,CLOSE,COLORRED,1);
    STICKLINE(W2>0&&W1<=0,OPEN,CLOSE,COLORRED,0);
    STICKLINE(W2>0&&W1>0,OPEN,CLOSE,COLORCYAN,0);
    DRAWLINE(TMP=1&&REF(TMP,1)=1,G,TMP=1&&REF(TMP,1)=1,REF(G,1),COLORCYAN);
    DRAWLINE(TMP=-3&&REF(TMP,1)=-3,G,TMP=-3&&REF(TMP,1)=-3,REF(G,1),COLORRED);
    DRAWSL(K2=1,G,0,1,0,COLORCYAN);
    DRAWSL(K2=-3,G,0,1,0,COLORRED);

    MA55:=MA(CLOSE,55);

    CROSS(TMP,0)||CROSS(TMP,0)&&CLOSE<=MA55,SPK;
    CROSS(0,TMP)||CROSS(0,TMP)&&CLOSE>=MA55,BPK;
    AUTOFILTER;

     

  • 文华客服:  HH赋值:N日内最高价的最高值LL赋值:N日内最低价的最低值H1赋值:如果HH<1日前的HH并且LL<1日前的LL并且1日前的开盘价>收盘价并且收阴线并且(Q日内开盘价的最高值-收盘价)>Q1,返回N1日前的HH,否则返回0L1赋值:如果LL>1日前的LL并且HH>1日前的HH并且1日前的开盘价<收盘价并且收阳线并且(收盘价-Q日内开盘价的最低值)>Q1,返回N1日前的LL,否则返回0H2赋值:如果H1>0,返回H1,否则返回上个输出值L2赋值:如果L1>0,返回L1,否则返回上个输出值K1赋值:如果收盘价>H2,返回-3,否则返回如果收盘价<L2,返回1,否则返回0K2赋值:如果K1不等于0,返回K1,否则返回上个输出值G赋值:如果K2=1,返回H2,否则返回L2G1赋值:如果是否最后一个周期,返回G,否则返回上个输出值当满足条件LL>0时,在G1位置书写数字TMP赋值:K2W1赋值:K2W2赋值:开盘价-收盘价HT赋值:如果收阴线,返回开盘价,否则返回收盘价LT赋值:如果收阳线,返回开盘价,否则返回收盘价当满足条件W1=1时,在最高价位置画直线起点,当满足条件W1=1时,在HT位置画直线终点,画青色表示是否延长.当满足条件W1=1时,在最低价位置画直线起点,当满足条件W1=1时,在LT位置画直线终点,画青色表示是否延长.当满足条件W1=-3时,在最高价位置画直线起点,当满足条件W1=-3时,在HT位置画直线终点,画红色表示是否延长.当满足条件W1=-3时,在最低价位置画直线起点,当满足条件W1=-3时,在LT位置画直线终点,画红色表示是否延长.当满足条件W1>0时,在开盘价和收盘价位置之间画柱状线,宽度为画青色,1不为0则画空心柱.当满足条件W1<=0时,在开盘价和收盘价位置之间画柱状线,宽度为画红色,1不为0则画空心柱.当满足条件W2>0并且W1<=0时,在开盘价和收盘价位置之间画柱状线,宽度为画红色,0不为0则画空心柱.当满足条件W2>0并且W1>0时,在开盘价和收盘价位置之间画柱状线,宽度为画青色,0不为0则画空心柱.当满足条件TMP=1并且1日前的TMP=1时,在G位置画直线起点,当满足条件TMP=1并且1日前的TMP=1时,在1日前的G位置画直线终点,画青色表示是否延长.当满足条件TMP=-3并且1日前的TMP=-3时,在G位置画直线起点,当满足条件TMP=-3并且1日前的TMP=-3时,在1日前的G位置画直线终点,画红色表示是否延长.DRAWSL(K2=1,G,0,1,0,画青色)DRAWSL(K2=-3,G,0,1,0,画红色)MA55赋值:收盘价的55日简单移动平均TMP上穿0或者TMP上穿0并且收盘价<=MA55,SPK0上穿TMP或者0上穿TMP并且收盘价>=MA55,BPKAUTOFILTER

     

  • 网友回复:  谢谢

     

  • 网友回复:  这个模型止损太大怎么能给改小呢

 

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

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容