通达信星号密集技术主图指标(均线型)指标公式

核心逻辑

该指标主要包含两个核心部分: 1. **整理形态识别**(VAR11-VAR19):通过连续多根K线的包含关系(实体在前后K线范围内)来识别价格整理形态,当这种整理形态结束后出现上涨(收盘价高于前两根K线),视为突破信号。 2. **均线金叉系统**:通过检测不同周期均线的交叉来判断趋势转换。5日均线上穿10/20/30等均线形成金叉,代表短期趋势转强;10日均线上穿20/30等均线代表中期趋势转强;20日均线上穿30/40等均线代表中长期趋势转强。 3. **特殊买入条件**:结合了加权移动平均(类似SMMA)和成交量均线(5日均量>10日均量)的双重确认。

买卖信号

**买入信号:** - VAR19条件成立(整理形态后突破上涨) - DRAWICON条件:加权移动平均线上穿7.1且成交量5日均量>10日均量 - 均线金叉:5日均线上穿任意长期均线、10日均线上穿20日及以上均线、20日均线上穿30日及以上均线 **卖出信号:** - 该公式没有明确的卖出条件代码,主要以买入信号为主

用法

1. **综合使用**:当VAR19出现紫色K线(STICKLINE)+ DRAWICON图标 + 均线金叉同时发生时,买入信号较强 2. **均线金叉识别**:公式会自动在K线图上标注★符号,不同颜色代表不同周期的金叉(黄色★为5日均线金叉,洋红色★为10日均线金叉,绿色★为20日均线金叉,红色★为30日均线金叉) 3. **市值的显示**:左上角会显示股票市值 4. **注意事项**:该指标偏短线交易类型,建议结合大盘环境和成交量综合判断

公式源码

DRAWTEXT_FIX(ISLASTBAR,0.1058,0,1,DYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.1258,0,0,HYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.1858,0,0,GNBLOCK),COLORYELLOW;
市值:(CAPITAL/100*C)/10000,NODRAW,COLORYELLOW;
VAR11:=REF((REF((REF((REF((CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2)),1)
AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2)),1) AND CLOSE<=REF(CLOSE,1)
AND CLOSE>=REF(CLOSE,2)),1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2)),1)
AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR12:=REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR13:=REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR14:=REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR15:=REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR16:=REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR17:=REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR18:=REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR19:=REF((CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2)) OR (REF((CLOSE<REF(CLOSE,1)
AND CLOSE<REF(CLOSE,2)),1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2))
OR (REF((REF((CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2)),1) AND CLOSE>=REF(CLOSE,1)
AND CLOSE<=REF(CLOSE,2)),1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2))
OR (REF((REF((REF((CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2)),1)
AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2)),1) AND CLOSE<=REF(CLOSE,1)
AND CLOSE>=REF(CLOSE,2)),1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2))
OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1)
AND (CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));
STICKLINE(VAR19,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORMAGENTA ; 
DRAWICON((crOSS((SMA(MAX(C-(REF((O+H+L+2*C)/5,1)),0),7,1)/SMA(Abs(C-(REF((O+H+L+2*C)/5,1))),7,1)*10),7.1) AND MA(V,5)>MA(V,10)),(LOW * 0.98),17);
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,10))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,20))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,30))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,40))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,50))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,60))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,70))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,80))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,90))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,100))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,110))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,120))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,130))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,140))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,150))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,160))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,170))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,180))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,190))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,200))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,210))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,5)),(MA(C,220))),(MA(CLOSE,5)),'★'),COLOR00FFFF;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,20))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,30))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,40))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,50))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,60))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,70))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,80))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,90))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,100))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,110))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,120))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,130))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,140))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,150))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,160))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,170))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,180))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,190))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,200))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,210))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,10)),(MA(C,220))),(MA(CLOSE,10)),'★'),COLORMAGENTA;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,30))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,40))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,50))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,60))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,70))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,80))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,90))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,100))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,110))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,120))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,130))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,140))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,150))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,160))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,170))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,180))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,190))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,200))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,210))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,20)),(MA(C,220))),(MA(CLOSE,20)),'★'),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS((MA(CLOSE,30)),(MA(C,40))),(MA(CLOSE,30)),'★'),COLORYELLOW,COLORRED;
DRAWTEXT(CROSS((MA(CLOSE,30)),(MA(C,50))),(MA(CLOSE,30)),'★'),COLORYELLOW,COLORRED;
DRAWTEXT(CROSS((MA(CLOSE,30)),(MA(C,60))),(MA(CLOSE,30)),'★'),COLORYELLOW,COLORRED;
DRAWTEXT(CROSS((MA(CLOSE,30)),(MA(C,90))),(MA(CLOSE,30)),'★'),COLORYELLOW,COLORRED;
DRAWTEXT(CROSS((MA(CLOSE,30)),(MA(C,110))),(MA(CLOSE,30)),'★'),COLORYELLOW,COLORRED;
DRAWTEXT(CROSS((MA(CLOSE,30)),(MA(C,120))),(MA(CLOSE,30)),'★'),COLORYELLOW,COLORRED;
DRAWTEXT(CROSS((MA(CLOSE,30)),(MA(C,160))),(MA(CLOSE,30)),'★'),COLORYELLOW,COLORRED;
DRAWTEXT(CROSS((MA(CLOSE,30)),(MA(C,190))),(MA(CLOSE,30)),'★'),COLORYELLOW,COLORRED;
DRAWTEXT(CROSS((MA(CLOSE,30)),(MA(C,220))),(MA(CLOSE,30)),'★'),COLORYELLOW,COLORRED;
DRAWTEXT(CROSS((MA(CLOSE,60)),(MA(C,75))),(MA(CLOSE,60)),'★');
DRAWTEXT(CROSS((MA(CLOSE,60)),(MA(C,90))),(MA(CLOSE,60)),'★');
DRAWTEXT(CROSS((MA(CLOSE,60)),(MA(C,110))),(MA(CLOSE,60)),'★');
DRAWTEXT(CROSS((MA(CLOSE,60)),(MA(C,120))),(MA(CLOSE,60)),'★');
DRAWTEXT(CROSS((MA(CLOSE,60)),(MA(C,160))),(MA(CLOSE,60)),'★');
DRAWTEXT(CROSS((MA(CLOSE,60)),(MA(C,190))),(MA(CLOSE,60)),'★');
DRAWTEXT(CROSS((MA(CLOSE,60)),(MA(C,220))),(MA(CLOSE,60)),'★');
DRAWTEXT(CROSS((MA(CLOSE,90)),(MA(C,120))),(MA(CLOSE,90)),'★');
DRAWTEXT(CROSS((MA(CLOSE,90)),(MA(C,160))),(MA(CLOSE,90)),'★');
DRAWTEXT(CROSS((MA(CLOSE,90)),(MA(C,190))),(MA(CLOSE,90)),'★');
DRAWTEXT(CROSS((MA(CLOSE,90)),(MA(C,220))),(MA(CLOSE,90)),'★');
DRAWTEXT(CROSS((MA(CLOSE,120)),(MA(C,160))),(MA(CLOSE,120)),'★');
DRAWTEXT(CROSS((MA(CLOSE,120)),(MA(C,190))),(MA(CLOSE,120)),'★');
DRAWTEXT(CROSS((MA(CLOSE,120)),(MA(C,220))),(MA(CLOSE,120)),'★');