程序化指标量化数字副图指标公式
发布日期: 2025-08-12 | 阅读量:36
信号区域 颜色 含义
0~10 区间 红色柱 超跌买入信号(波动率极低 + 多均线空头 + 均线角度向下)——捕捉“冰点反转”机会
10~20 区间 洋红柱 强势启动信号(突破长期趋势线 + 放量上行 + 均线多头排列)——锁定主力拉升初期
20~30 区间 绿色柱 结构共振信号(价格站上支撑带 + 多轨道系统共振)——确认趋势延续性
0~10 区间 红色柱 超跌买入信号(波动率极低 + 多均线空头 + 均线角度向下)——捕捉“冰点反转”机会
10~20 区间 洋红柱 强势启动信号(突破长期趋势线 + 放量上行 + 均线多头排列)——锁定主力拉升初期
20~30 区间 绿色柱 结构共振信号(价格站上支撑带 + 多轨道系统共振)——确认趋势延续性
30~40 区间 黄色柱 趋势延续信号(三重EMA持续上行)——跟踪主升浪周期
指标公式逻辑介绍
{ K线柱状图 }
STICKLINE(CLOSE,30,40,4,1),COLOR404000;
STICKLINE(CLOSE,20,30,4,1),COLOR404000;
STICKLINE(CLOSE,0,20,4,1),COLOR404000;
STICKLINE(CLOSE,0,10,4,1),COLOR404000;
{ 计算移动平均线和其他指标 }
短期均线 := EMA(CLOSE,5);
成交量均线 := EMA(VOL,5);
五日均价 := MA(CLOSE,5);
十日均价 := MA(CLOSE,10);
二十日均价 := MA(CLOSE,20);
长周期趋势线 := EMA(SLOPE(CLOSE,21)*20+CLOSE,55);
{ 判断收盘价与各均线的关系 }
高于五日 := CLOSE > 五日均价;
高于十日 := CLOSE > 十日均价;
高于二十日 := CLOSE > 二十日均价;
五超十 := 五日均价 > 十日均价;
五超二十 := 五日均价 > 二十日均价;
二十日升势 := REF(二十日均价,1) < 二十日均价;
{ 综合评分系统 }
市场评分 := IF(高于五日,10,-10)+IF(高于十日,10,-10)+IF(高于二十日,10,-10)+IF(五超十,10,-10)+IF(五超二十,10,-10)+IF(二十日升势,10,-10);
{ 均线角度计算 }
价格角度 := ATAN((短期均线/REF(短期均线,1)-1)*100)*180/3.1416;
量能角度 := ATAN((成交量均线/REF(成交量均线,1)-1)*100)*180/3.1416;
{ 强势信号筛选 }
强势信号 := FILTER(CLOSE>长周期趋势线 AND OPEN>长周期趋势线 AND CLOSE>OPEN AND 价格角度>50 AND 量能角度>70,13);
非强势信号 := 强势信号<=0;
最近非强势 := BARSLAST(NOT(非强势信号));
{ 支撑压力位计算 }
上轨 := MA(LOW+(HIGH-LOW)/2,26)*1.15;
下轨 := MA(LOW+(HIGH-LOW)/2,26)*0.95;
中轨 := (上轨+下轨)/2;
上方阻力 := (MA(CLOSE,5)+MA(OPEN,5))/2*1.06;
下方支撑 := (MA(CLOSE,5)+MA(OPEN,5))/2*0.98;
中间价位 := (上方阻力+下方支撑)/2;
{ 检查价格相对于轨道的位置 }
检查一 := 上方阻力 > 下轨;
检查二 := 上方阻力 > 中轨;
检查三 := 上方阻力 > 上轨;
检查四 := 中间价位 > 下轨;
检查五 := 中间价位 > 中轨;
检查六 := 中间价位 > 上轨;
检查七 := 下方支撑 > 下轨;
检查八 := 下方支撑 > 中轨;
检查九 := 下方支撑 > 上轨;
综合评分 := IF(检查一,10,-10)+IF(检查二,10,-10)+IF(检查三,10,-10)+IF(检查四,10,-10)+IF(检查五,10,-10)+IF(检查六,10,-10)+IF(检查七,10,-10)+IF(检查八,10,-10)+IF(检查九,10,-10);
{ 三次指数平滑均线及其角度 }
三次EMA := EMA(EMA(EMA(CLOSE,13),13),13);
三次角度 := ATAN((三次EMA/REF(三次EMA,1)-1)*100)*180/3.1416;
三次上升 := 三次角度>0;
最近三次下降 := BARSLAST(NOT(三次上升));
{ 波动率指标 }
波动率 := (CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
波动率SMA := CEILING(SMA(波动率,13,8));
买入信号 := 波动率SMA<10 AND 市场评分=(-60) AND 价格角度<(-60);
最近非买入 := BARSLAST(NOT(买入信号<1));
{ 在图表上标记信号 }
STICKLINE(买入信号>0,1,9,3,1),COLORRED;
STICKLINE(强势信号=1,11,19,3,1),COLORMAGENTA;
STICKLINE(综合评分=10 AND REF(综合评分<10,1),21,29,3,1),COLORGREEN;
STICKLINE(最近三次下降=1,31,39,3,1),COLORYELLOW;
DRAWNUMBER(三次上升>=0,36,最近三次下降),COLORWHITE;
DRAWNUMBER(综合评分>=0,26,综合评分),COLORWHITE;
DRAWNUMBER(综合评分<0,26,0),COLORWHITE;
DRAWNUMBER(强势信号<=1,16,最近非强势),COLORWHITE;
DRAWNUMBER(买入信号>=0,6,最近非买入),COLORWHITE;