问财量化选股策略逻辑
- 至少5根均线重合的股票
- 按个股热度从大到小排序名
- 30日平均线向上
选股逻辑分析
这个策略的逻辑是基于技术分析,寻找股票的均线系统出现重合,并且短期趋势向上。同时,通过排序的方式,选择热度较高的股票。这种策略可能适用于那些对于技术分析有一定了解的投资者,因为它依赖于历史数据和图表分析。
有何风险?
- 这个策略的假设是历史数据可以用来预测未来表现,但市场是不可预测的,因此这个策略可能会出现失误。
- 选择重合的均线数量和时间窗口是主观的,不同的投资者可能会有不同的选择,这可能会导致不同的结果。
- 热度排名可能会受到市场情绪和噪音的影响,因此选择的股票可能不是最优选择。
如何优化?
- 可以尝试使用不同的均线数量和时间窗口来寻找重合,以找到更准确的信号。
- 可以考虑加入其他技术指标来增强策略的可靠性。
- 可以使用量化交易软件来自动执行这个策略,以减少人为因素的影响。
最终的选股逻辑
import tushare as ts
# 初始化pro接口
pro = ts.pro_api()
# 获取所有A股的代码和名称
codes, names = pro.stock_basics()
# 设置筛选条件
筛选条件 = {
'code': codes,
'field': ['close', 'ma5', 'ma10', 'ma20', 'ma30'],
'op': ['gt', 'lt'],
'value': [0, 0, 0, 0, 0]
}
# 获取符合条件的股票信息
data = pro.fundamentals筛选条件)
# 按照市值和涨跌幅排序
data = data.sort_values(by=['market_cap', 'pct_chg'], ascending=[False, False])
# 选择至少5根均线重合的股票
data = data[(data['ma5'] == data['ma10']) & (data['ma10'] == data['ma20']) & (data['ma20'] == data['ma30'])]
# 按照热度从大到小排序
data = data.sort_values(by=['pct_chg'], ascending=[False])
# 输出符合条件的股票
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


