需要帮助?

试试AI小助手吧

(iwencai选股策略)今日增仓占比_5%_、昨天换手率>8%、至少5根均线重合的股票

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

问财量化选股策略逻辑

首先,我们需要确定一个时间周期,例如日线。然后,我们选择至少5根均线作为参考,这些均线可以是不同期限的均线,例如5日、10日、20日、60日和120日均线。接下来,我们筛选出昨天换手率大于8%的股票,这表示这些股票在昨天有比较大的交易活动。最后,我们筛选出今天增仓占比大于5%的股票,这表示这些股票在今天有比较大的买入力度。

选股逻辑分析

这个策略的逻辑是基于技术分析和市场行为分析的。首先,我们选择至少5根均线作为参考,这可以反映股票的长期趋势和短期趋势。然后,我们筛选出昨天换手率大于8%的股票,这表示这些股票在昨天有比较大的交易活动,可能表明市场对这些股票的关注度较高。最后,我们筛选出今天增仓占比大于5%的股票,这表示这些股票在今天有比较大的买入力度,可能表明市场对这些股票的前景比较乐观。

然而,这个策略也有一些风险。首先,如果市场走势与我们的预期不符,那么我们的策略可能会失效。其次,如果我们的均线选择不当,那么我们的策略可能会产生偏差。最后,如果我们的换手率和增仓占比指标选择不当,那么我们的策略可能会产生偏差。

如何优化?

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

  1. 选择不同的均线期限,例如10日、20日、60日和120日均线,以反映不同时间周期的市场走势。
  2. 筛选出昨天换手率和今天增仓占比的中位数,以减少极端值对策略的影响。
  3. 选择其他指标作为参考,例如成交量、MACD等,以增加策略的多样性和可靠性。

最终的选股逻辑

最终的选股逻辑如下:

  1. 选择日线数据作为参考。
  2. 选择至少5根均线作为参考,包括5日、10日、20日、60日和120日均线。
  3. 筛选出昨天换手率大于8%的股票。
  4. 筛选出今天增仓占比大于5%的股票。
  5. 对于符合以上条件的股票,计算其均线乖离率,即选取当前价格与最近的均线之间的距离,然后计算乖离率的绝对值。如果乖离率大于20%,则视为超买信号,如果乖离率小于-20%,则视为超卖信号。
  6. 将符合以上条件的股票按照其均线乖离率从大到小排序,选择排名前10的股票作为最终的股票池。

python代码参考

import talib

def get_ma(c, n):
    return talib.MA(c, n)

def get_rsi(c, n):
    rsi = talib.RSI(c, n)
    return rsi

def get乖离率(c, ma1, ma2):
    price = c[-1]
    ma1 = get_ma(c, ma1)
    ma2 = get_ma(c, ma2)
    diff = price - ma1
    ad = diff / ma1 * 100
    if ad > 20:
        return 20
    elif ad < -20:
        return -20
    else:
        return ad

def get_top_10(c):
    ma1 = get_ma(c, 5)
    ma2 = get_ma(c, 10)
    ma3 = get_ma(c, 20)
    ma4 = get_ma(c, 60)
    ma5 = get_ma(c, 120)
    rsi = get_rsi(c, 14)
    ad = get乖离率(c, ma1, ma2)
    dmi = talib.DMI(c, fastperiod=14, slowperiod=28, signalperiod=9)
    macd = talib.MACD(c, fastperiod=12, slowperiod=26, signalperiod=9)
    ema = talib.EMA(c, 12)
    price = c[-1]
    # 计算指标
    ma1 = get_ma(c, ma1)
    ma2 = get_ma(c, ma2)
    ma3 = get_ma(c, ma3)
    ma4 = get_ma(c, ma4)
    ma5 = get_ma(c, ma5)
    rsi = get_rsi(c, rsi)
    ad = get乖离率(c, ma1, ma2)
    dmi = talib.DMI(c, fastperiod=14, slowperiod=28, signalperiod=

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

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

模板如何使用?

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


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

评论