早晨之星形态如何用来选股

发布时间:2026-09-17 11:33阅读:10426评论:0

早晨之星的基本构成

早晨之星是股票和期货市场中常见的底部反转信号,由三根连续K线组成。第一根为长阴线,代表空头力量主导;第二根为小实体K线,可以是小阴、小阳或十字星,实体部分与前一根阴线实体之间留有跳空缺口;第三根为长阳线,收盘价深入第一根阴线实体内部,通常超过阴线实体的50%位置。这种形态出现在一段明显下跌趋势之后,表明空头力量衰竭,多头开始反攻。

在期货市场中,早晨之星同样有效,但由于期货带有杠杆,价格波动更剧烈,对形态的确认要求更高。早晨之星的核心逻辑是市场情绪从极度悲观转向犹豫,再转向乐观,三根K线完整记录了这个过程。

识别早晨之星的量化条件

第一根K线:长阴线

实体长度大于过去10根K线平均实体长度的1.5倍,收盘价低于开盘价,且收盘价处于近期下跌趋势的低位。下跌趋势可以用20周期均线向下倾斜来定义。

早晨之星形态如何用来选股

第二根K线:小实体

实体长度小于第一根阴线实体的30%,开盘价与收盘价接近,上下影线不宜过长。第二根K线的收盘价低于第一根K线的最低价,或者两者之间有明显的跳空缺口。

第三根K线:长阳线

实体长度大于第一根阴线实体的70%,收盘价高于第一根阴线实体的中点,且收盘价高于第二根K线的最高价。第三根K线的最低价不低于第二根K线的最低价。

将上述条件转化为代码,便于程序化筛选。以下Python代码用于识别早晨之星形态,数据为pandas DataFrame,包含open、high、low、close列。


import pandas as pd

import numpy as np

def morning_star(df, trend_period=20, body_ratio=1.5, small_body=0.3, long_body=0.7):

    df = df.copy()

    df['body'] = abs(df['close'] - df['open'])

    df['avg_body'] = df['body'].rolling(trend_period).mean()

    df['ma'] = df['close'].rolling(trend_period).mean()

    df['ma_slope'] = df['ma'].diff()



    cond1 = (df['close'] < df['open']) & (df['body'] > body_ratio * df['avg_body']) & (df['ma_slope'] < 0)

    cond2 = (df['body'] < small_body * df['body'].shift(1)) & (df['close'].shift(1) < df['low'].shift(1))

    cond3 = (df['close'] > df['open']) & (df['body'] > long_body * df['body'].shift(2)) & (df['close'] > (df['open'].shift(2) + df['close'].shift(2)) / 2) & (df['close'] > df['high'].shift(1))



    signal = cond1.shift(2) & cond2.shift(1) & cond3

    return signal

该代码输出布尔序列,True表示当日出现早晨之星。实际使用中可调整趋势周期和实体比例参数,适应不同品种的波动特性。

结合成交量与均线过滤

早晨之星形态本身胜率有限,需要附加过滤条件。成交量方面,第三根阳线应伴随成交量放大,至少超过前5日平均成交量的1.2倍。如果第三根阳线缩量,形态可靠性大幅下降。

均线方面,早晨之星出现位置最好远离上方20日或60日均线,避免在均线密集压制区抄底。价格在形态完成后突破5日均线,可视为初步确认。期货市场中,可参考布林带下轨,早晨之星第三根阳线收盘价回到布林带下轨之上,增加反转概率。

技术指标配合,MACD在零轴下方出现金叉,或者RSI从30以下回升,都能提升早晨之星的选股效果。多个指标共振时,信号更强。

选股流程与仓位管理

每日筛选步骤

收盘后运行量化脚本,扫描全市场股票或主力期货合约。筛选条件包括:过去20日处于下跌趋势,当日出现早晨之星形态,成交量放大,价格未跌破近期最低点。将符合条件的标的加入观察池。

次日开盘观察价格是否站稳第三根阳线收盘价上方,如果高开过多则放弃,避免追高。期货市场可等待开盘后15分钟,确认价格未回补缺口再入场。

止损与止盈

止损设置在早晨之星第二根K线最低点下方1%至2%处。股票市场可用固定比例止损,期货市场因杠杆效应,止损应更严格,设置在第二根K线最低点下方0.5%至1%。止盈参考前期高点或使用移动平均线跟踪,价格跌破10日均线离场。

仓位管理上,单只股票仓位不超过总资金的10%,期货合约保证金占用不超过总资金的20%。早晨之星作为反转形态,失败率不低,分散持仓降低风险。

期货市场中的特殊考量

期货合约有到期日,早晨之星出现在主力合约换月前后需谨慎。换月期间价格波动受移仓影响,形态可能失真。夜盘交易时段,早晨之星在日K线中的构成可能受到连续交易影响,需确认三根K线的完整性。

不同期货品种波动率差异大,参数需优化。螺纹钢、铁矿石等工业品波动较大,实体比例参数可放宽;农产品波动较小,参数应收紧。程序化回测时,注意滑点和手续费对早晨之星策略收益的影响,频繁交易可能侵蚀利润。

早晨之星结合趋势过滤和成交量确认,在股票和期货市场都能提供有效的底部反转信号。量化筛选提高效率,严格止损控制风险,纪律执行才是长期盈利的保障。

上一篇如何辨别分时图早盘阶段密集放量股票除权分红股什么时候到账 期货市场有哪些类似规则下一篇
联系管理员
联系管理员