核心逻辑
这是一个综合型趋势判断指标,结合了加权均线、均线系统、布林带通道和K线形态识别。 1. **辰星线**:采用加权移动平均算法,对最近21个交易日的YTSL(一种加权均价:(3×收盘价+最低价+开盘价+最高价)/6)进行加权,越近期的权重越大,权重从20递减到1。这条线对价格反应较敏感,用于判断短期趋势。 2. **牵牛线**:26日简单移动平均线,相当于月均线,用于判断中长期趋势。 3. **通道系统**:以26日均线为中轨,加上/减去20日标准差形成上下轨,再加减2倍标准差形成上下极限,类似于布林带功能。 4. **K线形态识别**:通过连续多根K线的涨跌关系,判断当前处于上涨趋势(持股)还是下跌趋势(持币)。
买卖信号
- **买入信号(B)**:当之前处于下跌形态(连续绿K),但当日出现上涨K线时,在最低价位置显示"←B"红色标记 - **卖出信号(S)**:当之前处于上涨形态(连续红K),但当日出现下跌K线时,在最高价位置显示"←S"绿色标记
用法
1. **趋势判断**:红色点(持股)表示处于上涨趋势中,灰色点(持币)表示处于下跌趋势中 2. **均线配合**:当MA3在辰星线下方时显示绿色等待线,表示短期弱势;上穿时可能产生买入机会 3. **通道应用**:价格触及上极限可能超买,触及下极限可能超跌反弹 4. **形态信号**:出现"B"信号时可考虑买入,出现"S"信号时可考虑卖出或减仓
公式源码
MA3:=MA(C,3); YTSL:=(3*C+L+O+H)/6; 辰星线: (20*YTSL+19*REF(YTSL,1)+18*REF(YTSL,2)+17*REF(YTSL,3)+16*REF(YTSL,4)+15*REF(YTSL,5)+14*REF(YTSL,6)+13*REF(YTSL,7)+12*REF(YTSL,8)+11*REF(YTSL,9)+10*REF(YTSL,10)+9*REF(YTSL,11)+8*REF(YTSL,12)+7*REF(YTSL,13)+6*REF(YTSL,14)+5*REF(YTSL,15)+4*REF(YTSL,16)+3*REF(YTSL,17)+2*REF(YTSL,18)+REF(YTSL,20))/211,COLORFFFF00; 牵牛线:MA(C,26),COLOR669933; 等待:IF(MA3<=辰星线,牵牛线,DRAWNULL),COLORGREEN,LINETHICK2; 中轨:=MA(C,26); 上轨:=中轨+STD(C,20); 下轨:=中轨-STD(C,20); 上极限:(中轨+2*STD(C,20)),COLORFF937F,LINETHICK2; 下极限:(中轨-2*STD(C,20)),COLORWHITE,LINETHICK2; 急速超跌:=(C-MA(C,34))/MA(C,34)*100<-14; VAR1:=(C>REF(C,1) AND C>REF(C,2)); VAR2:=(REF(VAR1,1) AND C<=REF(C,1) AND C>=REF(C,2)); VAR3:=(REF(VAR2,1) AND C>=REF(C,1) AND C<=REF(C,2)); VAR4:=(REF(VAR3,1) AND C<=REF(C,1) AND C>=REF(C,2)); VAR5:=(REF(VAR4,1) AND C>=REF(C,1) AND C<=REF(C,2)); VAR6:=(REF(VAR5,1) AND C<=REF(C,1) AND C>=REF(C,2)); VAR7:=(REF(VAR6,1) AND C>=REF(C,1) AND C<=REF(C,2)); VAR8:=(REF(VAR7,1) AND C<=REF(C,1) AND C>=REF(C,2)); VAR9:=(REF(VAR8,1) AND C>=REF(C,1) AND C<=REF(C,2)); VARA:=(REF(VAR9,1) AND C<=REF(C,1) AND C>=REF(C,2)); VARB:=(REF(VARA,1) AND C>=REF(C,1) AND C<=REF(C,2)); VARC:=(REF(VARB,1) AND C<=REF(C,1) AND C>=REF(C,2)); 持股:IF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,辰星线,DRAWNULL),COLORRED,POINTDOT,LINETHICK5; VARD:=(C<REF(C,1) AND C<REF(C,2)); VARE:=(REF(VARD,1) AND C>=REF(C,1) AND C<=REF(C,2)); VARF:=(REF(VARE,1) AND C<=REF(C,1) AND C>=REF(C,2)); VAR10:=(REF(VARF,1) AND C>=REF(C,1) AND C<=REF(C,2)); VAR11:=(REF(VAR10,1) AND C<=REF(C,1) AND C>=REF(C,2)); VAR12:=(REF(VAR11,1) AND C>=REF(C,1) AND C<=REF(C,2)); VAR13:=(REF(VAR12,1) AND C<=REF(C,1) AND C>=REF(C,2)); VAR14:=(REF(VAR13,1) AND C>=REF(C,1) AND C<=REF(C,2)); VAR15:=(REF(VAR14,1) AND C<=REF(C,1) AND C>=REF(C,2)); VAR16:=(REF(VAR15,1) AND C>=REF(C,1) AND C<=REF(C,2)); VAR17:=(REF(VAR16,1) AND C<=REF(C,1) AND C>=REF(C,2)); VAR18:=(REF(VAR17,1) AND C>=REF(C,1) AND C<=REF(C,2)); 持币:IF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,辰星线,DRAWNULL),COLORLIGRAY,POINTDOT,LINETHICK5; VAR19:=((REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1)) AND VAR1); VAR1A:=((REF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,1)) AND VARD); DRAWTEXT(VAR19,L,'←B'),COLORRED; DRAWTEXT(VAR1A,H+0.1,'←S'),COLOR00FF33;