量化顶底绝密主图指标源码
发布日期: 2025-11-13 | 阅读量:109
指标公式逻辑介绍
买线:=EMA(C,2);
卖线:=EMA(SLOPE(C,21)*20 + C,42);
买入信号:=CROSS(买线,卖线);
卖出信号:=CROSS(卖线,买线);
STICKLINE(买线>=卖线, L, H, 0.0, 1), COLORRED;
STICKLINE(买线>=卖线, C, O, 2, 1), COLORRED;
STICKLINE(买线<卖线, L, H, 0.0, 1), COLORGREEN;
STICKLINE(买线<卖线, C, O, 2, 1), COLORGREEN;
空均线:=EMA(C,5);
均衡线:=EMA(空均线,5), COLORWHITE;
上轨压力:=HHV(MA(H,13),13), COLORRED, LINETHICK2;
下轨支撑:=LLV(MA(H,13),1), COLORYELLOW, LINETHICK2;
廿九日涨幅:=(C - REF(O,29)) / REF(O,29) * 100;
平滑涨幅:=EMA(0.667*REF(廿九日涨幅,1) + 0.333*廿九日涨幅,5);
加权均价:=(H + L + O + 2*C) / 5;
前日均价:=REF(加权均价,1);
动量强度:=SMA(MAX(加权均价-前日均价,0),10,1) / SMA(ABS(加权均价-前日均价),10,1) * 100;
超跌反弹:=FILTER(COUNT(动量强度<20,5)>=1 AND COUNT(加权均价=LLV(加权均价,10),10)>=1 AND C >= O*1.038 AND V > MA(V,5)*1.2, 5);
趋势启动:=FILTER(均衡线 > REF(均衡线,1) AND 上轨压力 < REF(上轨压力,1) AND C > REF(C,1),11);
{ ========== 程序化指标 ========== }
偏离30日:=(100 * (C - MA(C,30))) / MA(C,30);
随机高位:=100 - (90 * (HHV(H,20) - C) / (HHV(H,20) - LLV(L,20)));
随机低位:=100 - MA((100 * (HHV(H,6) - C) / (HHV(H,6) - LLV(L,6))),28);
低位平滑:=MA(随机低位,6);
程序化指标:=IF(随机高位 < 低位平滑, 低位平滑, 随机高位), COLORRED;
DRAWTEXT(程序化指标 AND 趋势启动, L*0.95, '杀入'), COLOR0000FF;
DRAWICON(程序化指标 AND 趋势启动, L*0.98, 9);
{ ========== 工作线系统 ========== }
均价四:= (L + H + C*2) / 4;
工作线:EMA(均价四,14), COLORYELLOW, LINETHICK1;
度假线:EMA(均价四,25), COLORGREEN, LINETHICK2;
工作增速:=(工作线 - REF(工作线,1)) / REF(工作线,1) * 100;
度假增速:=(度假线 - REF(度假线,1)) / REF(度假线,1) * 100;
金叉位置:=BARSLAST(CROSS(工作增速,0));
止损位:=REF(均价四, 金叉位置), COLOR408000, LINETHICK1;
减仓线:IF(度假增速>=0, 度假线, DRAWNULL), COLORMAGENTA, LINETHICK2;
持股线:IF(工作增速>=0, 工作线, DRAWNULL), COLORRED, LINETHICK2;
操盘线:IF(工作增速>=0, 止损位, DRAWNULL), LINETHICK2, COLORRED;
作多目标:IF( H >= REF(均价四, BARSLAST(CROSS(工作增速,0))) * 1.1, REF(均价四, BARSLAST(CROSS(工作增速,0))) * 1.1, DRAWNULL), COLORGREEN, POINTDOT;
RSI逃顶:=SMA(MAX(C-REF(C,1),0),6,1) / SMA(ABS(C-REF(C,1)),6,1) * 100;
DRAWTEXT(CROSS(84, RSI逃顶), H*1.04, '逃顶'), COLOR008000;
K值27:=(C - LLV(L,27)) / (HHV(H,27) - LLV(L,27)) * 100;
D值27:=SMA(K值27,3,1);
J值27:=SMA(D值27,3,1);
JJ值27:=SMA(J值27,3,1);
DRAWTEXT(CROSS(JJ值27, J值27) AND JJ值27>75, H*1.03, '减仓'), COLORYELLOW;
随机21:=(C - LLV(L,21)) / (HHV(H,21) - LLV(L,21)) * 100;
慢速K:=SMA(随机21,9,1);
慢速D:=SMA(慢速K,9,1);
偏离13日:=(C - SMA(C,13,1)) / SMA(C,13,1) * (-100);
底部条件:=REF(偏离13日,1) > 13 AND REF(偏离13日,1) / 偏离13日 > 1.23 AND C / REF(C,1) > 1.03;
底部信号:=底部条件 AND REF(C,1) <= COST(5);
DRAWTEXT(底部信号, L*0.96, '杀底'), COLORFFFFFF;















