
等级: 新手上路
- 注册:
- 2022-4-19
- 曾用名:
|
INPUT:N(55,1,100,1),SS(1,1,100,1),NMIN(10,1,100,1),LONG_CO(0.999,0.001,1.1,0.001),SHORT_CO(1.001,0.001,1.1,0.001);
BUYTIME:=TIME>OPENTIME(1) AND TIME<CLOSETIME(0)-NMIN*100; //设置日内交易的开仓时段
SELLTIME:=TIME>=CLOSETIME(0)-NMIN*100; //设置尾盘的清仓时段
DS:=NEWHBARS(HIGH,1);
DN:=IF(DS=BARPOS(),1,DS);
DM:=REF(DN,DN)+DN,LINETHICK0;
HH:=IF(BARPOS()<4,CLOSE,REF(HIGH,DM));
KD:=CLOSE>LLV(HH,DS);
KS:=NEWLBARS(LOW,1);
KN:=IF(KS=BARPOS(),1,KS);
KM:=REF(KN,KN)+KN,LINETHICK0;
LL:=IF(BARPOS()<4,CLOSE,REF(LOW,KM));
KK:=CLOSE<HHV(LL,KS);
ENTERLONG:=KD,TFILTER;EXITLONG:kk,TFILTER;
TD:=BARSLAST(ENTERLONG)+1;TK:=BARSLAST(EXITLONG)+1;
A:=REF(IF(TD<TK,HHV(LL,TD),LLV(HH,TK)),1);
多空线:A,COLOR0000FF,LINETHICK2;
PARTLINE(CLOSE<多空线,多空线,65280,2,0),COLOR00FF00,LINETHICK2;
CONKD:H>=UP_LINE AND BUYTIME ; //设置开多条件
CONKK:L<=DOWN_LINE AND BUYTIME; //设置开空条件
CONPD:C<MIDDLE_LINE; //设置平多条件
CONPK:C>MIDDLE_LINE; //设置平空条件
SELLSHORT(CONPK AND HOLDING<0,HOLDING,MARKET);
SELL(CONPD AND HOLDING>0,HOLDING,MARKET);
BUY(CONKD AND HOLDING=0,SS,MARKET);
BUYSHORT(CONKK AND HOLDING=0,SS,MARKET);
IF SELLTIME THEN //收盘前全部平仓
BEGIN
SELL(HOLDING>0,HOLDING,MARKET);
SELLSHORT(HOLDING<0,HOLDING,MARKET);
|
|