 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
- wenarm
|
新图表方式
[PEL] 复制代码 M1:=EMA(C,5);
M2:=EMA(C,20);
M13:MA(C,13);
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,26);
S1:=H-M2>2*ATR AND C-O<0 AND REF(C,1)-REF(O,1)>0 AND VOL>REF(VOL,1);
//KTEXT(S1,0,H+0.5*ATR,1,COLORMAGENTA,'减仓'),LINETHICK2;
B1:=M2-L<1.5*ATR AND C-O>0 AND REF(C,1)-REF(O,1)<0 AND VOL<0.5*REF(VOL,1) AND M1<M2;
//KTEXT(B1,0,L- ATR,1,COLORMAGENTA,'减仓'),LINETHICK2;
B2:=M1>M2 AND REF(M1,1)<REF(M2,1);
//KTEXT(B2,0,L- ATR,1,COLORRED,'买'),ALIGN1;
S2:=M1<M2 AND REF(M1,1)>REF(M2,1);
//KTEXT(S2,0,H+ ATR,1,COLORGREEN,'卖'),ALIGN1;
A1:=BARSLAST(TODAYBAR=1);
AA1:=BARSLAST(TIME=900);
A2:IF(A1<AA1,REF(H,A1),NULL),LINEDOT;
A3:IF(A1<AA1,REF(L,A1),NULL),LINEDOT;
AA2:IF(AA1<A1,REF(H,AA1),NULL),LINEDOT;
AA3:IF(AA1<A1,REF(L,AA1),NULL),LINEDOT;
T1:=TODAYBAR>1 AND AA1>0;
//T1 AND A1<AA1 AND C>MA(C,13) AND C=REF(H,A1) AND M1>M2,BPK;
if T1 AND A1<AA1 AND C>MA(C,13) AND C=REF(H,A1) AND M1>M2 THEN BEGIN
SELLSHORT(HOLDING<0,1,MARKET);
buy(HOLDING=0,1,MARKET);
end
//A1<AA1 AND CROSS(REF(L,A1),C),SP;
if A1<AA1 AND CROSS(REF(L,A1),C)=1 then BEGIN
SELL(HOLDING>0,1,MARKET);
END
//T1 AND A1>AA1 AND C>MA(C,13) AND C=REF(H,AA1) AND M1>M2,BPK;
if T1 AND A1>AA1 AND C>MA(C,13) AND C=REF(H,AA1) AND M1>M2 then BEGIN
SELLSHORT(HOLDING<0,1,MARKET);
buy(HOLDING=0,1,MARKET);
end
//A1>AA1 AND CROSS(REF(L,AA1),C),SP;
if A1>AA1 AND CROSS(REF(L,AA1),C)=1 then BEGIN
SELL(HOLDING>0,1,MARKET);
END
//IF(PERIOD=1,CLOSEMINUTE<=2 OR CLOSEMINUTEEVERY(1)<=2,IF(PERIOD=3,CLOSEMINUTE<=5 OR CLOSEMINUTEEVERY(1)<=5,NULL)),SP;
//T1 AND A1<AA1 AND C<MA(C,13) AND C=REF(L,A1) AND M1<M2,SPK;
if T1 AND A1<AA1 AND C<MA(C,13) AND C=REF(L,A1) AND M1<M2 THEN BEGIN
SELL(HOLDING>0,1,MARKET);
buySHORT(HOLDING=0,1,MARKET);
end
//A1<AA1 AND CROSS(C,REF(H,A1)),BP;
if A1<AA1 AND CROSS(C,REF(H,A1))=1 then BEGIN
SELLSHORT(HOLDING<0,1,MARKET);
END
//T1 AND A1>AA1 AND C<MA(C,13) AND C=REF(L,AA1) AND M1<M2,SPK;
if T1 AND A1>AA1 AND C<MA(C,13) AND C=REF(L,AA1) AND M1<M2 THEN BEGIN
SELL(HOLDING>0,1,MARKET);
buySHORT(HOLDING=0,1,MARKET);
end
//A1>AA1 AND CROSS(C,REF(H,AA1)),BP;
if A1>AA1 AND CROSS(C,REF(H,AA1))=1 then BEGIN
SELLSHORT(HOLDING<0,1,MARKET);
END
旧图表方式
[PEL] 复制代码 M1:=EMA(C,5);
M2:=EMA(C,20);
M13:MA(C,13);
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,26);
S1:=H-M2>2*ATR AND C-O<0 AND REF(C,1)-REF(O,1)>0 AND VOL>REF(VOL,1);
//KTEXT(S1,0,H+0.5*ATR,1,COLORMAGENTA,'减仓'),LINETHICK2;
B1:=M2-L<1.5*ATR AND C-O>0 AND REF(C,1)-REF(O,1)<0 AND VOL<0.5*REF(VOL,1) AND M1<M2;
//KTEXT(B1,0,L- ATR,1,COLORMAGENTA,'减仓'),LINETHICK2;
B2:=M1>M2 AND REF(M1,1)<REF(M2,1);
//KTEXT(B2,0,L- ATR,1,COLORRED,'买'),ALIGN1;
S2:=M1<M2 AND REF(M1,1)>REF(M2,1);
//KTEXT(S2,0,H+ ATR,1,COLORGREEN,'卖'),ALIGN1;
A1:=BARSLAST(TODAYBAR=1);
AA1:=BARSLAST(TIME=900);
A2:IF(A1<AA1,REF(H,A1),NULL),LINEDOT;
A3:IF(A1<AA1,REF(L,A1),NULL),LINEDOT;
AA2:IF(AA1<A1,REF(H,AA1),NULL),LINEDOT;
AA3:IF(AA1<A1,REF(L,AA1),NULL),LINEDOT;
T1:=TODAYBAR>1 AND AA1>0;
T1 AND A1<AA1 AND C>MA(C,13) AND C=REF(H,A1) AND M1>M2,BPK;
A1<AA1 AND CROSS(REF(L,A1),C),SP;
T1 AND A1>AA1 AND C>MA(C,13) AND C=REF(H,AA1) AND M1>M2,BPK;
A1>AA1 AND CROSS(REF(L,AA1),C),SP;
//IF(PERIOD=1,CLOSEMINUTE<=2 OR CLOSEMINUTEEVERY(1)<=2,IF(PERIOD=3,CLOSEMINUTE<=5 OR CLOSEMINUTEEVERY(1)<=5,NULL)),SP;
T1 AND A1<AA1 AND C<MA(C,13) AND C=REF(L,A1) AND M1<M2,SPK;
A1<AA1 AND CROSS(C,REF(H,A1)),BP;
T1 AND A1>AA1 AND C<MA(C,13) AND C=REF(L,AA1) AND M1<M2,SPK;
A1>AA1 AND CROSS(C,REF(H,AA1)),BP; |
|