(supermind量化)七连阴_、10日涨幅大于0小于35、至少5根均线重合的股票

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

问财量化选股策略逻辑

  1. 至少5根均线重合的股票:表示该股票的价格趋势较为稳定,均线的粘合也反映了市场对该股票的共识。

  2. 10日涨幅大于0小于35:表示该股票近10日的涨幅在0到35之间,说明该股票的价格波动较为稳定,同时也具有一定的上涨潜力。

  3. 七连阴:表示该股票连续7天收阴线,说明该股票的价格处于下跌趋势中。

选股逻辑分析

以上三个条件组合在一起,可以筛选出那些价格趋势稳定、具有上涨潜力且处于下跌趋势中的股票。这样的股票可能具有较好的投资价值,但也存在一定的风险。

有何风险?

  1. 稳定性:均线的粘合反映市场对该股票的共识,但如果市场出现大幅波动,这些均线可能会失去意义。

  2. 上涨潜力:虽然10日涨幅大于0小于35可以筛选出具有上涨潜力的股票,但股票的价格走势是不断变化的,未来的表现难以预测。

  3. 下跌趋势:七连阴筛选出的股票处于下跌趋势中,但市场走势是不断变化的,未来可能会出现反转。

如何优化?

  1. 可以考虑加入更多均线的组合,例如5日、10日、20日等,以更好地反映股票的价格趋势。

  2. 可以加入更多筛选条件,例如成交量、市盈率等,以更好地筛选出具有投资价值的股票。

  3. 可以考虑加入市场情绪等因素,例如投资者情绪、市场关注度等,以更好地预测股票的未来表现。

最终的选股逻辑

综合考虑以上因素,可以使用以下python代码进行筛选:

import talib

def get_stock筛选条件(stock):
    # 确定至少5根均线重合的股票
    ma5 = talib.MA(stock, timeperiod=5)
    ma10 = talib.MA(stock, timeperiod=10)
    ma20 = talib.MA(stock, timeperiod=20)
    if len(ma5) >= 5 and ma5[-1] == ma5[-2] and ma5[-2] == ma5[-3] and ma5[-3] == ma5[-4] and ma5[-4] == ma5[-5]:
        return True
    # 确定10日涨幅大于0小于35的股票
    up, down = talib.STOCHRANGE(stock, fastperiod=10, slowperiod=3, fastkperiod=3, slowkperiod=3)
    if up[-1] > 0 and down[-1] < 35:
        return True
    # 确定七连阴的股票
    if talib.MAXINDEX(stock, timeperiod=7) == 7:
        return True
    return False

以上代码中,使用了Talib库中的MA、STOCHRANGE和MAXINDEX函数,分别用于计算股票的均线、相对强弱指标和七连阴数量。如果满足以上三个条件,则认为该股票符合筛选标准。

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论