请老师帮我看看这个问题怎么解决 (文华财经WH6赢顺V6.7)

投资者咨询:请老师帮我看看这个问题怎么解决 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-8 13:52
 修改成文化财经指标

SJTJ:=DATE<1590301;

MAH:=(H*18+REF(H,1)*17+REF(H,2)*16+REF(H,3)*15+REF(H,4)*14+REF(H,5)*13+REF(H,6)

*12+REF(H,7)*11+REF(H,8)*10+REF(H,9)*9+REF(H,10)*8+REF(H,11)*7+REF(H,12)*6+REF

(H,13)*5+REF(H,14)*4+REF(H,15)*3+REF(H,16)*2+REF(H,17)*1)/171;

MAL:=(L*18+REF(L,1)*17+REF(L,2)*16+REF(L,3)*15+REF(L,4)*14+REF(L,5)*13+REF(L,6)

*12+REF(L,7)*11+REF(L,8)*10+REF(L,9)*9+REF(L,10)*8+REF(L,11)*7+REF(L,12)*6+REF

(L,13)*5+REF(L,14)*4+REF(L,15)*3+REF(L,16)*2+REF(L,17)*1)/171;

DRAWTEXT_FIX(C>0,0.005,0.06,0,),COLORFF00FF,LINETHICK2;

MA5:=MA(CLOSE,5);

MA10:=MA(CLOSE,10);

MA20:=MA(CLOSE,20);

MA60:=MA(CLOSE,60);

DK:= SJTJ AND( CLOSE>=MAH OR (C>MA5 AND C>MA10 AND C>MA20 AND C>MA60));

KK:= SJTJ AND( MAL>CLOSE OR (C<MA5 AND C<MA10 AND C<MA20 AND C<MA60));

DK1:=BARSLAST(DK);

KK1:=BARSLAST(KK);

DK2:=BARSLAST(CROSS(KK1,DK1));

KK2:=BARSLAST(CROSS(DK1,KK1));

HS:=DK2<KK2;

LS:=KK2<DK2;

W2:=OPEN-CLOSE;

HT:=IF(OPEN>CLOSE,OPEN,CLOSE);

LT:=IF(OPEN<CLOSE,OPEN,CLOSE);

STICKLINE(HS,REFDATE(HHV(H,0),DATE),REFDATE(LLV(L,0),DATE),6,0),COLOR001050;

STICKLINE(LS,REFDATE(HHV(H,0),DATE),REFDATE(LLV(L,0),DATE),6,0),COLORBLACK;

STICKLINE(W2>0 AND HS,OPEN,CLOSE,2,0),COLORRED;

STICKLINE(W2>0 AND HS,OPEN,H,0.0,0),COLORRED;

STICKLINE(W2>0 AND HS,C,L,0.0,0),COLORRED;

STICKLINE(W2<=0 AND HS,OPEN,CLOSE,2,1),COLORRED;

STICKLINE(W2<=0 AND HS,O,L,0.0,0),COLORRED;

STICKLINE(W2<=0 AND HS,C,H,0.0,0),COLORRED;

STICKLINE(W2>0 AND LS,OPEN,CLOSE,2,0),COLORGREEN;

STICKLINE(W2>0 AND LS,OPEN,H,0.0,0),COLORGREEN;

STICKLINE(W2>0 AND LS,C,L,0.0,0),COLORGREEN;

STICKLINE(W2<=0 AND LS,OPEN,CLOSE,2,1),COLORGREEN;

STICKLINE(W2<=0 AND LS,C,H,0.0,0),COLORGREEN;

STICKLINE(W2<=0 AND LS,O,L,0.0,0),COLORGREEN;

DRAWNUMBER(ISLASTBAR AND LS,MAH,MAH),COLORYELLOW;

DRAWNUMBER(ISLASTBAR AND HS,MAL,MAL),COLORYELLOW;

IF(SJTJ, C,DRAWNULL),LINETHICK0,COLORYELLOW;

趋势线:=(MAH+MAL)/2 COLORGREEN,,LINETHICK2;

趋势线上升:IF(HS,趋势线,DRAWNULL),LINETHICK2,COLORRED;

趋势线下降:IF(LS,趋势线,DRAWNULL),LINETHICK2,COLORGREEN;

DRAWICON(HS,趋势线*0.995,1);

DRAWICON(LS,趋势线*1.005,2);

DRAWNUMBER(ISLASTBAR  ,C,C),COLORWHITE;

AAA:=CONST(HHV(H,50));PL5:=HHV(H,45);

技术人员回复
日期:2018-7-8 16:49
  参考:

