(同花顺量化)10天内涨停天数大于2_、企业性质、rsi小于65

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

问财量化选股策略逻辑

选股逻辑:选择RSI小于65的股票,企业性质优秀且有持续高涨停率。

选股逻辑分析

该选股逻辑主要在RSI指标和企业性质的基础上,加入了持续高涨停率的因素。通过选择持续高涨停率的股票,可以一定程度上捕捉市场热点和投机情绪。此外,该选股逻辑同样考虑了企业性质,降低了企业风险。

有何风险?

该选股逻辑主要侧重于投机情绪的捕捉,可能会忽略正常市场的价值投资机会。过于依赖近期涨停情况,也会受到市场波动和情绪的影响导致风险加大。

如何优化?

可以结合财务指标和股价趋势指标来缓解投机情绪的影响,减少选股风险。同时,也可以通过人为干预来进行优化,避免过于主观和情感化。

最终的选股逻辑

选股逻辑:选择RSI小于65的股票,企业性质优秀且有较为持续的高涨停率。

同花顺指标公式代码参考

  • RSI小于65:RSI(CLOSE,14)<65
  • 企业性质:需要根据具体情况进行筛选。
  • 10天内涨停天数大于2:COUNT(IF((HIGH==LOW),1,0),10)>2

python代码参考

通过聚宽等股票API获取数据,代码示例如下:

import jqdatasdk as jq

# 连接凭证
jq.auth('username', 'password')

# 定义股票筛选条件
cond1 = jq.query(jq.finance.STK_BASIC_INDICATOR).filter(
    jq.finance.STK_BASIC_INDICATOR.rsi_14 < 65
)

cond2 = jq.query(jq.finance.STK_XDXR).filter(
    jq.finance.STK_XDXR.high_limit_count.in_([3, 4]) &
    (jq.finance.STK_XDXR.high_limit_count / 10 >= 0.2)
)

# 合并条件
conditions = cond1.join(cond2)

# 获取选定股票的细节信息,并按热度排序
selected_stocks = jq.get_fundamentals(conditions).sort_values(
    by='total_mv', ascending=True
)
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论