(supermind量化)artical/振幅大于1#高点为两日最高#500日内至少2次涨

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

问财量化选股策略逻辑

选股逻辑为:振幅大于1,高点为两日最高,500日内至少2次涨停。

选股逻辑分析

该选股逻辑主要考虑了技术面和基本面因素,使用振幅和高点为两日最高筛选技术面优秀的股票,同时结合了基本面中每股收益的考虑,选择了近期表现较好的股票。此外,该选股逻辑加入了至少有2次涨停的条件,进一步提高了股票的筛选准确率,强调了选择近期的市场热点。

有何风险?

该选股逻辑考虑了技术和基本面多个因素,但忽略了其他重要因素如流动性、政策等因素,可能会出现较大的风险和投资错误率。

如何优化?

可以考虑引入其他基本面指标如PE、PB、ROE等,增加股票价值的考虑。可以考虑引入技术面指标如趋势线、成交量等,增加股票短期波动性的考虑。要注意综合考虑多个因素,提高选股准确率。

最终的选股逻辑

选股逻辑为:振幅大于1,高点为两日最高,500日内至少2次涨停,同时对每股收益做出了相应的考虑。

同花顺指标公式代码参考

  • 振幅:(HIGH - LOW) / REF(CLOSE, 1) * 100 > 1
  • 高点为两日最高:HIGH == HHV(HIGH, 2)
  • 500日内涨停次数:COUNT(RISESTOP, 500) >= 2
  • 每股收益:EPS > 0
    (其中COUNT为通达信自带函数,表示统计某个条件在一段时间内出现的次数)

Python代码参考

# 计算振幅指标
amplitude = (high - low) / ref(close, 1) * 100

# 计算高点为两日最高指标
highest = high == hhv(high, 2)

# 计算涨停次数指标
halted_times = count_n(halt==1, 500) >= 2

# 计算每股收益指标
positive_eps = eps > 0

# 综合筛选指标
selected = amplitude > 1 and highest and halted_times and positive_eps 

# 股票筛选
filter_stock = selected & rs_sign & rank_10day & sum_filter

注意:以上代码只是示例,具体实现需要根据平台的不同修改指标计算方法。

如何进行量化策略实盘?

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

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

模板如何使用?

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

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论

需要帮助?

试试AI小助手吧