A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
A3:=MA(CLOSE,20);
A4:=MA(CLOSE,30);
CLOSE>A1 AND A1>A2 AND A2>A3 AND A3>A4 AND CLOSE>OPEN;
ZLCM:=EMA(WINNER(CLOSE)*70,3);
SHCM:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);
ZZLKP:=ZLCM/(ZLCM+SHCM)*100;
主力控盤系數:=INTPART(ZZLKP);
高控盤:=CROSS(主力控盤系數,50);
ZZLJJ:=EMA(ZZLKP,89);{//主力警戒}
ZJLRQD:=INTPART(ZZLKP-ZZLJJ);{//資金流入強度}
XGG:=CROSS(ZJLRQD,0);
XG:=(HIGH>REF(HIGH,-1) OR LOW<REF(LOW,-1));
IF XG AND 高控盤>0 AND XGG THEN
BDXG = 1
ELSE
BDXG = 0
ENDIF
在這個合成的預警公式中,我們首先取了當前收盤價與前若幹期移動平均線(5、10、20和30日)進行比較,並要求當前價格必須大於開盤價。
接著,我們計算了“主力控盤系數”(ZLCM / (ZLCM + SHCM) * 100)以及“資金流入強度”(ZZLKP - ZZLJJ),並將它們與壹定的閾值進行比較,判斷當前是否有高控盤和資金大量流入。
最後,在滿足上述條件的基礎上,還引入了新的交易規則,即當收盤價高於昨日最高價或低於昨日最低價時買進。符合這些條件的股票會被標記為“BDXG = 1”,適用於預警策略中的開倉決策。