该公式是一个综合交易系统,包含以下功能:
- 均线系统:计算5/10/20/30/60日均线,并显示每日变化量(X10-X60,不画线)。
- 均线角度:计算10/20/30/60日均线的斜率角度(JD10-JD60,不画线)。
- 改良MACD:基于三重EMA的DIF/DEA/MACD柱状线,并判断DIF是否上升(KM)。
- KDJ变体:基于价格均线的J/D/K指标,J值以柱状线显示。
- 偏离度:计算当日最高价相对20日均线的偏离百分比(FD20,不画线)。
- 买卖信号:
- 买入条件(BPK):K>0、收盘价>20日均线、X10>0、DIF上升、各均线角度大于特定阈值且20日角度大于30日角度。
- 卖出条件(SPK):收盘价<20日均线。
- 执行:满足条件时在最低价买入、最高价卖出,并自动过滤连续信号。
使用方法:加载到副图或主图,观察买卖信号箭头。
M10:=10;
M20:=20;
M30:=30;
M60:=60;
MA5:=MA(CLOSE,5);
MA10:MA(CLOSE,M10);
MA20:MA(CLOSE,M20);
MA30:MA(CLOSE,M30);
MA60:MA(CLOSE,M60);
X5:=MA5-REF(MA5,1);
X10:=(MA10-REF(MA10,1))*100,NODRAW,COLORWHITE;
X20:=(MA20-REF(MA20,1))*100,NODRAW,COLORWHITE;
X30:=(MA30-REF(MA30,1))*100,NODRAW,COLORWHITE;
X60:=(MA60-REF(MA60,1))*100,NODRAW,COLORWHITE;
MTR:=EMA(EMA(EMA(CLOSE,12),12),9);
DIF:=(MTR-REF(MTR,1))/REF(MTR,1)*20000;
DEA:=MA(DIF,9),COLOR0066FF ;
MACD:=(DIF-DEA)*2,COLORSTICK;
X:=(DIF-DEA)*2,;
KM:=IF(DIF-REF(DIF,1)>0,1,0),NODRAW;
JD10:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416,NODRAW,COLORWHITE;
JD20:=ATAN((MA20/REF(MA20,1)-1)*100)*180/3.1416,NODRAW,COLORWHITE;
JD30:=ATAN((MA30/REF(MA30,1)-1)*100)*180/3.1416,NODRAW,COLORWHITE;
JD60:=ATAN((MA60/REF(MA60,1)-1)*100)*180/3.1416,NODRAW,COLORWHITE;
VAR1:=(2*CLOSE+HIGH+LOW)/4;
VAR2:=EMA(EMA(EMA(VAR1,4),4),4);
J:=(VAR2-REF(VAR2,1))/REF(VAR2,1)*100, COLORSTICK;
D:=MA(J,3);
K:=MA(J,1);
FD20:=(H-MA20)/MA20,NODRAW;
BPK:=(K>0) && C>MA20 && X10>0 && KM>0 && JD20>-20 && JD30>-25 && JD60>-25 && JD20>JD30;
SPK:=C<MA20;
BUY(BPK,LOW);
SELL(SPK,HIGH);
AUTOFILTER;
