指标是一个多通道趋势跟踪系统,结合了多种信号和预警功能。
核心构成与用法:
1. 基准线(AA):以(2收盘价+最高价+最低价)/4的5日简单移动平均作为计算基础。
2. 固定比例通道:
通道1:位于基准线AA上方2%的位置。
通道2:位于基准线AA下方2%的位置。
这两条通道构成一个围绕基准线的窄幅通道。
3. 动态自适应通道:
通过计算价格与20日均线的偏离度(CC),得到一个动态调整因子。
使用该因子(CC)对收盘价进行动态移动平均(DMA),得到动态基准DD。
通道3:位于动态基准DD上方7%的位置。
通道4:位于动态基准DD下方7%的位置。
这两条通道的宽度会随市场波动率(CC)变化。
4. 股价运动线:以(最高价+最低价+收盘价)/3计算的股价,用蓝色粗线显示。
5. 核心趋势线(运动趋势):
对“股价”进行长达99层的三重指数平滑(XMA函数嵌套),最终得到一条极度平滑的长期趋势线,用红色粗线显示。这是判断多空和买卖区域的核心参考。
6. 风险与机会区域带:
高风险区:在“运动趋势”线上方,分别设置了1.10倍、1.125倍、1.15倍三条线,用青色表示。代表股价进入高风险区域。
良机区:在“运动趋势”线下方,分别设置了0.90倍、0.875倍、0.85倍三条线,用亮蓝色表示。代表股价进入潜在买入良机区域。
7. 量化信号(QS2, QS4, QS6):通过多层XMA平滑处理股价的日涨幅(T),生成不同周期的趋势强度指标。原代码中相关图标显示部分被注释。
8. 交易信号图标:
高风险卖出信号:当收盘价、最高价或开盘价相对于“运动趋势”线的涨幅超过10%,并且价格同时上破“通道3”时,在K线高点上方标记卖出图标(6号图标)。
趋势向上时的良机买入信号:当收盘价、开盘价或最低价相对于“运动趋势”线的跌幅超过10%,并且价格同时下破“通道4”时,同时要求“运动趋势”线本身处于上升状态(QW1),在K线低点下方标记买入图标(5号图标)。
超跌买入信号:当开盘价直接低于“良机区3”线(即趋势线的0.85倍)时,在K线低点下方标记另一个买入图标(9号图标)。
使用逻辑总结:
趋势判断:主要依据红色的“运动趋势”线的方向。
通道应用:“通道1/2”和“通道3/4”用于界定价格的常规波动范围,突破可能预示短期方向。
区域定位:观察股价位于“高风险区”还是“良机区”,进行风险与机会评估。
信号确认:结合价格对“运动趋势”的极端偏离(&177;10%)、对动态通道的突破以及趋势线本身的方向,产生具体的买入或卖出图标信号。
超跌机会:开盘价极度低于趋势线(良机区3)时,提供独立的买入警示。
AA:=MA((2*CLOSE+HIGH+LOW)/4,5);
通道1:=AA*102/100;
通道2:=AA*(200-102)/100;
CC:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
DD:=DMA(CLOSE,CC);
通道3:=(1+7/100)*DD;
通道4:=(1-7/100)*DD;
股价:=(H+L+C)/3;
股价运动:=股价,LINETHICK2,COLORBLUE;
TEMP1:=XMA(股价,3);
TEMP2:=XMA(TEMP1,3);
TEMP3:=XMA(TEMP2,3);
TEMP4:=XMA(TEMP3,3);
TEMP5:=XMA(TEMP4,3);
TEMP6:=XMA(TEMP5,3);
TEMP7:=XMA(TEMP6,3);
TEMP8:=XMA(TEMP7,3);
TEMP9:=XMA(TEMP8,3);
TEMP10:=XMA(TEMP9,3);
TEMP11:=XMA(TEMP10,3);
TEMP12:=XMA(TEMP11,3);
TEMP13:=XMA(TEMP12,3);
TEMP14:=XMA(TEMP13,3);
TEMP15:=XMA(TEMP14,3);
TEMP16:=XMA(TEMP15,3);
TEMP17:=XMA(TEMP16,3);
TEMP18:=XMA(TEMP17,3);
TEMP19:=XMA(TEMP18,3);
TEMP20:=XMA(TEMP19,3);
TEMP21:=XMA(TEMP20,3);
TEMP22:=XMA(TEMP21,3);
TEMP23:=XMA(TEMP22,3);
TEMP24:=XMA(TEMP23,3);
TEMP25:=XMA(TEMP24,3);
TEMP26:=XMA(TEMP25,3);
TEMP27:=XMA(TEMP26,3);
TEMP28:=XMA(TEMP27,3);
TEMP29:=XMA(TEMP28,3);
TEMP30:=XMA(TEMP29,3);
TEMP31:=XMA(TEMP30,3);
TEMP32:=XMA(TEMP31,3);
TEMP33:=XMA(TEMP32,3);
TEMP34:=XMA(TEMP33,3);
TEMP35:=XMA(TEMP34,3);
TEMP36:=XMA(TEMP35,3);
TEMP37:=XMA(TEMP36,3);
TEMP38:=XMA(TEMP37,3);
TEMP39:=XMA(TEMP38,3);
TEMP40:=XMA(TEMP39,3);
TEMP41:=XMA(TEMP40,3);
TEMP42:=XMA(TEMP41,3);
TEMP43:=XMA(TEMP42,3);
TEMP44:=XMA(TEMP43,3);
TEMP45:=XMA(TEMP44,3);
TEMP46:=XMA(TEMP45,3);
TEMP47:=XMA(TEMP46,3);
TEMP48:=XMA(TEMP47,3);
TEMP49:=XMA(TEMP48,3);
TEMP50:=XMA(TEMP49,3);
TEMP51:=XMA(TEMP50,3);
TEMP52:=XMA(TEMP51,3);
TEMP53:=XMA(TEMP52,3);
TEMP54:=XMA(TEMP53,3);
TEMP55:=XMA(TEMP54,3);
TEMP56:=XMA(TEMP55,3);
TEMP57:=XMA(TEMP56,3);
TEMP58:=XMA(TEMP57,3);
TEMP59:=XMA(TEMP58,3);
TEMP60:=XMA(TEMP59,3);
TEMP61:=XMA(TEMP60,3);
TEMP62:=XMA(TEMP61,3);
TEMP63:=XMA(TEMP62,3);
TEMP64:=XMA(TEMP63,3);
TEMP65:=XMA(TEMP64,3);
TEMP66:=XMA(TEMP65,3);
TEMP67:=XMA(TEMP66,3);
TEMP68:=XMA(TEMP67,3);
TEMP69:=XMA(TEMP68,3);
TEMP70:=XMA(TEMP69,3);
TEMP71:=XMA(TEMP70,3);
TEMP72:=XMA(TEMP71,3);
TEMP73:=XMA(TEMP72,3);
TEMP74:=XMA(TEMP73,3);
TEMP75:=XMA(TEMP74,3);
TEMP76:=XMA(TEMP75,3);
TEMP77:=XMA(TEMP76,3);
TEMP78:=XMA(TEMP77,3);
TEMP79:=XMA(TEMP78,3);
TEMP80:=XMA(TEMP79,3);
TEMP81:=XMA(TEMP80,3);
TEMP82:=XMA(TEMP81,3);
TEMP83:=XMA(TEMP82,3);
TEMP84:=XMA(TEMP83,3);
TEMP85:=XMA(TEMP84,3);
TEMP86:=XMA(TEMP85,3);
TEMP87:=XMA(TEMP86,3);
TEMP88:=XMA(TEMP87,3);
TEMP89:=XMA(TEMP88,3);
TEMP90:=XMA(TEMP89,3);
TEMP91:=XMA(TEMP90,3);
TEMP92:=XMA(TEMP91,3);
TEMP93:=XMA(TEMP92,3);
TEMP94:=XMA(TEMP93,3);
TEMP95:=XMA(TEMP94,3);
TEMP96:=XMA(TEMP95,3);
TEMP97:=XMA(TEMP96,3);
TEMP98:=XMA(TEMP97,3);
TEMP99:=XMA(TEMP98,3);
运动趋势:XMA(TEMP99,3),LINETHICK2,COLORRED;
高风险区1:运动趋势*1.1,COLORLICYAN;
高风险区2:运动趋势*1.125,COLORLICYAN;
高风险区3:运动趋势*1.15,COLORLICYAN;
良机区1:运动趋势*0.9,COLORLIBLUE;
良机区2:运动趋势*0.875,COLORLIBLUE;
良机区3:运动趋势*0.85,COLORLIBLUE;
T:=CLOSE/REF(CLOSE,1)*1000-1000;
QS2:=XMA(XMA(XMA(T,2),2),2);
QS4:=XMA(XMA(XMA(T,4),4),4);
QS6:=XMA(XMA(XMA(T,6),6),6);
{- }
{DRAWICON(CROSS(QS2,QS4),L,1);
DRAWICON(QS2<QS4 AND REF(QS2,1)>REF(QS4,1),H,2);}
高风险:=((C-运动趋势)/运动趋势*100>10 AND C>通道3) OR ((H-运动趋势)/运动趋势*100>10 AND H>通道3 ) OR ((O-运动趋势)/运动趋势*100>10 AND O>通道3);
DRAWICON(高风险 AND FILTER(高风险,3),H+0.01,6);
良机:=((C-运动趋势)/运动趋势*100<-10 AND C<通道4) OR ((O-运动趋势)/运动趋势*100<-10 AND O<通道4 ) OR((L-运动趋势)/运动趋势*100<-10 AND L<通道4);
QW1:=运动趋势>REF(运动趋势,1);
DRAWICON(良机 AND QW1 AND FILTER(良机,3),L-0.01,5);
QW2:=O<良机区3;
DRAWICON(QW2 AND FILTER(QW2,3),L-0.01,9);
