问财量化选股策略逻辑
选股逻辑:选择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亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


