主图指标 通达信

波浪趋势自动画线与形态识别”主图系统。其核心逻辑围绕“趋势骨架提取、关键支撑阻力定位、波浪形态自动标注”三大维度展开,系统构建了关键支撑与阻力定位模型。在绘制出白色主趋势线的基础上,系统利用回溯算法追踪“前一低、前二低、前一高、前二高”四个关键历史节点,并绘制出紫色的趋势连线。这些紫色线条直观地揭示了当前股价运行的通道边界,为交易者提供了清晰的长线支撑位与阻力位参考。

波浪趋势自动画线与形态识别指标源码

高低均值:=(REF(LLV(LOW,6),1)+REF(HHV(HIGH,6),1))/2;
当前均值:=(HIGH+LOW)/2;DRAWKLINE(H,O,L,C);
原始高点:=REF(HIGH,3)=HHV(HIGH,7);
原始低点:=REF(LOW,3)=LLV(LOW,7);
高点过滤1:=FILTER(原始高点,3);
低点过滤1:=FILTER(原始低点,3);
高点回溯1:=BACKSET(高点过滤1,4);
低点回溯1:=BACKSET(低点过滤1,4);
有效高点:=FILTER(高点回溯1,3);
有效低点:=FILTER(低点回溯1,3);
高点条件:=有效高点 AND NOT((有效低点 AND 高低均值>=当前均值));
低点条件:=有效低点 AND NOT((有效高点 AND 高低均值<当前均值));
回看周期:=REF(BARSLAST(高点条件),1)+1;
低点回溯2:=BACKSET(低点条件 AND COUNT(低点条件,回看周期)>0, LLVBARS(IF(低点条件,LOW,10000),回看周期));
低点确认1:=低点回溯2>REF(低点回溯2,1);
低点回溯3:=BACKSET(低点确认1,2);
确认低点:=低点回溯3>REF(低点回溯3,1);
回看周期2:=REF(BARSLAST(确认低点),1)+1;
高点回溯2:=BACKSET(高点条件 AND COUNT(高点条件,回看周期2)>0, HHVBARS(IF(高点条件,HIGH,0),回看周期2));
高点确认1:=高点回溯2>REF(高点回溯2,1);
高点回溯3:=BACKSET(高点确认1,2);
确认高点:=高点回溯3>REF(高点回溯3,1);
DRAWLINE(确认低点,LOW,确认高点,HIGH,0),COLORWHITE,LINETHICK3;
DRAWLINE(确认高点,HIGH,确认低点,LOW,0),COLORWHITE,LINETHICK3;
最新连线:=BACKSET(ISLASTBAR,MIN(BARSLAST(确认高点),BARSLAST(确认低点))+1);
连线确认:=最新连线>REF(最新连线,1);
DRAWLINE(连线确认,IF(确认高点,HIGH,LOW),ISLASTBAR,IF(BARSLAST(确认高点)>BARSLAST(确认低点),HIGH,LOW),0),COLORWHITE,LINETHICK2;
趋势低点1:=BACKSET(ISLASTBAR,BARSLAST(确认低点)+1);
低点确认2:=趋势低点1>REF(趋势低点1,1);
趋势低点2:=BACKSET(低点确认2,REF(BARSLAST(确认低点),1)+2);
低点确认3:=趋势低点2>REF(趋势低点2,1);
趋势高点1:=BACKSET(ISLASTBAR,BARSLAST(确认高点)+1);
高点确认2:=趋势高点1>REF(趋势高点1,1);
趋势高点2:=BACKSET(高点确认2,REF(BARSLAST(确认高点),1)+2);
高点确认3:=趋势高点2>REF(趋势高点2,1);
DRAWLINE(低点确认3,LOW,低点确认2,LOW,1),COLORMAGENTA,LINETHICK2;
DRAWLINE(高点确认3,HIGH,高点确认2,HIGH,1),COLORMAGENTA,LINETHICK2;
高点个数:=COUNT(确认高点,60);
低点个数:=COUNT(确认低点,60);
五浪驱动:=高点个数>=3 AND 低点个数>=2 AND 确认高点;
DRAWTEXT(五浪驱动 AND 高点个数=3, HIGH*1.02, '3浪'),COLORRED;
DRAWTEXT(五浪驱动 AND 高点个数=4, HIGH*1.02, '5浪'),COLORRED;
{WWW.GUSHI.IN调整浪标注:寻找连续3个交替的高低点(A-B-C)}
三浪调整:=低点个数>=2 AND 高点个数>=1 AND 确认低点;
DRAWTEXT(三浪调整 AND 低点个数=2, LOW*0.98, 'C浪'),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=60,MA(CLOSE,120),' 上升五浪,下跌三浪,趋势自画'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=60,MA(CLOSE,120)*0.90,' 长短均线,阻力支撑,高低自明'),COLORYELLOW;