N:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=VALUEWHEN(N=1,O);
A:=IFELSE(N<=1,(C-OO)/OO,(C-REF(C,Q))/REF(C,1));
A1:=IFELSE(N<=1,(C-OO)/OO,(C-REF(C,QQ))/REF(C,1));
A2:=IFELSE(N<=1,(C-OO)/OO,(C-REF(C,QQQ))/REF(C,1));
AA:=IFELSE(A>0,1,0);
AA1:=IFELSE(A1>0,1,0);
AA2:=IFELSE(A2>0,1,0);
M:=DUALVOLUME('M');
N1:=DUALVOLUME('N1');
N7:=10;
TYP2:=(CLOSE+HIGH+LOW)/3;//求最新價,最高價和最低價三者的簡單平均
CCI2:=(TYP2-MA(TYP2,N7))/(0.015*AVEDEV(TYP2,N7));
TJ1:=REF(EVERY(A<0&&A1<0&&A2<0||A>0&&A1<0&&A2<0||A<0&&A1>0&&A2<0||A<0&&A1<0&&A2>0,3),1);
TJ2:=REF(EVERY(A>0&&A1>0&&A2>0||A<0&&A1>0&&A2>0||A>0&&A1<0&&A2>0||A>0&&A1>0&&A2<0,3),1);
AA+AA1+AA2>=2&&TJ1,BPK;
AA+AA1+AA2<2&&TJ2,SPK;
TIME>=1510,BP;
TIME>=1510,SP;
AUTOFILTER;
要求整合修改:1,修改語法錯誤。2,開倉后收盤價大于或小于開倉的那根k線即平倉,或CCI2>210,SP;CCI2<-210,BP;。3,多開后盈利>5點開始判斷k線是否陰線(紅k和黃k算陽線),第一根陰線平倉,4,空開后。。。參照4做反向。5,10個點止損,20點止盈。
開倉后收盤價大于或小于開倉的那根K線即平倉,您的意思是大于或小于開倉的那根K線的什么值就平倉?
最低價或最高價
您看看是否符合您的要求:
N:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=VALUEWHEN(N=1,O);
A:=IFELSE(N<=1,(C-OO)/OO,(C-REF(C,Q))/REF(C,1));
A1:=IFELSE(N<=1,(C-OO)/OO,(C-REF(C,QQ))/REF(C,1));
A2:=IFELSE(N<=1,(C-OO)/OO,(C-REF(C,QQQ))/REF(C,1));
AA:=IFELSE(A>0,1,0);
AA1:=IFELSE(A1>0,1,0);
AA2:=IFELSE(A2>0,1,0);
M:=DUALVOLUME('M');
N1:=DUALVOLUME('N1');
N7:=10;
TYP2:=(CLOSE+HIGH+LOW)/3;//求最新價,最高價和最低價三者的簡單平均
CCI2:=(TYP2-MA(TYP2,N7))/(0.015*AVEDEV(TYP2,N7));
TJ1:=REF(EVERY(A<0&&A1<0&&A2<0||A>0&&A1<0&&A2<0||A<0&&A1>0&&A2<0||A<0&&A1<0&&A2>0,3),1);
TJ2:=REF(EVERY(A>0&&A1>0&&A2>0||A<0&&A1>0&&A2>0||A>0&&A1<0&&A2>0||A>0&&A1>0&&A2<0,3),1);
AA+AA1+AA2>=2&&TJ1,BPK;
AA+AA1+AA2<2&&TJ2,SPK;
C<REF(L,BARSBK)||C>REF(H,BARSBK),SP;
C<REF(L,BARSSK)||C>REF(H,BARSSK),BP;
CCI2>210,SP;
CCI2<-210,BP;
REF(C>BKPRICE+5,1)&&ISDOWN&&PANZHENG=0,SP;
REF(C<SKPRICE-5,1)&&ISUP&&PANZHENG=0,BP;
C>BKPRICE+20||BKPRICE-C>10,SP;
C<SKPRICE-20||C-SKPRICE>10,BP;
TIME>=1510,BP;
TIME>=1510,SP;
AUTOFILTER;