(同花顺量化)30日平均线向上_、按个股热度从大到小排序名、至少5根均线重合的股票

用户头像神盾局量子研究部
2023-08-31 发布

问财量化选股策略逻辑

  • 至少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亿' #选股语句。

    模板如何使用?

    点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。


    ## 如果有任何问题请添加 下方的二维码进群提问。
    ![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
    
收益&风险
源码

评论