核心逻辑
这是一个基于MACD指标的改良型选股公式,其核心原理是捕捉MACD在零轴下方运行时的底背离信号。具体来说: 1. **标准MACD计算**:使用12日EMA减去26日EMA得到DIF,再用9日EMA对DIF进行平滑得到DEA,最后用2倍(DIF-DEA)得到MACD柱状线。 2. **底背离识别**:在MACD从负转正后的特定周期内,分别寻找MACD和DIF的最低点,以及对应期间的最低收盘价。 3. **条件判断**:要求MACD和DIF都处于负值区域,但高于各自的前期低点(形成底背离),同时股价创出同期新低。 4. **累计求和**:通过累计MACD值并计算周期关系,判断市场多空力量的转换。
买卖信号
- **买入信号**:XG = REF(XG1,1)=1 AND MACD>REF(MACD,1) - 前一天满足底背离条件(MACD<0且高于前期低点,DIF<0且高于前期低点,股价创同期新低) - 今日MACD相比昨日上升(MACD拐头向上) - **卖出/观望信号**:BC指标 - BC=1:MACD<0且S5>RS5且DEA<0(
用法
公式源码
DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9); macd:=2*(DIF-DEA); QZQ:=BARSLAST(REF(MACD,1)<0 AND MACD>0); QM:=LLVBARS(MACD,QZQ+20); MQDZ:=IF(QM>QZQ,REF(MACD,QM),0); QF:=LLVBARS(DIF,QZQ+20); DQDZ:=IF(QF>QZQ,REF(DIF,QF),0); XG1:=MACD<0 AND MACD>MQDZ AND DIF<0 AND DIF>DQDZ AND C=LLV(C,QZQ+20) AND MQDZ<0 AND DQDZ<0; XG:REF(XG1,1)=1 AND MACD>REF(MACD,1); S05:=SUM(MACD,0); QST:=BARSLAST(MACD<0 AND REF(MACD,1)>0)+1; QXT:=BARSLAST(MACD>0 AND REF(MACD,1)<0)+1; S5:=IF(MACD>0,S05-REF(S05,BARSLAST(MACD<0)),S05-REF(S05,BARSLAST(MACD>0)))/10; ST:=IF(MACD>0,REF(QST,QXT)+QXT,REF(QXT,QST)+QST); RS5:=REF(S5,ST); BC:IF(MACD>0 AND S5<RS5,0,IF(MACD<0 AND S5>RS5 AND DEA<0,1,0));