MA買入
{SHORT
CROSS(MA(CLOSE,SHORT),MA(CLOSE,LONG));
{收盤價(jià)的SHORT日簡單移動平均上穿收盤價(jià)的LONG日簡單移動平均 }
{短期均線從下向上穿越長期均線.
短期均線參數(shù)為SHORT,長期均線參數(shù)為LONG}
MA賣出
{N
CROSS(MA(CLOSE,M),MA(CLOSE,N));
{收盤價(jià)的M日簡單移動平均上穿收盤價(jià)的N日簡單移動平均 }
{長期均線從上往下交叉短期均線為賣出信號.}
MACD買入
{SHORT
DIFF := EMA(CLOSE,SHORT) -EMA(CLOSE,LONG);
DEA
CROSS(DIFF,DEA);
{賦值: 收盤價(jià)的SHORT日指數(shù)移動平均-收盤價(jià)的LONG日指數(shù)移動平均
賦值:DIFF的M日指數(shù)移動平均
DIFF上穿DEA}
{分析MACD柱狀線,由綠變紅(負(fù)變正),買入信號。DIFF與DEA形成金叉時(shí)為買入信號.}
MACD賣出
{SHORT
DIFF := EMA(CLOSE,SHORT) -EMA(CLOSE,LONG);
DEA
CROSS(DEA ,DIFF);
{賦值: 收盤價(jià)的SHORT日指數(shù)移動平均-收盤價(jià)的LONG日指數(shù)移動平均
賦值:DIFF的M日指數(shù)移動平均
DEA上穿DIFF}
{分析MACD柱狀線,由紅變綠(正變負(fù)),賣出信號。DEA與DIFF形成死叉時(shí)為賣出信號.}
MTM賣出
{N
CROSS(0,MA(CLOSE-REF(CLOSE,N),N1));
{ 0上穿收盤價(jià)-N日前的收盤價(jià)的N1日簡單移動平均}
{ MTMMA向下突破零,賣出信號}
RSI買入
{N
LC:= REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;
CROSS(RSI1,LL);
{LC賦值: 1日前的收盤價(jià)
RSI1賦值:收盤價(jià)-LC和0的較大值的N日[1日權(quán)重]移動平均/收盤價(jià)-LC的絕對值的N日[1日權(quán)重]移動平均*100
RSI1上穿LL}
RSI賣出
{N
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;
CROSS(LL,RSI1);
{賦值: 1日前的收盤價(jià)
RSI1賦值:收盤價(jià)-LC和0的較大值的N日[1日權(quán)重]移動平均/收盤價(jià)-LC的絕對值的N日[1日權(quán)重]移動平均*100
LL上穿RSI1}
SAR買入
{N
SARTURN(N,STEP,MAXP)=1;
{步長為STEP極限值為MAXP的N日拋物轉(zhuǎn)向點(diǎn)=1 }
SAR賣出
{N
SARTURN(N,STEP,MAXP)=-1;
{步長為STEP極限值為MAXP的N日拋物轉(zhuǎn)向點(diǎn)=-1 }
W&R賣出
{N
WR:=100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));
CROSS(M,WR);
{ WR賦值:100*(N日內(nèi)最高價(jià)的最高值-收盤價(jià))/(N日內(nèi)最高價(jià)的最高值-N日內(nèi)最低價(jià)的最低值)
M上穿WR }
SP
{N
W:=MA((LLV(LOW,45)-CLOSE)/(HHV(HIGH,45)-LLV(LOW,45))*100,N);
CROSS(-5,W);
{ W賦值:(45日內(nèi)最低價(jià)的最低值-收盤價(jià))/(45日內(nèi)最高價(jià)的最高值-45日內(nèi)最低價(jià)的最低值)*100的N日簡單移動平均
-5上穿W }
TP
{N1
M1:=MA(C,N1);{短期參數(shù):5}
M2:=MA(C,N2);{中期參數(shù):10}
M3:=MA(C,N3);{長期參數(shù):30}
{以下計(jì)算交叉點(diǎn)距今的天數(shù)}
D1:=BARSLAST(CROSS(M1,M2));{短上穿中}
D2:=BARSLAST(CROSS(M1,M3));{短上穿長}
D3:=BARSLAST(CROSS(M2,M3));{中上穿長}
T1:=CROSS(M2,M3);{今天中線上穿長線}
T2:=D1>=D2 AND D2>=D3;{交叉按指定的先后出現(xiàn)}
T3:=COUNT(CROSS(M2,M1) OR CROSS(M3,M2) ORCROSS(M3,M1),D1)=0;{中間無夾雜其它交叉}
T4:=REF(M1短上穿中前一天短、中線在長線之下}
JT:T1 AND T2 AND T3 AND T4;{價(jià)托確定};
{ M1賦值:收盤價(jià)的N1日簡單移動平均
M2賦值:收盤價(jià)的N2日簡單移動平均
M3賦值:收盤價(jià)的N3日簡單移動平均
D1賦值:上次M1上穿M2距今天數(shù)
D2賦值:上次M1上穿M3距今天數(shù)
D3賦值:上次M2上穿M3距今天數(shù)
T1賦值:M2上穿M3
T2賦值:D1>=D2 ANDD2>=D3
T3賦值:統(tǒng)計(jì)D1日中滿足M2上穿M1ORCROSS(M3,M2)ORCROSS(M3,M1)的天數(shù)=0
T4賦值:D1+1日前的M1
輸出JT:T1 AND T2AND T3 AND T4
PRD
{P1
PR:(WINNER(CLOSE)-REF(WINNER(CLOSE),1))>P1*VOL/CAPITAL;
{輸出PR:(以收盤價(jià)計(jì)算的獲利盤比例-1日前的以收盤價(jià)計(jì)算的獲利盤比例)>P1*成交量(手)/當(dāng)前流通股本(手)}
PRX
{P1
PR:(WINNER(CLOSE)-REF(WINNER(CLOSE),1))
{輸出PR:(以收盤價(jià)計(jì)算的獲利盤比例-1日前的以收盤價(jià)計(jì)算的獲利盤比例)成交量(手)/當(dāng)前流通股本(手)}
ASRD
{P1
ASR:100*(WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))>P1*WINNER(HHV(HIGH,0));
{輸出浮籌比例:100*(以收盤價(jià)*1.1計(jì)算的獲利盤比例-以收盤價(jià)*0.9計(jì)算的獲利盤比例)>P1*以0日內(nèi)最高價(jià)的最高值計(jì)算的獲利盤比例}
ASRX
{P1
ASR:100*(WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))
{輸出浮籌比例:100*(以收盤價(jià)*1.1計(jì)算的獲利盤比例-以收盤價(jià)*0.9計(jì)算的獲利盤比例)以0日內(nèi)最高價(jià)的最高值計(jì)算的獲利盤比例}
C101
{N
HHV(HIGH,N)=HHV(HIGH,0) ANDBARSCOUNT(CLOSE)>=N;
{ N日內(nèi)最高價(jià)的最高值=0日內(nèi)最高價(jià)的最高值AND 收盤價(jià)的有效數(shù)據(jù)周期數(shù)>=N}
C102
{N
LLV(LOW,N)=LLV(LOW,0) ANDBARSCOUNT(CLOSE)>=N;
{ N日內(nèi)最低價(jià)的最低值=0日內(nèi)最低價(jià)的最低值AND 收盤價(jià)的有效數(shù)據(jù)周期數(shù)>=N}
C103
{N
COUNT(OPEN>CLOSE,M)/M >= N/100;
{統(tǒng)計(jì)M日中滿足收陰線的天數(shù)/M >= N/100}
C104
{N
COUNT(OPEN= N/100;
{統(tǒng)計(jì)M日中滿足收陽線的天數(shù)/M >= N/100}
C105
{N
COUNT(CLOSE>REF(CLOSE,1),M)/M >=N/100;
{統(tǒng)計(jì)M日中滿足收盤價(jià)>1日前的收盤價(jià)的天數(shù)/M >= N/100}
C106
{N
COUNT(CLOSE= N/100;
{統(tǒng)計(jì)M日中滿足收盤價(jià)<1日前的收盤價(jià)的天數(shù)/M >= N/100}
C107
{N
EVERY(CLOSE>OPEN,N);
{最近N日一直存在收陽線}
C108
{N
EVERY(OPEN>CLOSE,N);
{最近N日一直存在收陰線}
C128
{N
ZT:=(CLOSE>=ZTPRICE(REF(CLOSE,1),0.1));{ 以漲停收盤 }
ZTO:EXIST(ZT,N);
{ ZT賦值:(收盤價(jià)>=計(jì)算漲停價(jià))
輸出 ZTO:最近N日存在ZT
C129
{N
EZT:=(HIGH>=ZTPRICE(REF(CLOSE,1),0.1));{ 出現(xiàn)過漲停 }
EZTO:EXIST(EZT,N);
{ EZT賦值:(最高價(jià)>=計(jì)算漲停價(jià))
輸出 EZTO:最近N日存在EZT
C130
{N
ZTTJ:=(CLOSE>=ZTPRICE(REF(CLOSE,1),0.1));
COUNT(ZTTJ,N)>=漲停天數(shù);
{ ZTTJ賦值:(收盤價(jià)>=計(jì)算漲停價(jià))
統(tǒng)計(jì)N日中滿足ZTTJ的天數(shù)>=漲停天數(shù)
C110
{N
A1:=MA(VOL,5);
A2:=REF(A1,1);
VOL/A2>N AND(IF((SETCODE==0||SETCODE==1),100*VOL,VOL))/CAPITAL>M;
{ A1賦值:成交量(手)的5日簡單移動平均
A2賦值:1日前的A1
成交量(手)/A2>N AND (如果(市場類型(0或者市場類型或者1),返回100*成交量(手),否則返回成交量(手))/當(dāng)前流通股本(手)>M
C111
{N
100*SUM(VOL,N)/CAPITAL<=M;
{ 100*成交量(手)的N日累和/當(dāng)前流通股本(手)<=M
C112
{N
100*SUM(VOL,N)/CAPITAL>=M;
{ 100*成交量(手)的N日累和/當(dāng)前流通股本(手)>=M
C113
{ M
EVERY(VOL>=REF(VOL,1),M);
{最近M日一直存在成交量(手)>=1日前的成交量(手)
C114
{ M
COUNT(VOL<=REF(VOL,1),M)=M;
{統(tǒng)計(jì)M日中滿足成交量(手)<=1日前的成交量(手)的天數(shù)=M
C115
{ N
A:=MA(VOL,5);
BARSCOUNT(CLOSE)>=N AND HHV(A,N)
AND COUNT(VOL>N2*A,N)>N3;
{ A賦值:成交量(手)的5日簡單移動平均
收盤價(jià)的有效數(shù)據(jù)周期數(shù)>=N AND N日內(nèi)A的最高值日內(nèi)A的最低值 AND統(tǒng)計(jì)N日中滿足成交量(手)>N2*A的天數(shù)>N3
C116
{ N
A:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>=(N/100);
100*SUM(VOL,N1)/CAPITAL>=N2
AND COUNT(VOL>REF(VOL,1),N3)=N3 AND
{ A賦值: (收盤價(jià)-1日前的收盤價(jià))/1日前的收盤價(jià)>=(N/100)
100*成交量(手)的N1日累和/當(dāng)前流通股本(手)>=N2 AND統(tǒng)計(jì)N3日中滿足成交量(手)>1日前的成交量(手)的天數(shù)=N3 AND
C117
{ N
A1:=CLOSE/REF(CLOSE,1);
A2:=A1>1 AND A1<1.03;
B1:=VOL/REF(VOL,1);
B2:=B1>1 AND B1<2;
C1:=100*MA(VOL,N)/CAPITAL<5;
COUNT(A2 AND B2,N)/N>0.6 AND C1;
{ A1賦值:收盤價(jià)/1日前的收盤價(jià)
A2賦值:A1>1 ANDA1<1.03
B1賦值:成交量(手)/1日前的成交量(手)
B2賦值:B1>1 ANDB1<2
C1賦值:100*成交量(手)的N日簡單移動平均/當(dāng)前流通股本(手)<5
統(tǒng)計(jì)N日中滿足A2ANDB2的天數(shù)/N>0.6 ANDC1
C118
{ N
VOL>REF(HHV(VOL,N),1)*M;
{成交量(手)>1日前的N日內(nèi)成交量(手)的最高值*M
C119
{ N
COUNT(CLOSE>0,0)>N &&
(HHV(CLOSE,N)-LLV(CLOSE,N))/LLV(CLOSE,N)<=(N1/100);
{統(tǒng)計(jì)0日中滿足收盤價(jià)>0的天數(shù)>N 并且 (N日內(nèi)收盤價(jià)的最高值-N日內(nèi)收盤價(jià)的最低值)/N日內(nèi)收盤價(jià)的最低值<=(N1/100)
{成交量分布比較均勻,偶爾有所放大,但馬上又縮小.如果發(fā)生在底部區(qū)域,且盤整時(shí)間較長,則很有可能是莊家的吸貨行為.
C123
{ N
REF(((HHV(HIGH,N)-LLV(LOW,N))/LLV(LOW,N)),1)<=(N1/100)
{ 1日前的((N日內(nèi)最高價(jià)的最高值-N日內(nèi)最低價(jià)的最低值)/N日內(nèi)最低價(jià)的最低值)<=(N1/100)
C124
{ N
A:=SUM(IF(CURRBARSCOUNT=N,INDEXC,0),0);
B:=SUM(IF(CURRBARSCOUNT=N1,INDEXC,0),0);
E:=SUM(IF(CURRBARSCOUNT=N,CLOSE,0),0);
F:=SUM(IF(CURRBARSCOUNT=N1,CLOSE,0),0);
((F-E)/E)>(((B-A)/A)+0.01);
{ A賦值:如果到最后交易的周期=N,返回大盤的收盤價(jià),否則返回0的歷史累和
B賦值:如果到最后交易的周期=N1,返回大盤的收盤價(jià),否則返回0的歷史累和
E賦值:如果到最后交易的周期=N,返回收盤價(jià),否則返回0的歷史累和
F賦值:如果到最后交易的周期=N1,返回收盤價(jià),否則返回0的歷史累和
((F-E)/E)>(((B-A)/A)+0.01)
C125
{ N
A:=SUM(IF(CURRBARSCOUNT=N,INDEXC,0),0);
B:=SUM(IF(CURRBARSCOUNT=N1,INDEXC,0),0);
E:=SUM(IF(CURRBARSCOUNT=N,CLOSE,0),0);
F:=SUM(IF(CURRBARSCOUNT=N1,CLOSE,0),0);
((F-E)/E)<(((B-A)/A)-0.01);
{ A賦值:如果到最后交易的周期=N,返回大盤的收盤價(jià),否則返回0的歷史累和
B賦值:如果到最后交易的周期=N1,返回大盤的收盤價(jià),否則返回0的歷史累和
E賦值:如果到最后交易的周期=N,返回收盤價(jià),否則返回0的歷史累和
F賦值:如果到最后交易的周期=N1,返回收盤價(jià),否則返回0的歷史累和
((F-E)/E)<(((B-A)/A)-0.01)
C126
{ N
COUNT((CLOSE>OPEN && INDEXC>INDEXO)|| (CLOSEM/100;
{統(tǒng)計(jì)N日中滿足(收陽線并且大盤的收盤價(jià)>大盤的開盤價(jià))或者(收陰線并且大盤的收盤價(jià)<</FONT>大盤的開盤價(jià))的天數(shù)/N>M/100
C127
{ N
GG:=(CLOSE-REF(OPEN,N))/REF(OPEN,N);
DP:=(INDEXC-REF(INDEXO,N))/REF(INDEXO,N);
QSG:GG/DP>=M;
{ GG賦值:(收盤價(jià)-N日前的開盤價(jià))/N日前的開盤價(jià)
DP賦值:(大盤的收盤價(jià)-N日前的大盤的開盤價(jià))/N日前的大盤的開盤價(jià)
輸出QSG:GG/DP>=M
C131
A1:=REF(CLOSE,5)>REF(CLOSE,4);
A2:=REF(CLOSE,4)>REF(CLOSE,3);
A3:=REF(CLOSE,3)>REF(CLOSE,2);
A4:=REF(CLOSE,2)>REF(CLOSE,1);
A5:=CLOSE>REF(HIGH,1) ANDV>REF(V,1);
RET:A1 AND A2 AND A3 AND A4 AND A5;
{ A1賦值:5日前的收盤價(jià)>4日前的收盤價(jià)
A2賦值:4日前的收盤價(jià)>3日前的收盤價(jià)
A3賦值:3日前的收盤價(jià)>2日前的收盤價(jià)
A4賦值:2日前的收盤價(jià)>1日前的收盤價(jià)
A5賦值:收盤價(jià)>1日前的最高價(jià)AND 成交量(手)>1日前的成交量(手)
輸出RET:A1 AND A2AND A3 AND A4 AND A5 }
C132
{ N
A:= (O>REF(H,1) AND(O-REF(C,1))/REF(C,1)*100>N);
B:= (O
IF(N>0,A,B);
{ A賦值: (開盤價(jià)>1日前的最高價(jià)AND(開盤價(jià)-1日前的收盤價(jià))/1日前的收盤價(jià)*100>N)
B賦值: (開盤價(jià)<1日前的最低價(jià)AND(開盤價(jià)-1日前的收盤價(jià))/1日前的收盤價(jià)*100
如果N>0,返回A,否則返回B }