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

老师辛苦了,麻烦把通达信的改成文华的指标,谢谢。 [文华财经]

  • 咨询内容:  

    DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);DEA:=EMA(DIFF,9);MACD:2*(DIFF-DEA),COLORSTICK;A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1));D2:=REF(C,C2+1)<C AND REF("KDJ.K"(9,3,3),C2+1)>"KDJ.K"(9,3,3) AND CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3));C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));D3:=REF(C,C3+1)<C AND REF("RSI.RSI1"(6,12,24),C3+1)>"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));MACD底背:IF(B1>0,-2.5,0),COLORRED,POINTDOT;KDJ底背:IF(B2>0,-2.5,0),COLORFF00FF,POINTDOT;RSI底背:IF(B3>0,-2.5,0),COLORYELLOW,POINTDOT;MACD顶背:IF(D1>0,2.5,0),COLOR00FF00,POINTDOT;KDJ顶背:IF(D2>0,2.5,0),COLORFFCC66,POINTDOT;RSI顶背:IF(D3>0,2.5,0),COLORWHITE,POINTDOT;STICKLINE(B1>0,-2.5,0,2,0),COLORRED;STICKLINE(B2>0,-2.5,0,2,0),COLORFF00FF;STICKLINE(B3>0,-2.5,0,2,0),COLORYELLOW;STICKLINE(D1>0,2.5,0,2,0),COLOR00FF00;STICKLINE(D2>0,2.5,0,2,0),COLORFFCC66;STICKLINE(D3>0,2.5,0,2,0),COLORWHITE;

     

    红面积:SUM(MACD,BARSLAST(MACD<0))*(MACD>0),COLOR0000FF,NODRAW;
    绿面积:SUM(MACD,BARSLAST(MACD>0))*(MACD<0),COLORFFFF00,NODRAW;


    AA:=ROUND(REF(绿面积,1)*100);BB:=ROUND(REF(红面积,1)*100);
    DRAWNUMBER(CROSS(0,MACD),HHV(REF(MACD,1),5)+0.03,ABS(BB)),COLORMAGENTA;
    DRAWNUMBER(CROSS(MACD,0),LLV(REF(MACD,1),5)-0.03,ABS(AA)),COLORGREEN;

     

     

  • 文华技术人员:  你的源码显示的太杂了,请重新发送一遍。

     

  • 文华客服: 以下是引用黄昏在2014-6-12 14:57:00的发言:
     你的源码显示的太杂了,请重新发送一遍。 DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
    DEA:EMA(DIFF,9);
    MACD:2*(DIFF-DEA),COLORSTICK;
    A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
    B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
    A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));
    B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));
    A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
    B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
    C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
    D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);
    C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1));
    D2:=REF(C,C2+1)<C AND REF("KDJ.K"(9,3,3),C2+1)>"KDJ.K"(9,3,3) AND CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3));
    C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));
    D3:=REF(C,C3+1)<C AND REF("RSI.RSI1"(6,12,24),C3+1)>"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));
    MACD底背:IF(B1>0,-2.1,0),COLORRED,POINTDOT;
    KDJ底背:IF(B2>0,-2.1,0),COLORFF00FF,POINTDOT;
    RSI底背:IF(B3>0,-2.1,0),COLORYELLOW,POINTDOT;
    MACD顶背:IF(D1>0,2.1,0),COLOR00FF00,POINTDOT;
    KDJ顶背:IF(D2>0,2.1,0),COLORFFCC66,POINTDOT;
    RSI顶背:IF(D3>0,2.1,0),COLORWHITE,POINTDOT;
    STICKLINE(B1>0,-2.1,0,2,0),COLORRED;
    STICKLINE(B2>0,-2.1,0,2,0),COLORFF00FF;
    STICKLINE(B3>0,-2.1,0,2,0),COLORYELLOW;
    STICKLINE(D1>0,2.1,0,2,0),COLOR00FF00;
    STICKLINE(D2>0,2.1,0,2,0),COLORFFCC66;
    STICKLINE(D3>0,2.1,0,2,0),COLORWHITE;   红面积:SUM(MACD,BARSLAST(MACD<0))*(MACD>0),COLOR0000FF,NODRAW;
    绿面积:SUM(MACD,BARSLAST(MACD>0))*(MACD<0),COLORFFFF00,NODRAW;
    AA:=ROUND(REF(绿面积,1)*100);BB:=ROUND(REF(红面积,1)*100);
    DRAWNUMBER(CROSS(0,MACD),HHV(REF(MACD,1),5)+0.03,ABS(BB)),COLORMAGENTA;
    DRAWNUMBER(CROSS(MACD,0),LLV(REF(MACD,1),5)-0.03,ABS(AA)),COLORGREEN;

     

  • 网友回复: RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值。
    K:SMA(RSV,3,1);//RSV的移动平均值
    D:SMA(K,3,1);//K的移动平均值
    DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
    DEA:EMA(DIFF,9);
    MACD:2*(DIFF-DEA),COLORSTICK;
    LC := REF(CLOSE,1);//前一周期收盘价
    RSI1:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
    RSI2:SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
    A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
    B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
    A2:=BARSLAST(REF(CROSS(K,D),1));
    B2:=REF(C,A2+1)>C AND REF(K,A2+1)<K AND CROSS(K,D);
    A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1));
    B3:=REF(C,A3+1)>C AND REF(RSI1,A3+1)<RSI1 AND CROSS(RSI1,RSI2);
    C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
    D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);
    C2:=BARSLAST(REF(CROSS(D,K),1));
    D2:=REF(C,C2+1)<C AND REF(K,C2+1)>K AND CROSS(D,K);
    C3:=BARSLAST(REF(CROSS(RSI2,RSI1),1));
    D3:=REF(C,C3+1)<C AND REF(RSI1,C3+1)>RSI1 AND CROSS(RSI2,RSI1);
    MACD底背:IF(B1>0,-2.1,0),COLORRED,POINTDOT;
    KDJ底背:IF(B2>0,-2.1,0),COLORFF00FF,POINTDOT;
    RSI底背:IF(B3>0,-2.1,0),COLORYELLOW,POINTDOT;
    MACD顶背:IF(D1>0,2.1,0),COLOR00FF00,POINTDOT;
    KDJ顶背:IF(D2>0,2.1,0),COLORFFCC66,POINTDOT;
    RSI顶背:IF(D3>0,2.1,0),COLORWHITE,POINTDOT;
    STICKLINE1(B1>0,-2.1,0,2,0),COLORRED;
    STICKLINE1(B2>0,-2.1,0,2,0),COLORFF00FF;
    STICKLINE1(B3>0,-2.1,0,2,0),COLORYELLOW;
    STICKLINE1(D1>0,2.1,0,2,0),COLOR00FF00;
    STICKLINE1(D2>0,2.1,0,2,0),COLORFFCC66;
    STICKLINE1(D3>0,2.1,0,2,0),COLORWHITE;
    红面积:SUM(MACD,BARSLAST(MACD<0))*(MACD>0),COLOR0000FF,NODRAW;
    绿面积:SUM(MACD,BARSLAST(MACD>0))*(MACD<0),COLORFFFF00,NODRAW;
    AA:=FLOOR(REF(绿面积,1)*100);
    BB:=FLOOR(REF(红面积,1)*100);
    DRAWNUMBER(CROSS(0,MACD),HHV(REF(MACD,1),5)+0.03,ABS(BB),2,COLORMAGENTA);
    DRAWNUMBER(CROSS(MACD,0),LLV(REF(MACD,1),5)-0.03,ABS(AA),2,COLORGREEN);

     

  • 网友回复:

 

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

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


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

相关文章

    没有相关内容