
等级: 标准版
- 注册:
- 2023-2-16
- 曾用名:
|

楼主 |
发表于 2023-11-23 10:09
|
显示全部楼层
“DAYTRADING_UP2_NI”文件如下:
VARIABLE:DEC:=0,DECBOT:=-1,DECTOP:=-1,
ACC:=0,ACCBOT:=-1,ACCTOP:=-1,
PRESSURE:=0,PRESSURETOP:=-1,PRESSUREBOT:=-1,PTOP:=-1,
ST:=DRAWNULL,TP:=DRAWNULL,TT:=DRAWNULL,TT1:=DRAWNULL,EOT:=0;
INPUT:RISK(0.003,0.002,0.1,0.001);
ATR:SMA(TR,20,1);
RTR:TR/ATR,N;
BEARFVG:=HIGH < LOW[BARPOS - 2] && CLOSE[BARPOS - 1] < LOW[BARPOS - 2] && LOW[BARPOS - 2] - HIGH > 0.0 * ATR;
BEARFVGUB:VALUEWHEN(BEARFVG,LOW[BARPOS - 2]),COLORYELLOW,LINEDASHDOT;
BEARFVGLB:VALUEWHEN(BEARFVG,HIGH),COLORGREEN,LINEDASHDOT;
BULLFVG:=LOW > HIGH[BARPOS - 2] && CLOSE[BARPOS - 1] > HIGH[BARPOS - 2] && LOW - HIGH[BARPOS - 2]> 0.0 * ATR;
BULLFVGLB:VALUEWHEN(BULLFVG,HIGH[BARPOS - 2]),LINEDASHDOT;
BULLFVGUB:VALUEWHEN(BULLFVG,LOW),LINEDASHDOT;
SH:#SWINGS.SH#;
SL:#SWINGS.SL#;
SH1:=VALUEWHEN(SH<>REF(SH,1),REF(SH,1));
SH2:=VALUEWHEN(SH1<>REF(SH1,1),REF(SH1,1));
SH3:=VALUEWHEN(SH2<>REF(SH2,1),REF(SH2,1));
SH4:=VALUEWHEN(SH3<>REF(SH3,1),REF(SH3,1));
SH5:=VALUEWHEN(SH4<>REF(SH4,1),REF(SH4,1));
SL1:=VALUEWHEN(SL<>REF(SL,1),REF(SL,1));
SL2:=VALUEWHEN(SL1<>REF(SL1,1),REF(SL1,1));
SL3:=VALUEWHEN(SL2<>REF(SL2,1),REF(SL2,1));
SL4:=VALUEWHEN(SL3<>REF(SL3,1),REF(SL3,1));
SL5:=VALUEWHEN(SL4<>REF(SL4,1),REF(SL4,1));
SHHTF:"SWINGS.SH#MIN30",LINETHICK5;
SLHTF:"SWINGS.SL#MIN30",LINETHICK5;
EQ:(SHHTF + SLHTF)*0.5,LINETHICK5,COLORGRAY;
UPTREND:SHHTF>VALUEWHEN(SHHTF<>REF(SHHTF,1),REF(SHHTF,1))|| SLHTF>VALUEWHEN(SLHTF<>REF(SLHTF,1),REF(SLHTF,1)),NODRAW;
“SWINGS”文件如下:
VARIABLE:SWING0:=0;
UPBARS:H>REF(H,1) && L>REF(L,1),NODRAW;
DNBARS:H<REF(H,1) && L<REF(L,1),NODRAW;
ATR:SMA(TR,20,1),NODRAW;
RTR:TR/ATR,NODRAW;
//SWING0:=IF(SWING0= 0,IF(UPBARS,1,IF(DNBARS,-1,SWING0)),0);
//SWING0:=IF(SWING0 = 1,IF(DNBARS,-1,SWING0),1);
//SWING0:=IF(SWING0q =-1,IF(UPBARS,1,SWING0),-1);
SWING0:=IF(UPBARS,1,IF(DNBARS,-1,SWING0));
//SWING1:SWING0;
SH0:=VALUEWHEN(REF(SWING0,1)=1 && SWING0=-1,HHV(H,BARSLAST(REF(SWING0,1)=-1 && SWING0=1)+1)),LINEDOT,NODRAW;
SL0:=VALUEWHEN(REF(SWING0,1)=-1 && SWING0=1,LLV(L,BARSLAST(REF(SWING0,1)=1 && SWING0=-1)+1)),LINEDOT,NODRAW;
//xx:L<SL0;
IF SWING0=1 THEN SWING0:= IF(L<SL0,-1,1);
ELSE SWING0:=IF(H>SH0,1,-1);
SH0:=VALUEWHEN(REF(SWING0,1)=1 && SWING0=-1,HHV(H,BARSLAST(REF(SWING0,1)=-1 && SWING0=1)+1)),LINEDOT,NODRAW;
SL0:=VALUEWHEN(REF(SWING0,1)=-1 && SWING0=1,LLV(L,BARSLAST(REF(SWING0,1)=1 && SWING0=-1)+1)),LINEDOT,NODRAW;
SWING:SWING0,NODRAW;
SH:SH0,LINEDOT;
SL:SL0,LINEDOT; |
|