Supermind量化交易-开盘涨幅大于小于5、连续2天60日均线向上、收盘价大于=20日

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

问财量化选股策略逻辑

  • 开盘涨幅大于小于5: 这个逻辑是为了筛选出当天的股票走势,如果开盘涨幅过大或者过小,可能是因为市场情绪的影响,因此需要排除这类股票。
  • 连续2天60日均线向上: 这个逻辑是为了筛选出股票的趋势,60日均线是长期趋势线,如果连续两天向上,说明股票有上升的趋势。
  • 收盘价>=20日均线: 这个逻辑是为了筛选出股票的价格,如果收盘价高于20日均线,说明股票价格有一定的支撑。

选股逻辑分析

以上三个条件都是基于技术分析的角度来选择股票,没有考虑到基本面的因素,因此可能存在一些潜在的风险,例如市场的突然变化、公司的经营状况等。

有何风险?

虽然这三个条件可以过滤掉一些不符合要求的股票,但是不能完全保证选出的股票一定是好的投资标的。另外,技术分析也有其局限性,不能预测市场的未来走势。

如何优化?

在优化这个选股逻辑时,可以考虑增加更多的基本面因素,例如公司的财务报表、行业的发展情况、公司的竞争力等等。这样可以更全面地评估股票的价值,降低风险。

最终的选股逻辑

选股逻辑:开盘涨幅大于等于3%,连续3天60日均线向上,收盘价大于等于20日均线。

常见问题

  1. 这个选股逻辑为什么只能选前复权的数据?
  2. 如果想筛选出所有涨幅超过3%的股票,应该如何修改逻辑?
  3. 如果我想同时满足多个条件,应该怎么办?

python代码参考

def get_filtered_stock(data):
    filtered_data = []
    for stock in data:
        if stock['open'] > stock['close'] * (1 + 0.03) and \
                stock['close'] >= stock['ma_60'][-1] and \
                stock['close'] >= stock['ma_20'][-1]:
            filtered_data.append(stock)
    return filtered_data

在这个代码中,data是一个包含所有股票数据的列表,get_filtered_stock函数会根据选股逻辑筛选出符合条件的股票,并将结果存储在新的列表中。

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

select_sentence = '市值小于100亿' #选股语句。

模板如何使用?

点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。
收益&风险
源码

评论