基本定义
1. 移动平均线(MA)
- **定义**:
- 移动平均线是一种统计分析工具,它是通过计算一段时间内股票价格(通常是收盘价)的平均值来描绘价格趋势。例如,5日移动平均线(MA5)就是将最近5个交易日的收盘价相加,然后除以5得到的平均值,随着交易日的推移,不断更新这个平均值并连接起来形成一条线。
- **作用**:
- **趋势判断**:帮助投资者直观地判断股价的趋势。当短期均线(如MA5)在长期均线(如MA20)之上并且呈上升态势时,通常表示股价处于上升趋势;反之,当短期均线在长期均线之下且下降时,可能是下降趋势。
- **支撑和阻力作用**:均线还可以作为股价的支撑位和阻力位。在上升趋势中,股价回调至均线附近时,均线可能起到支撑作用,使股价止跌回升;在下降趋势中,股价反弹至均线附近时,均线可能构成阻力,使股价难以突破继续上涨。
- **不同周期均线的意义**:
- **短期均线(如MA5、MA10)**:对股价的短期波动比较敏感,能够快速反映股价的短期变化情况。例如,在短期上涨行情中,短期均线会迅速上升,显示出股价的短期强势。
- **中期均线(如MA20、MA30)**:综合了一段时间内股价的走势,既能一定程度上反映短期波动,又能体现中期的趋势。它常用于确认股价中期趋势的变化,比如当股价从长期均线下方穿越到上方并站稳,可能预示着中期趋势的反转。
- **长期均线(如MA60、MA120、MA250)**:更侧重于反映股价的长期趋势。长期均线的方向变化相对缓慢,一旦其方向发生改变,往往意味着市场的长期趋势出现了重大调整。例如,当股价跌破长期均线且长期均线开始掉头向下时,可能表示长期下跌趋势的开始。
2. 成交量(VOL)
- **定义**:
- 成交量是指在某个特定时间单位内(如日、周等)股票交易的数量。它是市场活跃度的重要指标,直观地反映了股票买卖的频繁程度。
- **作用**:
- **确认价格趋势的有效性**:在股价上升过程中,如果成交量同步放大,说明有更多的买家入场推动股价上涨,这种上涨趋势更具可信度;相反,在股价上涨但成交量逐渐萎缩时,可能表示上涨动力不足,有回调风险。在股价下跌时,成交量放大可能意味着恐慌性抛售,而成交量萎缩的下跌可能是缩量调整。
- **判断市场情绪和资金流向**:高成交量区域通常表示市场分歧较大,买卖双方交易活跃;低成交量区域可能表示市场参与者的观望情绪浓厚。例如,当一只股票在低位成交量突然放大,可能是有资金开始关注并买入该股票。
- **顶部和底部的判断辅助**:在股价顶部区域,成交量往往会出现异常放大的情况,这可能是主力出货或者多空双方激烈博弈的结果;在底部区域,成交量如果从极度萎缩逐渐放大,可能是筑底信号,意味着有资金在底部吸筹。
3. 指数平滑异同移动平均线(MACD)
- **定义**:
- MACD指标由三部分组成,包括DIF线(差离值线)、DEA线(DIF的9日移动平均线)和MACD柱(DIF与DEA的差值)。DIF线是快速移动平均线(一般是12日EMA)减去慢速移动平均线(一般是26日EMA)得到的,它反映了股价短期和长期趋势的差异。
- **作用**:
- **趋势判断和买卖信号**:当DIF线在DEA线之上时,MACD柱为正值,市场通常处于多头行情,是买入信号或者持股信号;当DIF线在DEA线之下时,MACD柱为负值,市场处于空头行情,是卖出信号或者持币信号。而且,当DIF线向上穿过DEA线(金叉)时,也被视为买入信号;当DIF线向下穿过DEA线(死叉)时,视为卖出信号。
- **背离分析**:MACD还可以用于判断背离现象。当股价创新高但MACD指标未能同步创新高(顶背离)时,可能预示着股价即将下跌;当股价创新低但MACD指标未能同步创新低(底背离)时,可能预示着股价即将上涨。背离现象是一种重要的市场反转信号,提醒投资者注意趋势的可能变化。
4.基本公式
CLOSE>=REF(CLOSE,1)*1.1 计算当前收盘价是否大于前一天收盘价的110%(即涨幅为10%)。
HIGH=CLOSE 检查当天的最高价是否等于收盘价。
DATE=20241113 确保只在2024年11月13日进行筛选。
O<C 开盘价小于收盘价,即一定是阳线
DATE=20241114 表示日期是2024年11月14日。
OPEN>REF(HIGH,1) 检查当天的开盘价是否高于前一天的最高价。
CLOSE>REF(HIGH,1) 检查当天的收盘价是否高于前一天的最高价。
L>REF(HIGH,1) 最低价也要高于前一天的最高价
通达信软件操作
公式1:《一日大阳,二日上长阴线,三日必大涨》
{日期:通达信中日期的计算方式是DATE=(YEAR - 1900)*10000 + MONTH*100 + DAY}
DATE_TODAY := NN; {2024 - 1900 = 124, 11月13日对应的数值}
DATE_NEXDAY := MM; {2024 - 1900 = 124, 11月14日对应的数值}
{高开:判断日期并比较价格,即14日的最低价 > 前一日的最高价}
HIGH_3 := REF(HIGH, BARSLAST(DATE = DATE_TODAY));
CLOSE_3 := REF(CLOSE, BARSLAST(DATE = DATE_TODAY));
LOW_4 := REF(LOW, BARSLAST(DATE = DATE_NEXDAY));
HIGH_4 := REF(HIGH, BARSLAST(DATE = DATE_NEXDAY));
OPEN_4 := REF(OPEN, BARSLAST(DATE = DATE_NEXDAY));
CLOSE_4 := REF(CLOSE, BARSLAST(DATE = DATE_NEXDAY));
GAOKAI := LOW_4 > HIGH_3;
{14日线图为T型,或上长阴线}
TANDLY := ((HIGH_4-OPEN_4) / (CLOSE_4-LOW_4)) >= 2;
{MA:计算MA5、MA10、MA20、MA60均线,7日内呈正向上升爬坡}
MA5 := MA(CLOSE, 5);
MA10 := MA(CLOSE, 10);
MA20 := MA(CLOSE, 20);
MA60 := MA(CLOSE, 60);
{获取当前位置往前推7个交易日的范围判断条件}
REF_COUNT := COUNT(MA5 > MA10 AND MA10 > MA20 AND MA20 > MA60 , 7);
MA_UP := REF_COUNT = 7;
{交易量VOL: 判断3日内,出现金叉}
V5 := MA(VOL, 5);
V10 := MA(VOL, 10);
CROSS_COUNT := COUNT(CROSS(V5, V10), 3);
VOL_CROSS:= (CROSS_COUNT = 1) AND (V5> V10); {交易日5日线在10日以上,3日内有金叉}
{MACD中DIF > DEA}
DIF := EMA(CLOSE, 12) - EMA(CLOSE, 26);
DEA := EMA(DIF, 9);
MACD_UP:= DIF > DEA ;
COND1 :=
HIGH_3 = CLOSE_3 AND {最高价=收盘价,代表涨停}
GAOKAI AND {高开}
MA_UP AND
VOL_CROSS AND
MACD_UP AND
TANDLY
;
PRINT : COND1
;
公式2:《一日大阳,第二日T阳线,三日必大涨》
{日期:通达信中日期的计算方式是DATE=(YEAR - 1900)*10000 + MONTH*100 + DAY}
DATE_TODAY := NN; {2024 - 1900 = 124, 11月13日对应的数值}
DATE_NEXDAY := MM; {2024 - 1900 = 124, 11月14日对应的数值}
{高开:判断日期并比较价格,即14日的最低价 > 前一日的最高价}
HIGH_3 := REF(HIGH, BARSLAST(DATE = DATE_TODAY));
CLOSE_3 := REF(CLOSE, BARSLAST(DATE = DATE_TODAY));
LOW_4 := REF(LOW, BARSLAST(DATE = DATE_NEXDAY));
HIGH_4 := REF(HIGH, BARSLAST(DATE = DATE_NEXDAY));
OPEN_4 := REF(OPEN, BARSLAST(DATE = DATE_NEXDAY));
CLOSE_4 := REF(CLOSE, BARSLAST(DATE = DATE_NEXDAY));
GAOKAI := LOW_4 > HIGH_3;
{14日线图为T型,或上长阴线}
TANDLY := ( {T型阳}
(CLOSE_4 = HIGH_4) AND {收盘价=最高价}
(HIGH_4 - OPEN_4)*3 <= (OPEN_4 - LOW_4) {最高价-开盘价*3 < 开盘价-最低价,说明是T型}
)
;
{MA:计算MA5、MA10、MA20、MA60均线,7日内呈正向上升爬坡}
MA5 := MA(CLOSE, 5);
MA10 := MA(CLOSE, 10);
MA20 := MA(CLOSE, 20);
MA60 := MA(CLOSE, 60);
{获取当前位置往前推7个交易日的范围判断条件}
REF_COUNT := COUNT(MA5 > MA10 AND MA10 > MA20 AND MA20 > MA60 , 7);
MA_UP := REF_COUNT = 7;
{交易量VOL: 判断3日内,出现金叉}
V5 := MA(VOL, 5);
V10 := MA(VOL, 10);
CROSS_COUNT := COUNT(CROSS(V5, V10), 3);
VOL_CROSS:= (CROSS_COUNT = 1) AND (V5> V10); {交易日5日线在10日以上,3日内有金叉}
{MACD中DIF > DEA}
DIF := EMA(CLOSE, 12) - EMA(CLOSE, 26);
DEA := EMA(DIF, 9);
MACD_UP:= DIF > DEA ;
COND1 :=
HIGH_3 = CLOSE_3 AND {最高价=收盘价,代表涨停}
GAOKAI AND {高开}
MA_UP AND
VOL_CROSS AND
MACD_UP AND
TANDLY
;
PRINT : COND1
;
按条件进行选股
可以点击计算参数的箭头,设置NN开始时间和MM结束时间,注意NN为前一交易日,MM为后一交易日,如:
NN=1241113,即为:2024年11月13日,则MM必须为1241114,即:2024年11月14日。