点击获取选股策略-10日均线≥180日均线、分时换手率前二个、竞价额大于1000万

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

问财量化选股策略逻辑

选股逻辑:10日均线≥180日均线,分时换手率前二个,竞价额大于1000万

选股逻辑分析

该选股策略主要考虑10日均线和180日均线的交叉情况,同时结合分时换手率前两个和竞价额大于1000万的标准。这样的策略旨在选出行情较好且成交活跃的股票。

然而,该策略也存在一定的风险。首先,它可能无法捕捉到所有的大涨行情,因为它的筛选条件较为严格。其次,如果股票的10日均线和180日均线交叉点出现较晚,那么该策略可能无法捕捉到行情。此外,该策略没有考虑到其他的技术指标和基本面因素,因此,它可能无法完全准确地判断股票的价值。

如何优化?

为了优化该选股策略,我们可以考虑以下几个方面。首先,我们可以增加一些其他的选股条件,例如,增加日线级别的量能指标,或者增加对股票基本面的分析。其次,我们可以减少筛选条件的数量,从而降低策略的复杂度,提高策略的可靠性。

最终的选股逻辑

最终的选股逻辑是:10日均线≥180日均线,同时,分时换手率前两个且竞价额大于1000万。

常见问题

  1. 什么情况下,10日均线会跌破180日均线?
    答:10日均线跌破180日均线可能预示着股票的短期趋势将转向熊市。
  2. 分时换手率前两个指的是什么?
    答:分时换手率前两个指的是在一段时间内,股票的成交量排名前两个的股票。
  3. 竞价额大于1000万是什么意义?
    答:竞价额大于1000万意味着该股票的成交活跃度较高,可能具有较好的投资价值。

指标公式代码参考

在选股策略中,可以使用以下两个指标公式来辅助判断:

  1. MACD:该指标可以用来判断股票的趋势,从而决定是否买入或卖出。
  2. KDJ:该指标可以用来判断股票的超买或超卖状态,从而决定是否买入或卖出。

具体的代码如下:

import talib

def macd(data, short=12, long=26, signal=9):
    macd = talib.MACD(data, short, long, signal)
    signal_line = macd.signal_line
    signal_diff = signal_line - macd.signal
    return signal_diff, signal_line, macd.cross

def kDJ(data, k=14, d=14, j=14):
    k = k / 100
    d = d / 100
    j = j / 100
    rs = talib.RSI(data, timeperiod=14)
    rsi = talib.RSI(data, timeperiod=14)
    data = data.pop(0)
    data.append(0)
    delta = data.diff()
    u = max(delta.shift(1), 0)
    d = max(delta.shift(1), 0)
    rs = min(100 - (delta.shift(1) / u), 100)
    rsi_14 = talib.RSI(u, timeperiod=14)
    rsi_14 = min(100 - (delta.shift(1) / rs_14), 100)
    data.insert(0, u)
    data.insert(0, d)
    data.insert(0, rs)
    data.insert(0, rsi_14)
    data = data.pop()
    data.append(0)
    data = data.reverse()
    return data

注意:以上代码仅供参考,具体使用时,请结合实际情况进行调整。

如何进行量化策略实盘?

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

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

模板如何使用?

点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。
收益&风险
源码

评论