SJTJ:=DATE<331231;
MAH:=(H*18+REF(H,1 ) *17+REF(H,2 ) *16+REF(H,3 ) *15+REF(H,4 ) *14+REF(H,5 ) *13+REF(H,6 ) *12+REF(H,7 ) *11+REF(H,8 ) *10+REF(H,9 ) *9+REF(H,10 ) *8+REF(H,11 ) *7+REF(H,12 ) *6+REF(H,13 ) *5+REF(H,14 ) *4+REF(H,15 ) *3+REF(H,16 ) *2+REF(H,17 ) *1)/171;
MAL:=(L*18+REF(L,1 ) *17+REF(L,2 ) *16+REF(L,3 ) *15+REF(L,4 ) *14+REF(L,5 ) *13+REF(L,6 ) *12+REF(L,7 ) *11+REF(L,8 ) *10+REF(L,9 ) *9+REF(L,10 ) *8+REF(L,11 ) *7+REF(L,12 ) *6+REF(L,13 ) *5+REF(L,14 ) *4+REF(L,15 ) *3+REF(L,16 ) *2+REF(L,17 ) *1)/171;
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA60:=MA(CLOSE,60);
DK:= SJTJ AND ( CLOSE>=MAH OR (C>MA5 AND C>MA10 AND C>MA20 AND C>MA60 ) );
KK:= SJTJ AND ( MAL>CLOSE OR (C<MA5 AND C<MA10 AND C<MA20 AND C<MA60 ) );
DK1:=BARSLAST(DK);
KK1:=BARSLAST(KK);
DK2:=BARSLAST(CROSS(KK1,DK1 ) );
KK2:=BARSLAST(CROSS(DK1,KK1 ) );
HS:=DK2<KK2;
LS:=KK2<DK2;
W2:=OPEN-CLOSE;
HT:=IF(OPEN>CLOSE,OPEN,CLOSE);
LT:=IF(OPEN<CLOSE,OPEN,CLOSE);
STICKLINE(HS,REFX1(HHV(H,0 ),10000 ),REFX1(LLV(L,0 ),10000 ),6,0 ),COLOR001050;
STICKLINE(LS,REFX1(HHV(H,0 ),10000 ),REFX1(LLV(L,0 ),10000 ),6,0 ),COLORBLACK;
STICKLINE(W2>0 AND HS,OPEN,CLOSE,2,0 ),COLORRED;
STICKLINE(W2>0 AND HS,OPEN,H,0.0,0 ),COLORRED;
STICKLINE(W2>0 AND HS,C,L,0.0,0 ),COLORRED;
STICKLINE(W2<=0 AND HS,OPEN,CLOSE,2,1 ),COLORRED;
STICKLINE(W2<=0 AND HS,O,L,0.0,0 ),COLORRED;
STICKLINE(W2<=0 AND HS,C,H,0.0,0 ),COLORRED;
STICKLINE(W2>0 AND LS,OPEN,CLOSE,2,0 ),COLORGREEN;
STICKLINE(W2>0 AND LS,OPEN,H,0.0,0 ),COLORGREEN;
STICKLINE(W2>0 AND LS,C,L,0.0,0 ),COLORGREEN;
STICKLINE(W2<=0 AND LS,OPEN,CLOSE,2,1 ),COLORGREEN;
STICKLINE(W2<=0 AND LS,C,H,0.0,0 ),COLORGREEN;
STICKLINE(W2<=0 AND LS,O,L,0.0,0 ),COLORGREEN;
DRAWTEXT(HS=1 AND REF(LS,1 ),LOW*0.985,'做多'),COLORYELLOW;
DRAWTEXT(LS=1 AND REF(HS,1 ),H*1.009,'做空'),COLORYELLOW;
DRAWNUMBER1(ISLASTBAR AND LS,MAH,MAH,2),COLORYELLOW;
DRAWNUMBER1(ISLASTBAR AND HS,MAL,MAL,2),COLORYELLOW;
DRAWNUMBER1(ISLASTBAR AND LS,MAH,MAH,2),COLORYELLOW;
DRAWNUMBER1(ISLASTBAR AND HS,MAL,MAL,2),COLORYELLOW;
最新价:IF(SJTJ, C,NULL ),LINETHICK1,COLORYELLOW;
趋势线:=(MAH+MAL)/2 ,COLORGREEN,LINETHICK2;
趋势线上升:IF(HS,趋势线,NULL ),LINETHICK2,COLORRED;
趋势线下降:IF(LS,趋势线,NULL ),LINETHICK2,COLORGREEN;
DRAWICON(HS,趋势线*0.995,1);
DRAWICON(LS,趋势线*1.005,2);
DRAWNUMBER1(ISLASTBAR ,C,C,2),COLORWHITE;
AAA:=REFX1(HHV(H,50 ),1000);
PL5:=HHV(H,45);

投资者咨询:请老师帮我看看这个问题怎么解决 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-8 13:52
 老师,33行  34行语法错误,您看看

投资者咨询:请老师帮我看看这个问题怎么解决 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-8 13:52
   我修改了以下,测试通过

DRAWTEXT(HS=1 AND REF(LS,1 ),LOW*0.985,'做多'),COLORYELLOW;
DRAWTEXT(LS=1 AND REF(HS,1 ),H*1.009,'做空'),COLORYELLOW;
投资者咨询:请老师帮我看看这个问题怎么解决 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-8 13:52
谢谢老师,指标代码通过了。但是显示出来有点乱,麻烦您再帮我看看,修改一下

