同花顺backtest选股策略-当天价格持续在均线上方、j值小于k值、行业板块涨幅前5

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

问财量化选股策略逻辑

在选股策略中,我们采用了以下几个逻辑来筛选股票:

  1. 均线策略:我们关注每日价格是否持续在均线上方,这是一个常见的技术指标,可以帮助我们判断股票的趋势。
  2. J值与K值:我们关注每日的J值是否小于K值,这是一种常用的技术指标,用于判断股票的超买或超卖状态。
  3. 行业板块涨幅前五:我们关注每日行业板块涨幅前五的股票,这可以帮助我们找到具有潜力的行业。

选股逻辑分析

以上选股策略中,均线策略和J值与K值策略是为了判断股票的趋势和超买超卖状态,而行业板块涨幅前五则是为了找到具有潜力的行业。这三个策略结合起来,可以帮助我们选出具有投资价值的股票。

然而,这种策略也存在一些风险。首先,技术指标的判断可能会出现错误,导致选股结果不准确。其次,选股策略是基于历史数据的,可能会受到历史数据的影响,导致选股结果不具有普适性。

如何优化?

为了优化这种选股策略,我们可以考虑以下几个方面:首先,我们可以通过增加更多的技术指标和策略,来提高选股的准确性。其次,我们可以通过引入更多的因素,如基本面数据等,来综合判断股票的价值。

最终的选股逻辑

在最终的选股逻辑中,我们将结合以上所有的策略,并引入更多的因素,如基本面数据、市场情绪等,来综合判断股票的价值。我们相信,通过这样的优化,我们可以提高选股的准确性,从而提高投资的成功率。

常见问题

在实际操作中,可能会遇到一些常见问题,如:

  • 如何判断均线?
  • 如何判断J值和K值?
  • 如何选择行业板块?

这些问题可以通过查阅相关的投资书籍和资料,或者咨询专业的投资顾问来解决。

指标公式代码参考

在实际的选股过程中,我们可以使用以下的指标公式代码:

def check_stock(stock):
    stock.ma = talib.MA(stock.close, timeperiod=20)
    stock.j = talib.RSI(stock.close, timeperiod=14)
    stock.k = talib.RSI(stock.close, timeperiod=14)
    stock.ma_gt_k = stock.ma > stock.k
    stock.j_lt_k = stock.j < stock.k
    stock.top_five_industry = stock.close.rank(stock.close.rolling(5).mean())
    return stock.ma_gt_k and stock.j_lt_k and stock.top_five_industry

这段代码中,我们使用了TALIB库中的MA函数来计算股票的平均线,使用RSI函数来计算股票的相对强弱指数,并使用了rank函数来计算行业板块涨幅。通过这些函数的组合,我们可以得到一个选股策略,从而选出符合我们要求的股票。

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论