(同花顺量化)30日平均线向上_、现量大于1万手

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

问财量化选股策略逻辑

  • 至少5根均线重合的股票
  • 现量大于1万手
  • 高开
  • 30日平均线向上

选股逻辑分析

  • 这个策略的逻辑是寻找均线密集的股票,这通常意味着股票价格比较稳定,而且有可能会有趋势反转的机会。
  • 现量大于1万手表示这只股票有一定的流动性,交易活跃。
  • 高开则表示这只股票有上涨的潜力。
  • 30日平均线向上则表示股票价格趋势是向上的。

有何风险?

  • 这个策略可能会错过一些快速上涨的股票,因为它们可能不符合这些条件。
  • 如果股票价格突然下跌,可能会导致投资者损失惨重。

如何优化?

  • 可以考虑增加均线的数量,例如选择10根均线或者更多,这样可以更好地捕捉趋势。
  • 可以考虑加入其他条件,例如股票的市值、市盈率等,以更好地筛选出有潜力的股票。

最终的选股逻辑

  • 选取至少5根均线重合的股票
  • 现量大于1万手
  • 高开
  • 30日平均线向上
  • 10日平均线向上
  • 市值大于10亿
  • 市盈率小于20

python代码参考

import talib

def get_stock_data(stock_code):
    # 获取股票数据
    data = talib.get_data_yahoo(stock_code)
    # 计算均线
    ma5 = talib.MA(data['close'], timeperiod=5)
    ma10 = talib.MA(data['close'], timeperiod=10)
    ma30 = talib.MA(data['close'], timeperiod=30)
    # 判断是否符合条件
    if len(ma5) >= 5 and ma5[-1] > ma5[-2] and ma5[-1] > ma5[-3] and ma5[-1] > ma5[-4] and ma5[-1] > ma5[-5]:
        if len(ma10) >= 10 and ma10[-1] > ma10[-2] and ma10[-1] > ma10[-3] and ma10[-1] > ma10[-4] and ma10[-1] > ma10[-5] and ma10[-1] > ma10[-6] and ma10[-1] > ma10[-7] and ma10[-1] > ma10[-8] and ma10[-1] > ma10[-9]:
            if len(ma30) >= 30 and ma30[-1] > ma30[-2] and ma30[-1] > ma30[-3] and ma30[-1] > ma30[-4] and ma30[-1] > ma30[-5] and ma30[-1] > ma30[-6] and ma30[-1] > ma30[-7] and ma30[-1] > ma30[-8] and ma30[-1] > ma30[-9] and ma30[-1] > ma30[-10]:
                if data['close'][0] > data['close'][1] and data['close'][1] > data['close'][2] and data['close'][2] > data['close'][3] and data['close'][3] > data['close'][4] and data['close'][4] > data['close'][5]:
                    return True
                else:
                    return False
            else:
                return False
        else:
            return False
    else:
        return False

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论