(同花顺量化)20日均线大于120日均线_、企业性质、rsi小于65

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

问财量化选股策略逻辑

选股逻辑:选择RSI小于65的股票,企业性质优秀,20日均线大于120日均线的股票。

选股逻辑分析

该选股逻辑主要在RSI指标和企业性质的基础上,加入了均线方向的因素。通过选择20日均线大于120日均线的股票,可以筛选出一定程度上价值投资风格的股票。此外,该选股逻辑同样考虑了企业性质,降低了企业风险。

有何风险?

该选股逻辑过于看重均线因素,可能会漏掉一些短期具有明显上涨趋势和高风险的股票。另外,该选股逻辑中的企业性质选股方法需要具体考虑和优化,否则可能出现过于主观的情况。

如何优化?

可以将均线因素调整为选择短期均线向上穿越长期均线的股票,以捕捉上涨趋势;另外,可以引入财务因素和市场情绪因素,以提高选股准确性。

最终的选股逻辑

选股逻辑:选择RSI小于65的股票,企业性质优秀,短期均线向上穿越长期均线的股票。

同花顺指标公式代码参考

  • RSI小于65:RSI(CLOSE,14)<65
  • 企业性质:需要根据具体情况进行筛选。
  • 短期均线向上穿越长期均线:MA(CLOSE,20)>MA(CLOSE,120)

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_INDICATOR).filter(
    jq.finance.STK_INDICATOR.ma20 > jq.finance.STK_INDICATOR.ma120
)

# 合并条件
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)
收益&风险
源码

评论