編程思路破譯
G1賦值:30日內最高價距今天數
D1賦值:上次最低價=G1+1日內最低價的最低值距今天數
H1賦值:G1+1日前的收盤價
L1賦值:D1日前的收盤價
ZF賦值:(L1-H1)/H1*100
LZF賦值:D1日前的ZF
TJ賦值:LZF< -10 AND G1>20 AND D1< G1
GL賦值:(收盤價-H1)/H1*100
QD賦值:收盤價/1日前的收盤價>1.03 AND 成交量(手)>=1日前的成交量(手)*1.8 AND 成交量(手)/1日前的成交量(手)< 3
ZF3賦值:(收盤價-3日前的收盤價)/3日前的收盤價*100< 15
A賦值:HSL的G1日累和/G1>2.5
A1賦值:CCI的CCI(77)>1日前的CCI的CCI(77)
A2賦值:(收盤價-D1+1日前的收盤價)/D1+1日前的收盤價*100
A4賦值:平滑異同平均的DIF=D1+1日內平滑異同平均的DIF的最高值
A5賦值:如果開盤價>=1日前的收盤價和開盤價的較大值,返回成交量(手)*0.8<1日前的成交量(手)ANDHSL<16ANDVOL/1日前的成交量(手)<3.5,否則返回成交量(手)>0
A3賦值:最近D1日一直存在條件連續成立次數<6
輸出XG:TJ AND QD AND ZF< GL AND ZF3 AND A AND A1 AND A2< 15 AND A3 AND A5 AND A4
程序源碼
G1:=HHVBARS(H,30);
D1:=BArslAST(L=LLV(L,G1+1));
H1:=REF(C,G1+1);
L1:=REF(C,D1);
ZF:=(L1-H1)/H1*100;
LZF:=REF(ZF,D1);
TJ:=LZF< -10 AND G1>20 AND D1< G1;
GL:=(C-H1)/H1*100;
QD:=C/REF(C,1)>1.03 AND vol>=REF(VOL,1)*1.8 AND VOL/REF(VOL,1)< 3;
ZF3:=(C-REF(C,3))/REF(C,3)*100< 15;
A:=SUM(HSL,G1)/G1>2.5;
A1:=cci.CCI(77)>REF(CCI.CCI(77),1);
A2:=(C-REF(C,D1+1))/REF(C,D1+1)*100;
A4:=macd.DIF=HHV(MacD.DIF,D1+1);
A5:=IF(O>=REF(MAX(C,O),1),V*0.8< REF(V,1) AND HSL< 16 AND VOL/REF(VOL,1)< 3.5,V>0);
A3:=EVERY(BARSLASTCOUNT(C>O OR (C=O AND C>=REF(C,1)))< 6,D1);
XG:TJ AND QD AND ZF< GL AND ZF3 AND A AND A1 AND A2< 15 AND A3 AND A5 AND A4;
注:
館內各種公式為學習編程而保存,實戰使用前一定要看其中是否有未來函數并自己親自測試成功率,決不能依據公式名稱的描述和形容去投資,據此入市造成投資損失由投資者自己承擔。
發文不易,如獲益,歡迎贊賞,贊賞必復!