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

老师您好 编写指标 [文华财经]

  • 咨询内容:  老师您好!        麻烦您帮忙编写一个MACD和KDJ叠加的指标,然后只显示MACD柱和J值,然后提示J值上穿下穿MACD零轴。谢谢老师!

     

     来源:程序化99

  • 文华技术人员:
    参考: 
    DIFF := EMA(CLOSE,12) - EMA(CLOSE,26); DEA  := EMA(DIFF,9); 2*(DIFF-DEA),COLORSTICK; RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:3*K-2*D; DRAWICON(CROSS(J,0),0,1); DRAWICON(CROSSDOWN(J,0),0,2);

     

     来源: WWW.CXH99.COM

  • 文华客服:   谢谢

     

  • 网友回复:  老师 感觉有点不对啊     不能依照这个改写一下。谢谢
    RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K0:=SMA(RSV,3,1); D0:=SMA(K0,3,1); J0:=3*K0-2*D0; DIFF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORGREEN,NODRAW; DEA:EMA(DIFF,9),COLORLIRED,NODRAW; MACD:2*(DIFF-DEA),COLORMAGENTA,NODRAW; {RSV1:=(HHV(H,9.8)-C)/(HHV(H,9.8)-LLV(L,9.8))*101;  KK:=SMA(RSV1,3,1);  DD:=SMA(KK,3,1);  JJ:=3*KK-2*DD; } KX:=250;  KH:=HHV(K0,KX);  DH:=HHV(D0,KX);  JH:=HHV(J0,KX);  KL:=LLV(K0,KX);  DL:=LLV(D0,KX);  JL:=LLV(J0,KX);  HKMAX:=MAX(KH,MAX(DH,JH));  LKMIN:=MIN(KL,MIN(DL,JL));  KHLB:=(HKMAX+LKMIN)/2;  KHLC:=HKMAX-LKMIN;  MHF:=HHV(DIFF,KX);  MHD:=HHV(DEA,KX);  MHM:=HHV(MACD,KX);  MLF:=LLV(DIFF,KX);  MLD:=LLV(DEA,KX);  MLM:=LLV(MACD,KX);  HMAX:=MAX(MHF,MAX(MHD,MHM));  LMIN:=MIN(MLF,MIN(MLD,MLM));  FHLB:=(HMAX-LMIN)/100;  FHLC:=HMAX-LMIN;  SH:(0-FHLB)*(KHLC/FHLC)+KHLB,COLOR00AAAA;  {DIFFA:=(DIFF-FHLB)*(KHLC/FHLC)+KHLB;  DEAA:=(DEA-FHLB)*(KHLC/FHLC)+KHLB; DRAWBAND(DIFFA,RGB(255,110,150),DEAA,RGB(100,255,150));} DRAWTEXT(ISLASTBAR=1,SH,'nbsp; 0 轴',COLOR00AAAA; K:K0,LINETHICK2,COLORFF6600; D:D0,LINETHICK2,COLOR99FF00; J:J0,LINETHICK2,COLORRED; MACDA:=(MACD-FHLB)*(KHLC/FHLC)+KHLB;  CDA:=MACD<REF(MACD,1) AND MACD>0; CDB:=MACD>=REF(MACD,1) AND MACD>0; CDC:=MACD>REF(MACD,1) AND MACD<0; CDD:=MACD<=REF(MACD,1) AND MACD<0; STICKLINE(CDA,SH,MACDA,1.8,0),COLOR0066FF;{黄色段} STICKLINE(CDA,SH,MACDA,1.5,0),COLOR0077FF; STICKLINE(CDA,SH,MACDA,1.2,0),COLOR0088FF; STICKLINE(CDA,SH,MACDA,1.0,0),COLOR0099FF; STICKLINE(CDA,SH,MACDA,0.8,0),COLOR00AAFF; STICKLINE(CDA,SH,MACDA,0.5,0),COLOR00EEFF; STICKLINE(CDB,SH,MACDA,1.8,0),COLOR0000AA; {红色段} STICKLINE(CDB,SH,MACDA,1.5,0),COLOR0011BB;  STICKLINE(CDB,SH,MACDA,1.2,0),COLOR0022CC; STICKLINE(CDB,SH,MACDA,1.0,0),COLOR0033DD;  STICKLINE(CDB,SH,MACDA,0.8,0),COLOR0044EE;  STICKLINE(CDB,SH,MACDA,0.5,0),COLOR0055FF; STICKLINE(CDC,SH,MACDA,1.8,0),COLORAA00BB;{向上粉红} STICKLINE(CDC,SH,MACDA,1.5,0),COLORBB11BB; STICKLINE(CDC,SH,MACDA,1.2,0),COLORCC22BB; STICKLINE(CDC,SH,MACDA,1.0,0),COLORDD33BB;  STICKLINE(CDC,SH,MACDA,0.8,0),COLOREE44BB;  STICKLINE(CDC,SH,MACDA,0.5,0),COLORFF55BB; STICKLINE(CDD,SH,MACDA,1.8,0),COLOR007700;{青色} STICKLINE(CDD,SH,MACDA,1.5,0),COLOR008811;  STICKLINE(CDD,SH,MACDA,1.2,0),COLOR00AA22; STICKLINE(CDD,SH,MACDA,1.0,0),COLOR00BB33;  STICKLINE(CDD,SH,MACDA,0.8,0),COLOR00DD44;  STICKLINE(CDD,SH,MACDA,0.5,0),COLOR00DD55; {顶底信号} VAR51:=(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100; VAR52:=SMA(VAR51,4,1); VAR53:=SMA(VAR52,6,1); VAR54:=VOL/CAPITAL*34; VAR55:=REF(VAR54,1); STICKLINE(VAR53<7 AND VAR52<11,-3,0,3,0),LINETHICK2,COLORYELLOW; STICKLINE(VAR53>89.5 AND VAR52>91,100,97,3,0),LINETHICK1,COLORFF8888; STICKLINE(VAR53>88.5 AND VAR52>94.6,100,95,5,0),COLORRED;

     

  • 网友回复: 不同软件间函数机制不同,效果会存在差异
    参考: 

    RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K0:=SMA(RSV,3,1); D0:=SMA(K0,3,1); J0:=3*K0-2*D0; DIFF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORGREEN,NODRAW; DEA:EMA(DIFF,9),COLORLIGHTRED,NODRAW; MACD:2*(DIFF-DEA),COLORMAGENTA,NODRAW; RSV1:=(HHV(H,9.8)-C)/(HHV(H,9.8)-LLV(L,9.8))*101;  KK:=SMA(RSV1,3,1);  DD:=SMA(KK,3,1);  JJ:=3*KK-2*DD; 
    KX:=250;  KH:=HHV(K0,KX);  DH:=HHV(D0,KX);  JH:=HHV(J0,KX);  KL:=LLV(K0,KX);  DL:=LLV(D0,KX);  JL:=LLV(J0,KX);  HKMAX:=MAX(KH,MAX(DH,JH));  LKMIN:=MIN(KL,MIN(DL,JL));  KHLB:=(HKMAX+LKMIN)/2;  KHLC:=HKMAX-LKMIN;  MHF:=HHV(DIFF,KX);  MHD:=HHV(DEA,KX);  MHM:=HHV(MACD,KX);  MLF:=LLV(DIFF,KX);  MLD:=LLV(DEA,KX);  MLM:=LLV(MACD,KX);  HMAX:=MAX(MHF,MAX(MHD,MHM));  LMIN:=MIN(MLF,MIN(MLD,MLM));  FHLB:=(HMAX-LMIN)/100;  FHLC:=HMAX-LMIN;  SH:(0-FHLB)*(KHLC/FHLC)+KHLB,COLOR00AAAA;  DIFFA:=(DIFF-FHLB)*(KHLC/FHLC)+KHLB;  DEAA:=(DEA-FHLB)*(KHLC/FHLC)+KHLB;
    DRAWTEXT(ISLASTBAR=1,SH,'  0 轴'),COLOR00AAAA; K:K0,LINETHICK2,COLORFF6600; D:D0,LINETHICK2,COLOR99FF00; J:J0,LINETHICK2,COLORRED; MACDA:=(MACD-FHLB)*(KHLC/FHLC)+KHLB;  CDA:=MACD<REF(MACD,1) AND MACD>0; CDB:=MACD>=REF(MACD,1) AND MACD>0; CDC:=MACD>REF(MACD,1) AND MACD<0; CDD:=MACD<=REF(MACD,1) AND MACD<0; STICKLINE1(CDA,SH,MACDA,1.8,0),COLOR0066FF; STICKLINE1(CDA,SH,MACDA,1.5,0),COLOR0077FF; STICKLINE1(CDA,SH,MACDA,1.2,0),COLOR0088FF; STICKLINE1(CDA,SH,MACDA,1.0,0),COLOR0099FF; STICKLINE1(CDA,SH,MACDA,0.8,0),COLOR00AAFF; STICKLINE1(CDA,SH,MACDA,0.5,0),COLOR00EEFF; STICKLINE1(CDB,SH,MACDA,1.8,0),COLOR0000AA; 
    STICKLINE1(CDB,SH,MACDA,1.5,0),COLOR0011BB;  STICKLINE1(CDB,SH,MACDA,1.2,0),COLOR0022CC; STICKLINE1(CDB,SH,MACDA,1.0,0),COLOR0033DD;  STICKLINE1(CDB,SH,MACDA,0.8,0),COLOR0044EE;  STICKLINE1(CDB,SH,MACDA,0.5,0),COLOR0055FF; STICKLINE1(CDC,SH,MACDA,1.8,0),COLORAA00BB;
    STICKLINE1(CDC,SH,MACDA,1.5,0),COLORBB11BB; STICKLINE1(CDC,SH,MACDA,1.2,0),COLORCC22BB; STICKLINE1(CDC,SH,MACDA,1.0,0),COLORDD33BB;  STICKLINE1(CDC,SH,MACDA,0.8,0),COLOREE44BB;  STICKLINE1(CDC,SH,MACDA,0.5,0),COLORFF55BB; STICKLINE1(CDD,SH,MACDA,1.8,0),COLOR007700;
    STICKLINE1(CDD,SH,MACDA,1.5,0),COLOR008811;  STICKLINE1(CDD,SH,MACDA,1.2,0),COLOR00AA22; STICKLINE1(CDD,SH,MACDA,1.0,0),COLOR00BB33;  STICKLINE1(CDD,SH,MACDA,0.8,0),COLOR00DD44;  STICKLINE1(CDD,SH,MACDA,0.5,0),COLOR00DD55;
    VAR51:=(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100; VAR52:=SMA(VAR51,4,1); VAR53:=SMA(VAR52,6,1); AMOUNT:= AVPRICE*V; CAPITAL:=GETPRICE1('流通股本'); VAR54:=VOL/CAPITAL*34; VAR55:=REF(VAR54,1); STICKLINE1(VAR53<7 AND VAR52<11,-3,0,3,0),LINETHICK2,COLORYELLOW; STICKLINE1(VAR53>89.5 AND VAR52>91,100,97,3,0),LINETHICK1,COLORFF8888; STICKLINE1(VAR53>88.5 AND VAR52>94.6,100,95,5,0),COLORRED;

 

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

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

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

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


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

相关文章

    没有相关内容