问财量化选股策略逻辑
- 至少5根均线重合的股票
- 9点25分涨幅小于6%
- KDJ刚形成金叉
选股逻辑分析
这个策略基于技术分析,通过观察股票的均线、KDJ指标来筛选股票。首先,策略要求股票至少有5根均线重合,这表明股票的价格趋势比较稳定,有较强的支撑和阻力。其次,策略要求股票在9点25分的涨幅小于6%,这表明股票的价格波动较小,可能具有较好的投资价值。最后,策略要求股票的KDJ指标刚刚形成金叉,这表明股票的短期和长期趋势有望出现上涨。
有何风险?
这个策略的风险主要来自于技术分析的局限性。技术分析只能提供参考,而不能保证股票的未来表现。此外,如果市场出现较大的波动,这些技术指标可能会失去有效性。
如何优化?
为了优化这个策略,可以考虑加入更多的技术指标来增加分析的准确性。此外,可以考虑加入其他因素,如公司的财务数据、行业情况等,以提高策略的全面性。
最终的选股逻辑
最终的选股逻辑如下:
import tushare as ts
import talib
# 初始化pro接口
pro = ts.pro_api()
# 获取所有A股股票的代码
codes = pro.stock_code_list()
# 筛选出至少5根均线重合的股票
filtered_codes = []
for code in codes:
# 获取股票的历史K线数据
k_data = pro.daily(ts_code=code, start_date='2021-01-01', end_date='2021-12-31')
# 计算股票的KDJ指标
k, d, j = talib.KDJ(k_data['close'], k_data['d'], k_data['j'])
# 筛选出KDJ指标刚刚形成金叉的股票
if k[-1] < d[-1] and j[-1] > k[-1]:
filtered_codes.append(code)
# 筛选出9点25分涨幅小于6%的股票
filtered_codes = [code for code in filtered_codes if code in pro.realtime_quotes().index and code not in pro.index_code_list()]
# 输出最终的股票代码列表
print(filtered_codes)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


