指标公式包含两个主要部分:水平支撑阻力线计算和固定位置信息显示。
一、水平支撑阻力线计算
1. 计算最近160个交易日内的最高价(HJH)和最低价(LL),并将它们转换为固定常数。
2. 计算这160个交易日高低点的中轴价格 `(HJH+LL)/2`。
3. 取10个交易日前的10日均线值,并与上述中轴价格进行比较。
4. 根据比较结果,生成6组不同的系数(HL1至HL6):
如果“10日前的10日均线”大于“中轴价格”,则系数组为 `(0.76, 0.80, 0.84, 0.88, 0.92, 0.96)`。
否则,系数组为 `(0.04, 0.08, 0.12, 0.16, 0.20, 0.24)`。
5. 这6个系数会分别与 `(HJH - LL)` 的差值相乘,再加上最低价 `LL`,从而在图表上绘制出6条平行的水平线。这些线构成了一个类似“通道”或“栅格”的支撑阻力区域。系数的不同决定了通道的宽度和位置。
二、固定位置信息显示
在图形界面左上角固定位置,以不同颜色显示该股票的外部数据信息:
1. 第1行:显示“所属行业:”及具体行业内容(取自扩展市场数据第2项)。
2. 第2行:显示“所属地区:”及具体地区内容(取自扩展市场数据第3项)。
3. 第3行:显示“主题投资:”及具体主题内容(取自扩展市场数据第1项)。
4. 第4行:显示“星评:”及具体星级评价内容(取自扩展市场数据第4项)。
公式核心逻辑:通过判断中期均线与历史价格区间中轴的位置关系,切换两套不同的水平线系数,从而绘制出两种不同宽度和位置的支撑阻力通道,为分析价格可能的运行空间提供参考。同时,在界面固定位置展示股票的基本分类信息。
HJH:=CONST(HHV(H,160));
LL:=CONST(LLV(L,160));{160可改成你习惯锁定的日K线数}
HL1:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HJH+LL)/2),0.76,0.04));
HL2:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HJH+LL)/2),0.80,0.08));
HL3:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HJH+LL)/2),0.84,0.12));
HL4:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HJH+LL)/2),0.88,0.16));
HL5:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HJH+LL)/2),0.92,0.20));
HL6:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HJH+LL)/2),0.96,0.24));
DRAWTEXT_FIX(1,0.00,0.0,0,'所属行业:')COLOR0080FF;
DRAWTEXT_FIX(1,0.07,0,0,EXTERNSTR(0,2))COLOR0080FF;
DRAWTEXT_FIX(1,0.00,0.03,0,'所属地区:')COLOR00FFFF;
DRAWTEXT_FIX(1,0.07,0.03,0,EXTERNSTR(0,3))COLOR00FFFF;
DRAWTEXT_FIX(1,0.00,0.06,0,'主题投资:')COLOR0000FF;
DRAWTEXT_FIX(1,0.07,0.06,0,EXTERNSTR(0,1))COLOR0000FF;
DRAWTEXT_FIX(1,0.00,0.09,0,'星评'),COLOR00FFFF;
DRAWTEXT_FIX(1,0.07,0.09,0,EXTERNSTR(0,4)),COLOR00FFFF;