(i问财选股策略)换手率3%-12%_、昨天龙虎榜、至少5根均线重合的股票

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

问财量化选股策略逻辑

  1. 至少5根均线重合的股票
  2. 昨天龙虎榜
  3. 换手率3%-12%

选股逻辑分析

  1. 第一条均线是5日均线,它反映了股票短期的走势。当5日均线与10日均线、20日均线、60日均线、120日均线等多条均线重合时,说明股票短期和中期的走势较为稳定,有利于长期投资。
  2. 第二条龙虎榜是指股票昨天的龙虎榜数据,它反映了股票的买卖情况。当股票昨天的龙虎榜中出现大量买入或卖出时,说明股票的走势较为活跃,有利于投资者进行交易。
  3. 第三条换手率是指股票昨天的换手率,它反映了股票的活跃程度。当股票的换手率在3%-12%之间时,说明股票的活跃程度适中,有利于投资者进行交易。

有何风险?

  1. 由于选取的均线数量较多,因此可能会出现过多的重合情况,导致选股结果过于复杂,难以确定。
  2. 龙虎榜数据只能反映股票昨天的买卖情况,而不能反映股票未来走势。
  3. 换手率过低或过高都可能会影响股票的走势,因此需要对换手率进行限制。

如何优化?

  1. 可以减少选取的均线数量,只选取2-3条均线进行重合判断,以减少复杂度。
  2. 可以结合其他指标,如MACD、KDJ等,对股票的走势进行更准确的判断。
  3. 可以对换手率进行限制,只选取符合条件的股票进行交易。

最终的选股逻辑

  1. 选取5日、10日、20日、60日、120日均线进行重合判断。
  2. 结合昨天龙虎榜数据,选择换手率在3%-12%之间的股票。
  3. 对符合条件的股票进行进一步的分析,如结合MACD、KDJ等指标,判断股票的走势。

python代码参考

  1. 选取5日、10日、20日、60日、120日均线进行重合判断的代码如下:
import talib

def check均线重合(c, fastperiod=5, slowperiod=10, mediumperiod=20, longperiod=60, fastlimit=0.8, slowlimit=1.2, mediumlimit=1.8, longlimit=2.4):
    emafast = talib.EMA(c, fastperiod)
    emaslow = talib.EMA(c, slowperiod)
    emamedium = talib.EMA(c, mediumperiod)
    emalong = talib.EMA(c, longperiod)
    if emafast > emaslow and emafast > emamedium and emafast > emalong:
        if emaslow > emamedium and emaslow > emalong:
            if emalong > emamedium and emalong > emaslow:
                return True
        elif emaslow > emalong:
            if emalong > emamedium and emalong > emaslow:
                return True
        elif emaslow > emalong:
            if emalong > emaslow and emalong > emamedium:
                return True
    elif emafast < emaslow and emafast < emamedium and emafast < emalong:
        if emaslow < emamedium and emaslow < emalong:
            if emalong < emamedium and emalong < emaslow:
                return True
        elif emaslow < emalong:
            if emalong < emamedium and emalong < emaslow:
                return True
        elif emaslow < emalong:
            if emalong < emaslow and emalong < emamedium:
                return True
    else:
        return False
  1. 结合昨天龙虎榜数据,选择换手率在3%-12%之间的股票的代码如下:
def check_yesterday_h榜(c, limit=3, limit2=12):
    if c[-1] > c[-limit] and c[-1] > c[-limit2]:
        return True
    elif c[-1] < c[-limit] and c[-1] < c[-limit2]:
        return True

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

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

模板如何使用?

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


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

评论