(同花顺量化)100亿市值以内的无亏损企业_、酷特智能早晨之星、至少5根均线重合的股票

用户头像神盾局量子研究部
2023-08-31 发布

问财量化选股策略逻辑

  • 至少5根均线重合的股票
  • 酷特智能早晨之星
  • 100亿市值以内的无亏损企业

选股逻辑分析

  • 第一条均线是5日均线,表示最近5天的平均价格
  • 第二条均线是10日均线,表示最近10天的平均价格
  • 第三条均线是20日均线,表示最近20天的平均价格
  • 第四条均线是30日均线,表示最近30天的平均价格
  • 第五条均线是60日均线,表示最近60天的平均价格

当至少5根均线重合时,意味着这些均线在同一个时间点上聚集在一起,表示股票的价格走势比较稳定,可能是一个买入信号。

酷特智能早晨之星是一个技术分析指标,用于识别股票的买入和卖出信号。当股票价格突破早晨之星形态的颈线时,通常是一个买入信号。

100亿市值以内的无亏损企业,意味着这些企业的市值不超过100亿元,通常规模较小,可能具有更高的成长潜力和投资价值。

有何风险?

  • 仅仅依靠均线重合和酷特智能早晨之星指标来选股,可能会忽略其他重要的基本面因素,导致投资决策的失误。
  • 100亿市值以内的无亏损企业,虽然可能具有更高的成长潜力和投资价值,但也可能存在更高的风险,因为这些企业通常规模较小,经营不稳定。

如何优化?

  • 可以结合其他基本面因素,例如公司的财务状况、盈利能力、市场份额等,来更加全面地评估股票的投资价值。
  • 可以使用更多的技术分析指标,例如MACD、RSI等,来更加准确地识别股票的买入和卖出信号。

最终的选股逻辑

  • 选取至少5根均线重合的股票
  • 选取酷特智能早晨之星形态突破颈线的股票
  • 选取100亿市值以内的无亏损企业
  • 结合其他基本面因素和技术分析指标,对股票进行更加全面和准确的评估

python代码参考:

import talib

def morning_star(df):
    # 计算5日、10日、20日、30日和60日均线
    ma5 = df['close'].rolling(window=5).mean()
    ma10 = df['close'].rolling(window=10).mean()
    ma20 = df['close'].rolling(window=20).mean()
    ma30 = df['close'].rolling(window=30).mean()
    ma60 = df['close'].rolling(window=60).mean()

    # 计算早晨之星形态
    upper = ma5 + (ma5 - ma10) * 1.2
    lower = ma5 - (ma5 - ma10) * 1.2
    right = ma10 + (ma10 - ma20) * 1.2
    left = ma10 - (ma10 - ma20) * 1.2
    if df['close'].iloc[-1] > upper and df['close'].iloc[-1] < right:
        if df['close'].iloc[-2] > upper and df['close'].iloc[-2] < left:
            return True
    return False

def get_hot_stocks():
    # 获取所有A股股票的代码和名称
    codes = list(df['ts_code'].unique())
    df = df[df['ts_code'].isin(codes)]
    df = df[['ts_code', 'name']]
    df = df[['ts_code', 'name']]

    # 计算每个股票的酷特智能早晨之星形态
    df['morning_star'] = df.apply(lambda x: morning_star(x), axis=1)

    # 选取酷特智能早晨之星形态为True的股票
    hot_stocks = df[df['morning_star'] == True]

    # 选取市值小于100亿元的股票
    hot_stocks = hot_stocks[hot_stocks['market_cap'] < 100]

    return hot_stocks

# 示例用法
df = get_hot_stocks()
print(df.head())

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

select_sentence = '市值小于100亿' #选股语句。

模板如何使用?

点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论