问财量化选股策略逻辑
- 今日增仓占比>5%
- 竞价涨幅>-2<5
- RSI小于65
选股逻辑分析
- 今日增仓占比>5%:表示该股票在最近一段时间内有较多的资金流入,表明市场对该股票的预期较为乐观,有利于股价的上涨。
- 竞价涨幅>-2<5:表示该股票在竞价阶段的涨幅超过了2%,但不超过5%,表明该股票有较强的上涨动力,但尚未达到过高的程度。
- RSI小于65:表示该股票的相对强弱指数(RSI)小于65,表明该股票的短期趋势较为疲软,需要等待调整后再考虑买入。
有何风险?
- 今日增仓占比>5%:虽然表明市场对该股票的预期较为乐观,但也不能排除庄家拉高出货的可能。
- 竞价涨幅>-2<5:虽然表明该股票有较强的上涨动力,但也要注意股票的涨幅是否超过了市场的预期,是否存在高估的风险。
- RSI小于65:虽然表明该股票的短期趋势较为疲软,但也不能排除股票出现反弹的可能。
如何优化?
- 可以考虑加入更多的指标进行综合分析,例如布林线、移动平均线等。
- 可以考虑加入更多的条件进行筛选,例如市值、行业等。
最终的选股逻辑
- 今日增仓占比>5%
- 竞价涨幅>-2<5
- RSI小于65
- 布林线中轨之上
- 移动平均线多头排列
python代码参考
- 以下代码为示例,仅供参考
import tushare as ts
import talib
# 设置token
ts.set_token('your_token_here')
# 初始化pro接口
pro = ts.pro_api()
# 获取所有股票的增仓数据
data = pro.daily(ts_code='600036', start_date='2021-01-01', end_date='2021-01-31')
# 获取所有股票的竞价数据
data = pro.realtime_quotes(ts_code='600036')
# 计算RSI
rsi = talib.RSI(data['close'], timeperiod=14)
# 获取布林线数据
data = pro.bollinger(ts_code='600036', timeperiod=20)
# 获取移动平均线数据
data = pro.mavg50(ts_code='600036')
# 判断是否符合选股逻辑
if data['turnover'] > 5 and data['preclose'] > data['close'] * 1.05 and rsi < 65 and (data['bollinger_upper'] > data['close'] or data['bollinger_middle'] > data['close']) and (data['mavg50'] > data['close']):
print('符合选股逻辑')
else:
print('不符合选股逻辑')
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


