UP:=CALLSTOCK('',VTCLOSE,3)>CALLSTOCK('',VTOPEN,3);
COND1:COUNT(UP,N)=N;
//连续n周期收阴
DOWN:=CALLSTOCK('',VTCLOSE,3)<CALLSTOCK('',VTOPEN,3);}
COND2:COUNT(DOWN,N)=N;
为什么COND1满足时 开多,COND2满足时开空 用在1分钟线上 没有信号?
input:N(3,1,50,1);
//连续n周期收阳
UP:=CALLSTOCK('',VTCLOSE,3)>CALLSTOCK('',VTOPEN,3);
COND1:COUNT(UP,N)=N;
//连续n周期收阴
DOWN:=CALLSTOCK('',VTCLOSE,3)<CALLSTOCK('',VTOPEN,3);}
COND2:COUNT(DOWN,N)=N;
平多: SELL((CLOSE-ENTERPRICE)>5 OR (CLOSE-ENTERPRICE)<-2,0,THISCLOSE);
平空:SELLSHORT((ENTERPRICE-CLOSE)>=5 OR (ENTERPRICE-CLOSE)<-2,0,THISCLOSE);
IF COND2 AND HOLDING=0 THEN
BUY(1,1,THISCLOSE);
IF COND1 AND HOLDING=0 THEN
BUYSHORT(1,0,THISCLOSE);
1分钟周期下测试 没有任何信号 不科学啊
THANK YOU!