(同花顺量化)股票均价站在五日均线之上_、收盘价大于昨日的最低价、今日增仓占比_5%

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

问财量化选股策略逻辑

  • 今日增仓占比>5%
  • 收盘价大于昨日的最低价
  • 股票均价站在五日均线之上

选股逻辑分析

  • 今日增仓占比>5%:说明该股票近期有主力资金流入,有利于股票上涨。
  • 收盘价大于昨日的最低价:说明该股票昨日收盘价被打压,但今日收盘价成功站上昨日最低价,表明多头力量较强。
  • 股票均价站在五日均线之上:说明该股票短期趋势向上,有利于上涨。

有何风险?

  • 今日增仓占比>5%:说明主力资金流入,但并不代表股票一定会上涨。
  • 收盘价大于昨日的最低价:说明多头力量较强,但并不代表股票一定会上涨。
  • 股票均价站在五日均线之上:说明短期趋势向上,但并不代表股票一定会上涨。

如何优化?

  • 可以加入更多技术指标,如MACD、RSI等,来综合判断股票的走势。
  • 可以加入更多限制条件,如股票市值、市盈率等,来筛选出更优质的股票。

最终的选股逻辑

  • 今日增仓占比>5%
  • 收盘价大于昨日的最低价
  • 股票均价站在五日均线之上
  • 结合MACD、RSI等技术指标综合判断股票走势
  • 结合股票市值、市盈率等限制条件筛选出更优质的股票

python代码参考

import talib

def get_top_k_features(data, k=3):
    # 计算股票的五日均线
    ma5 = talib.MA(data, timeperiod=5)
    # 计算股票的收盘价
    close = data['close']
    # 计算股票的今日增仓占比
    turnover = data['turnover']
    # 计算股票的收盘价与昨日最低价的差值
    diff = close - data['close'].rolling(window=1).min()
    # 计算股票的收盘价与五日均线下方的差值
    below_ma5 = close - ma5
    # 计算股票的收盘价与五日均线上方的差值
    above_ma5 = close - ma5
    # 计算股票的收盘价与五日均线的差值的绝对值
    diff_abs = diff.abs()
    # 计算股票的收盘价与昨日最低价的差值的绝对值
    diff_abs_min = diff_abs.rolling(window=1).min()
    # 计算股票的收盘价与五日均线下方的差值的绝对值
    below_ma5_abs = below_ma5.abs()
    # 计算股票的收盘价与五日均线上方的差值的绝对值
    above_ma5_abs = above_ma5.abs()
    # 计算股票的收盘价与五日均线的差值的绝对值的加权平均值
    w_diff = diff_abs.rolling(window=1).mean()
    w_diff_min = diff_abs_min.rolling(window=1).mean()
    w_diff_below_ma5 = below_ma5_abs.rolling(window=1).mean()
    w_diff_above_ma5 = above_ma5_abs.rolling(window=1).mean()
    # 计算股票的收盘价与昨日最低价的差值的绝对值的加权平均值
    w_diff_min = diff_abs_min.rolling(window=1).mean()
    # 计算股票的收盘价与五日均线下方的差值的绝对值的加权平均值
    w_diff_below_ma5 = below_ma5_abs.rolling(window=1).mean()
    # 计算股票的收盘价与五日均线上方的差值的绝对值的加权平均值
    w_diff_above_ma5 = above_ma5_abs.rolling(window=1).mean()
    # 计算股票的今日增仓占比的加权平均值
    w_turnover = turnover.rolling(window=1).mean()
    # 计算股票的收盘价与五日均线下方的差值的绝对值的加权平均值
    w_diff_below_ma5 = below_ma5_abs.rolling(window=1).mean()
    # 计算股票的收盘价与五日均线上方的差值的绝对值的加权平均值
    w_diff_above_ma5 = above_ma5_abs.rolling(window=1).mean()
    # 计算股票的收盘价与五日均线的差值的绝对值

## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

模板如何使用?

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


## 如果有任何问题请添加 下方的二维码进群提问。
![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
收益&风险
源码

评论