投资者咨询:老师,帮忙改一下 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-8-27 19:20
UR:=6;
LR:=6;
TC1:=IF(H=HHV(H,8*UR),H,NULL);
TC2:=REFX1(BARSLAST(TC1=H),10000)+1;
UPPER:=REFX1(IF(TC2=1,H,REF(H,TC2-1)),10000);
BC1:=IF(L=LLV(L,8*LR),L,NULL);
BC2:=REFX1(BARSLAST(BC1=L),10000)+1;
LOWER:=REFX1(IF(BC2=1,L,REF(L,BC2-1)),10000);
CURRBARSCOUNT:=DATACOUNT-BARPOS+1;
LP:=CURRBARSCOUNT<=BC2 AND L=LOWER;
HP:=CURRBARSCOUNT<=TC2 AND H=UPPER;
NOD:=(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2));
LR1:=FORCAST(C,NOD+1);
NP:=IF(CURRBARSCOUNT<=MAX(BC2,TC2),REFX1(IF(MIN(TC2,BC2)=1,LR1,REF(LR1,MIN(TC2,BC2)-1)),10000),NULL);
LR2:=SLOPE(C,NOD+1);
LR3:=REFX1(IF(MIN(TC2,BC2)=1,LR2,REF(LR2,MIN(TC2,BC2)-1)),10000);
FP:=NP-LR3*(NOD),POINTDOT,COLORRED;
NP1:IF(REFX1(NP<FP,10000),NP,NULL),POINTDOT,COLORCYAN;
NP2:IF(REFX1(NP>FP,10000),NP,NULL),POINTDOT,COLORRED;
ST:=ABS(O-C);
N1:=ST>REF(HHV(ST,30),1);
TASW:=BACKSET(ISLASTBAR,BARSLAST(ISUP&&N1||ISDOWN&&N1)+1);
STICKLINE(ISUP&&N1&&TASW,L-5*MINPRICE,L-5*MINPRICE,COLORRED,1);
多止损:VALUEWHEN(ISUP&&N1&&TASW,L-2*MINPRICE),NODRAW;
DRAWTEXT(ISUP&&N1&&TASW&&REFX1(C>多止损,10000),L-5*MINPRICE,' 止损'),COLORRED,VALIGN0,FONTSIZE50;
DRAWTEXT(ISUP&&N1&&TASW&&REFX1(C<多止损,10000),L-5*MINPRICE,' 止损'),COLORGREEN,VALIGN0,FONTSIZE50;
DRAWNUMBER(ISUP&&N1&&TASW&&REFX1(C>多止损,10000),L-5*MINPRICE,L-2*MINPRICE,1,COLORRED),VALIGN0,FONTSIZE50;
DRAWNUMBER(ISUP&&N1&&TASW&&REFX1(C<多止损,10000),L-5*MINPRICE,L-2*MINPRICE,1,COLORGREEN),VALIGN0,FONTSIZE50;
STICKLINE(ISDOWN&&N1&&TASW,H+2*MINPRICE,H+2*MINPRICE,COLORCYAN,1);
空止损:VALUEWHEN( ISDOWN&&N1&&TASW,H+2*MINPRICE),NODRAW;
DRAWTEXT(ISDOWN&&N1&&TASW&&REFX1(C<空止损,10000),H+5*MINPRICE,' 止损'),COLORCYAN,VALIGN2,FONTSIZE50;
DRAWTEXT(ISDOWN&&N1&&TASW&&REFX1(C>空止损,10000),H+5*MINPRICE,' 止损'),COLORGREEN,VALIGN2,FONTSIZE50;
DRAWNUMBER(ISDOWN&&N1&&TASW&&REFX1(C<空止损,10000),H+5*MINPRICE,H+2*MINPRICE,1,COLORCYAN),VALIGN2,FONTSIZE50;
DRAWNUMBER(ISDOWN&&N1&&TASW&&REFX1(C>空止损,10000),H+5*MINPRICE,H+2*MINPRICE,1,COLORGREEN),VALIGN2,FONTSIZE50;
谢谢
技术人员回复
日期:2018-8-27 19:28
指标中没有无用代码,同时文华中标注必须基于K线,没有k线位置不能标注的,只能这么给您改下
UR:=6;
LR:=6;
TC1:=IF(H=HHV(H,8*UR),H,NULL);
TC2:=REFX1(BARSLAST(TC1=H),10000)+1;
UPPER:=REFX1(IF(TC2=1,H,REF(H,TC2-1)),10000);
BC1:=IF(L=LLV(L,8*LR),L,NULL);
BC2:=REFX1(BARSLAST(BC1=L),10000)+1;
LOWER:=REFX1(IF(BC2=1,L,REF(L,BC2-1)),10000);
CURRBARSCOUNT:=DATACOUNT-BARPOS+1;
LP:=CURRBARSCOUNT<=BC2 AND L=LOWER;
HP:=CURRBARSCOUNT<=TC2 AND H=UPPER;
NOD:=(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2));
LR1:=FORCAST(C,NOD+1);
NP:=IF(CURRBARSCOUNT<=MAX(BC2,TC2),REFX1(IF(MIN(TC2,BC2)=1,LR1,REF(LR1,MIN(TC2,BC2)-1)),10000),NULL);
LR2:=SLOPE(C,NOD+1);
LR3:=REFX1(IF(MIN(TC2,BC2)=1,LR2,REF(LR2,MIN(TC2,BC2)-1)),10000);
FP:=NP-LR3*(NOD),POINTDOT,COLORRED;
NP1:IF(REFX1(NP<FP,10000),NP,NULL),POINTDOT,COLORCYAN;
NP2:IF(REFX1(NP>FP,10000),NP,NULL),POINTDOT,COLORRED;
ST:=ABS(O-C);
N1:=ST>REF(HHV(ST,30),1);
TASW:=BACKSET(ISLASTBAR,BARSLAST(ISUP&&N1||ISDOWN&&N1)+1);
STICKLINE(ISUP&&N1&&TASW,L-5*MINPRICE,L-5*MINPRICE,COLORRED,1);
多止损:VALUEWHEN(ISUP&&N1&&TASW,L-2*MINPRICE),NODRAW;
DRAWTEXT(ISUP&&N1&&TASW&&REFX1(C>多止损,10000),L-5*MINPRICE,'止损'),COLORRED,VALIGN0,FONTSIZE50,ALIGN2;
DRAWTEXT(ISUP&&N1&&TASW&&REFX1(C<多止损,10000),L-5*MINPRICE,'止损'),COLORGREEN,VALIGN0,FONTSIZE50,ALIGN2;
DRAWNUMBER(ISUP&&N1&&TASW&&REFX1(C>多止损,10000),L-5*MINPRICE,L-2*MINPRICE,1,COLORRED),VALIGN0,FONTSIZE50,ALIGN0;
DRAWNUMBER(ISUP&&N1&&TASW&&REFX1(C<多止损,10000),L-5*MINPRICE,L-2*MINPRICE,1,COLORGREEN),VALIGN0,FONTSIZE50,ALIGN0;
STICKLINE(ISDOWN&&N1&&TASW,H+2*MINPRICE,H+2*MINPRICE,COLORCYAN,1);
空止损:VALUEWHEN( ISDOWN&&N1&&TASW,H+2*MINPRICE),NODRAW;
DRAWTEXT(ISDOWN&&N1&&TASW&&REFX1(C<空止损,10000),H+5*MINPRICE,'止损'),COLORCYAN,VALIGN2,FONTSIZE50,ALIGN2;
DRAWTEXT(ISDOWN&&N1&&TASW&&REFX1(C>空止损,10000),H+5*MINPRICE,'止损'),COLORGREEN,VALIGN2,FONTSIZE50,ALIGN2;
DRAWNUMBER(ISDOWN&&N1&&TASW&&REFX1(C<空止损,10000),H+5*MINPRICE,H+2*MINPRICE,1,COLORCYAN),VALIGN2,FONTSIZE50,ALIGN0;
DRAWNUMBER(ISDOWN&&N1&&TASW&&REFX1(C>空止损,10000),H+5*MINPRICE,H+2*MINPRICE,1,COLORGREEN),VALIGN2,FONTSIZE50,ALIGN0;
投资者咨询:老师,帮忙改一下 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-8-27 19:20
DRAWNUMBER(ISLASTBAR&&NP2>0&&C>NP,NP,ABS(SFX-C),2,COLORRED),ALIGN0,FONTSIZE50,VALIGN1;
DRAWNUMBER(ISLASTBAR&&NP1>0&&C<NP,NP,ABS(SFX-C),2,COLORCYAN),ALIGN0,FONTSIZE50,VALIGN1;
DRAWNUMBER(ISLASTBAR&&NP2>0&&C<NP,NP,-ABS(SFX-C),2,COLORRED),ALIGN0,FONTSIZE50,VALIGN1;
应该能改
技术人员回复
日期:2018-8-27 20:27