(同花顺量化)9点25分涨幅小于6%_、规模2亿以上、至少5根均线重合的股票

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

问财量化选股策略逻辑

首先,我们定义一个函数来筛选满足条件的股票。该函数接受以下参数:

  • 上证指数的收盘价
  • 上证指数的5日均线、10日均线、20日均线、30日均线、60日均线的收盘价
  • 上证指数的9点25分涨幅限制(小于6%)

函数将返回一个包含符合条件的股票的列表。

def select_stock_close_prices(index_prices, ma5_prices, ma10_prices, ma20_prices, ma30_prices, ma60_prices, min_gain):
    # 计算指数的收盘价
    index_close_prices = index_prices[-1:]
    
    # 计算5日、10日、20日、30日、60日均线的收盘价
    ma5_prices = ma5_prices[-1:]
    ma10_prices = ma10_prices[-1:]
    ma20_prices = ma20_prices[-1:]
    ma30_prices = ma30_prices[-1:]
    ma60_prices = ma60_prices[-1:]
    
    # 筛选出涨幅小于6%的股票
    stock_prices = []
    for price in index_close_prices:
        if price > index_close_prices[-1] * (1 + min_gain):
            stock_prices.append(price)
    
    # 筛选出至少5根均线重合的股票
    stock_prices = [price for price in stock_prices if len(set(stock_prices[:5])) == 5]
    
    return stock_prices

选股逻辑分析

这个策略通过筛选满足以下条件的股票来实现:

  • 上证指数的收盘价在9点25分的涨幅小于6%
  • 股票的收盘价至少有5根均线重合
  • 股票的规模大于2亿

有何风险?

这个策略的潜在风险包括:

  • 上证指数的9点25分涨幅限制可能不准确,导致筛选出的股票数量较少或过多。
  • 一些股票可能不符合“至少5根均线重合”的条件,导致漏掉了一些优质股票。
  • 一些股票的规模可能不符合“规模大于2亿”的条件,导致筛选出的股票数量较少。

如何优化?

为了优化这个策略,我们可以考虑以下方法:

  • 尝试使用

    如何进行量化策略实盘?

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

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

    模板如何使用?

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

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

    94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论