量化投资策略当天价格持续在均线上方、10日振幅小于、突破颈线或者突破横盘平台或者阶段突破平

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

问财量化选股策略逻辑

  1. 当天价格持续在均线上方: 这意味着股票价格一直在技术面的支撑位上方运行,说明股票当前处于上涨趋势。

  2. 10日振幅<: 振幅是指价格波动的最大值与最小值之差。较小的振幅表示股票的价格相对稳定,没有大幅波动的风险。

  3. 突破颈线或者突破横盘平台或者阶段突破平台: 颈线是一条由最低点和最高点画出的直线,是股票的顶部压力线。如果股票价格突破了颈线,说明股票有可能会继续上涨。横盘平台是指一段时间内股票价格在某个区间内的整理形态。如果股票价格突破了横盘平台,也意味着股票有可能会出现反转。阶段突破平台则是指股票在某一阶段内突破了前期高点,这是股票可能进入新的上升阶段的信号。

选股逻辑分析

以上三个条件组合在一起,可以有效地筛选出当前市场中的强势股。然而,这个策略也有一些风险需要注意:

  • 如果股票只是短暂地突破了这些条件,并没有持续上涨,那么这个策略就可能失效。
  • 股票市场的变化非常快,如果不能及时调整策略,可能会错过一些买入机会。

如何优化?

为了避免上述风险,我们可以通过以下方式优化这个策略:

  • 设置更严格的条件,例如只选择5日均线在均线上方的股票,或者只选择振幅小于5%的股票。
  • 对于颈线或横盘平台的判断,可以使用一些更复杂的指标,如MACD、RSI等。

最终的选股逻辑

通过以上优化,我们可以得到一个更为精确的选股策略:

  1. 股票价格在过去10个交易日中始终在5日均线上方运行。
  2. 过去10个交易日的振幅不超过5%。
  3. 近期股价突破了前期的重要阻力位,如颈线或者横盘平台。

常见问题

  • 什么是颈线?
  • 为什么使用振幅来筛选股票?
  • 为什么要设置10日的周期?
  • 如何理解阶段突破平台?

python代码参考

import pandas as pd

# 读取股票数据
df = pd.read_csv('stock_data.csv')

# 定义选股条件
selected_df = df[(df['close'] > df['s

## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


    
收益&风险
源码

评论