核心逻辑
该指标主要包含两个核心部分: 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)),'★');