貼上源碼:
V1:=IF(V=CONST(LLV(V,100)),1,0);
V2:=BARSLAST(V1);
V3:=REF(H,V2);
V4:=EMA(((SLOPE(C,22)*20)+C),55);
V5:=EMA(C,12);
V6:=LV3 AND C>V4;
DRAWICON(V6,LLV(L,10),1);
VAR1:=(REF(HIGH,1)+REF(LOW,1))/2;
壓力線:=MA(CLOSE,20)+2*STD(CLOSE,20);
支撐線:=MA(CLOSE,21)-2.2*STD(CLOSE,21);
VAR2:=CROSS(VAR1,壓力線);
VAR3:=REF(CLOSE,1);
VAR4:=SMA(MAX(CLOSE-VAR3,0),7,1)/SMA(ABS(CLOSE-VAR3),7,1)*100;
VAR5:=CROSS(79,VAR4);
VAR6:=FILTER(VAR5,4);
DRAWICON(FILTER(VAR6 OR VAR2,5),HIGH*1.035,2);
FF:=EMA(CLOSE,3);
暴漲大黑馬:EMA(CLOSE,21);
AA:=(CLOSE - 暴漲大黑馬);
趨勢生命線:MA(CLOSE,72),LINETHICK3,colorblue;
STICKLINE((暴漲大黑馬 > REF(暴漲大黑馬,3)),暴漲大黑馬,暴漲大黑馬,6,6),LINETHICK3,colorred;
STICKLINE((暴漲大黑馬 < REF(暴漲大黑馬,3)),暴漲大黑馬,暴漲大黑馬,6,6),LINETHICK3,color00ff00;
===============
增加了部分限制條件測試了一下:
一般證券類書籍會將24日均線作為生命線(21日也差不多),股價穿越生命線向上,是大牛股形成的必要條件,但不是充分條件。
即大牛股必定要穿越生命線向上走;穿越生命線的股票不一定是牛股。
畢竟A股2000多只股票能走出大牛形態的是少數,只有抓住了最強的那些才有可能讓利潤奔跑。
下面的公式可以供你繼續優化:
M:=20;{信號出現前M天內無信號}
N:=20;{信號出現后N天內再次出現信號,刪除;避免信號頻頻出現干擾選股,并且盡可能把握最有利的信號}
生命線 := EMA(CLOSE,21);
轉強:= 生命線 > REF(生命線,3);
轉強周期:=BARSLAST(轉強);
上次轉強:=REF(轉強周期,1);
XG:FILTER(轉強周期=0 AND 上次轉強>M,N);

|