### 公式介绍:势星引
“势星引”是一个基于价格、成交量及均线关系的综合指标公式,主要用于识别股票价格的强势特征和潜在的买入信号。公式通过计算多个指数移动平均线(EMA)和简单移动平均线(MA),结合价格与成交量的特定条件,筛选出符合特定形态的股票。
#### 主要功能
1. 三条EMA线(O1、O2、O3):通过计算加权平均价格的EMA,形成三条不同周期的平滑线,用于判断价格的趋势强度。
2. 交叉条件(AAA):当O1、O2、O3三条线相互交叉,且短期均线(MA_SHORT)高于长期均线(MA_LONG),同时成交量大于10日均线的50%,则视为潜在的买入信号,并在O1线附近绘制图标。
3. 连续上涨与成交量条件(PEAK1、VAR2-19):通过判断连续多日价格高于前一日且成交量放大,筛选出强势上涨的股票,并在低点附近绘制图标。
4. 价格形态标记(VAR1A):结合价格形态、均线关系和成交量,标记出符合特定条件的价格区间,并绘制不同颜色的柱状线,同时在高点附近根据条件绘制图标。
#### 使用建议
- 买入信号:当出现AAA信号时,结合O1、O2、O3线的交叉情况,可视为较强的买入信号。
- 强势上涨:通过PEAK1及相关变量筛选出的连续上涨股票,可作为短期强势股的参考。
- 形态标记:VAR1A标记的价格区间和高点图标,可辅助判断股票的短期走势和潜在机会。
该公式适用于中短期交易,结合其他技术指标和市场环境综合使用效果更佳。
公式源码是:
PREVCLOSE1 := REF(CLOSE, 1);
PREVCLOSE2 := REF(CLOSE, 2);
O1: (SUM(EMA(MAX((CLOSE + LOW) / 2, LLV((CLOSE + LOW) / 2, 10)), 1) / 3, 3)), COLOR00FFFF, LINETHICK1;
O2: EMA(O1, 3), COLORFF00FF, LINETHICK1;
O3: EMA(O2, 3), COLOR00FF00, LINETHICK1;
MA_SHORT := MA(CLOSE, 5);
MA_LONG := MA(CLOSE, 20);
AAA := CROSS(O1, O2) AND CROSS(O2, O3) AND CROSS(O1, O3) AND MA_SHORT > MA_LONG AND V > MA(V, 10) * 0.5;
DRAWICON(AAA, O1 * 0.95, 17);
PEAK1 := (CLOSE > PREVCLOSE1) AND (CLOSE > PREVCLOSE2) AND V > REF(V, 1) AND ((CLOSE - PREVCLOSE1) / PREVCLOSE1 < 0.1);
VAR2 := REF(PEAK1, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR3 := REF(VAR2, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR4 := REF(VAR3, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR5 := REF(VAR4, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR6 := REF(VAR5, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR7 := REF(VAR6, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR8 := REF(VAR7, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR9 := REF(VAR8, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VARA := REF(VAR9, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VARB := REF(VARA, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VARC := REF(VARB, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VARD := (CLOSE > PREVCLOSE1) AND (CLOSE > PREVCLOSE2);
VARE := REF(VARD, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VARF := REF(VARE, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR10 := REF(VARF, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR11 := REF(VAR10, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR12 := REF(VAR11, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR13 := REF(VAR12, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR14 := REF(VAR13, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR15 := REF(VAR14, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR16 := REF(VAR15, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR17 := REF(VAR16, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
VAR18 := REF(VAR17, 1) AND (CLOSE = PREVCLOSE1) AND (CLOSE = PREVCLOSE2);
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 PEAK1 AND MA_SHORT > MA_LONG AND V > REF(V, 1);
DRAWICON(FILTER(VAR19 = 1, 5), LOW * 0.995, 9);
VAR1A := REF((PEAK1 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 AND MA_SHORT > MA_LONG AND V > REF(V, 1) AND (HIGH / CLOSE < 1.05) AND (ATAN((MA_SHORT / REF(MA_SHORT, 1) - 1) * 100) > 0.1);
STICKLINE(VAR1A, PREVCLOSE1, PREVCLOSE2, 3.2, 0), COLORFF3300;
STICKLINE(VAR1A, PREVCLOSE1, PREVCLOSE2, 2.7, 0), COLORFF5500;
STICKLINE(VAR1A, PREVCLOSE1, PREVCLOSE2, 2.1, 0), COLORFF7700;
STICKLINE(VAR1A, PREVCLOSE1, PREVCLOSE2, 1.5, 0), COLORFF9900;
STICKLINE(VAR1A, PREVCLOSE1, PREVCLOSE2, 0.9, 0), COLORFFBB00;
STICKLINE(VAR1A, PREVCLOSE1, PREVCLOSE2, 0.3, 0), COLORFFDD00;
DRAWICON(FILTER(VAR1A = 1 AND (CLOSE / MA_LONG > 1.2), 5), HIGH * 1.03, 15);
DRAWICON(FILTER(VAR1A = 1 AND (CLOSE / MA_SHORT > 1.1) AND (MACD.DIF > MACD.DEA), 5), HIGH * 1.008, 16);


|