图片点击可在新窗口打开查看
技术人员回复
日期:2018-7-9 8:27
请参考:

SJTJ:=DATE<331231;
MAH:=(H*18+REF(H,1 ) *17+REF(H,2 ) *16+REF(H,3 ) *15+REF(H,4 ) *14+REF(H,5 ) *13+REF(H,6 ) *12+REF(H,7 ) *11+REF(H,8 ) *10+REF(H,9 ) *9+REF(H,10 ) *8+REF(H,11 ) *7+REF(H,12 ) *6+REF(H,13 ) *5+REF(H,14 ) *4+REF(H,15 ) *3+REF(H,16 ) *2+REF(H,17 ) *1)/171;
MAL:=(L*18+REF(L,1 ) *17+REF(L,2 ) *16+REF(L,3 ) *15+REF(L,4 ) *14+REF(L,5 ) *13+REF(L,6 ) *12+REF(L,7 ) *11+REF(L,8 ) *10+REF(L,9 ) *9+REF(L,10 ) *8+REF(L,11 ) *7+REF(L,12 ) *6+REF(L,13 ) *5+REF(L,14 ) *4+REF(L,15 ) *3+REF(L,16 ) *2+REF(L,17 ) *1)/171;
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA60:=MA(CLOSE,60);
DK:= SJTJ AND ( CLOSE>=MAH OR (C>MA5 AND C>MA10 AND C>MA20 AND C>MA60 ) );
KK:= SJTJ AND ( MAL>CLOSE OR (C<MA5 AND C<MA10 AND C<MA20 AND C<MA60 ) );
DK1:=BARSLAST(DK);
KK1:=BARSLAST(KK);
DK2:=BARSLAST(CROSS(KK1,DK1 ) );
KK2:=BARSLAST(CROSS(DK1,KK1 ) );
HS:=DK2<KK2;
LS:=KK2<DK2;
W2:=OPEN-CLOSE;
HT:=IF(OPEN>CLOSE,OPEN,CLOSE);
LT:=IF(OPEN<CLOSE,OPEN,CLOSE);
STICKLINE(HS,REFX1(HHV(H,0 ),10000 ),REFX1(LLV(L,0 ),10000 ),6,0 ),RGB(255,128,192);
STICKLINE(LS,REFX1(HHV(H,0 ),10000 ),REFX1(LLV(L,0 ),10000 ),6,0 ),COLORBLACK;
STICKLINE(W2>0 AND HS,OPEN,CLOSE,2,0 ),COLORRED;
DRAWLINE(W2>0 AND HS,OPEN,1,H,COLORRED ),COLORRED;
DRAWLINE(W2>0 AND HS,C,1,L,COLORRED ),COLORRED;

STICKLINE(W2<=0 AND HS,OPEN,CLOSE,2,1 ),COLORRED;
DRAWLINE(W2<=0 AND HS,O,1,L,COLORRED ),COLORRED;
DRAWLINE(W2<=0 AND HS,C,1,H,COLORRED ),COLORRED;

STICKLINE(W2>0 AND LS,OPEN,CLOSE,2,0 ),COLORGREEN;
DRAWLINE(W2>0 AND LS,OPEN,1,H,COLORGREEN ),COLORGREEN;
DRAWLINE(W2>0 AND LS,C,1,L,COLORGREEN),COLORGREEN;

STICKLINE(W2<=0 AND LS,OPEN,CLOSE,2,1 ),COLORGREEN;
DRAWLINE(W2<=0 AND LS,C,1,H,COLORGREEN ),COLORGREEN;
DRAWLINE(W2<=0 AND LS,O,1,L,COLORGREEN),COLORGREEN;
DRAWTEXT(HS=1 AND REF(LS,1 ),LOW*0.985,'做多'),COLORYELLOW;
DRAWTEXT(LS=1 AND REF(HS,1 ),H*1.009,'做空'),COLORYELLOW;
DRAWNUMBER1(ISLASTBAR AND LS,MAH,MAH,2),COLORYELLOW;
DRAWNUMBER1(ISLASTBAR AND HS,MAL,MAL,2),COLORYELLOW;
DRAWNUMBER1(ISLASTBAR AND LS,MAH,MAH,2),COLORYELLOW;
DRAWNUMBER1(ISLASTBAR AND HS,MAL,MAL,2),COLORYELLOW;
最新价:IF(SJTJ, C,NULL ),LINETHICK1,COLORYELLOW;
趋势线:=(MAH+MAL)/2 ,COLORGREEN,LINETHICK2;
趋势线上升:IF(HS,趋势线,NULL ),LINETHICK2,COLORRED;
趋势线下降:IF(LS,趋势线,NULL ),LINETHICK2,COLORGREEN;
DRAWICON(CROSS(HS,0.5),趋势线*0.995,1);
DRAWICON(CROSS(LS,0.5),趋势线*1.005,2);
DRAWNUMBER1(ISLASTBAR ,C,C,2),COLORWHITE;
AAA:=REFX1(HHV(H,50 ),1000);
PL5:=HHV(H,45);