问财量化选股策略逻辑
- 至少5根均线重合的股票
- 昨天龙虎榜
- 15分钟周期MACD绿柱变短
选股逻辑分析
- 第一条筛选条件是至少5根均线重合的股票,这表明该股票的均线系统较为稳定,且多条均线的支撑力度较强,有利于股价的上涨。
- 第二条筛选条件是昨天龙虎榜,这表明该股票受到了机构或游资的关注,有可能出现较大的行情波动。
- 第三条筛选条件是15分钟周期MACD绿柱变短,这表明该股票的短期趋势正在转好,有可能出现反弹行情。
有何风险?
- 由于该策略只考虑了均线、龙虎榜和MACD等技术指标,忽略了基本面因素,因此可能会错失一些优质股票。
- 由于该策略只考虑了短期趋势,因此可能会错过一些长期趋势向上的股票。
如何优化?
- 可以加入更多技术指标,如布林线、RSI等,以更全面地分析股票的走势。
- 可以加入基本面因素,如市盈率、市净率等,以更准确地判断股票的价值。
最终的选股逻辑
- 筛选出至少5根均线重合的股票。
- 筛选出昨天龙虎榜的股票。
- 筛选出15分钟周期MACD绿柱变短的股票。
- 将以上三个条件进行综合筛选,得到最终的股票池。
python代码参考
- import talib
- import tushare as ts
-
设置pro接口key
- ts.set_token('your_token')
-
初始化pro接口
- pro = ts.pro_api()
-
获取所有股票的收盘价
- data = pro.realtime_quotes('000300.XSHG')
-
计算均线
- ma5 = talib.MA(data['close'], timeperiod=5)
- ma10 = talib.MA(data['close'], timeperiod=10)
- ma20 = talib.MA(data['close'], timeperiod=20)
-
获取昨天龙虎榜数据
- data = pro.fundamentals(ts_code='600036.XSHG')
-
获取15分钟周期MACD数据
- data = pro.information(ts_code='600036.XSHG', fields=['close','macd','dif','dea'], timeframe='15min')
-
进行综合筛选
- selected = []
- for i in range(len(data)):
if ma5[i] == ma10[i] == ma20[i] and data['close'][i] > data['macd'][i] and data['dif'][i] > data['dea'][i]:
selected.append(data['ts_code'][i]) -
输出最终股票池
- print(selected)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


