通达信公式转换成同花顺开盘涨幅大于小于5、换手率大于7%但小于10%m股票、一年内布林缩口

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

问财量化选股策略逻辑

  • 开盘涨幅大于小于5%: 表示一只股票在开盘时的价格变动幅度较大,可能是因为市场对该股票未来走势有强烈的预期。
  • 换手率大于7%,但小于10%: 表示一只股票交易活跃度较高,换手率反映了投资者参与买卖的活跃程度,通常换手率越高,代表流通性越好。
  • 一年内布林缩口: 表示一只股票的价格波动范围变窄,说明其价格稳定度提高。

选股逻辑分析

上述三种条件共同作用,筛选出价格波动较大、交易活跃度高且价格稳定性好的股票。这种选股逻辑适用于寻找有潜力的热门股或成长股。

有何风险?

然而,这种方法也存在一些风险:

  • 过于关注短期波动可能导致忽视长期趋势。
  • 价格缩口可能是由于庄家压价或洗盘,此时买入可能会被套牢。
  • 换手率过大可能反映市场的投机气氛浓厚,不适合稳健投资者。

如何优化?

可以通过以下方式优化该选股策略:

  • 将时间区间扩展到2年,以更全面地考虑价格波动和长期趋势。
  • 考虑加入市盈率等基本面指标,进一步评估公司的价值。
  • 调整换手率的标准,如降低至5%或更高,以减少投机气氛的影响。

最终的选股逻辑

综合以上因素,可以制定如下选股逻辑:

  • 在过去的一年内,日均换手率大于7%,且布林线处于开口状态;
  • 当前收盘价位于布林线上轨下方,并在过去的一年内日均涨幅大于5%。

常见问题

常见的疑问包括:

  • 如何计算日均换手率?
  • 如何查看布林线?
  • 如何理解“开口状态”?
  • 如何判断当前收盘价是否位于布林线上轨下方?
  • 如何计算过去一年的日均涨幅?

python代码参考

import pandas as pd

# 示例数据
df = pd.read_csv('stock_data.csv')

# 定义选股条件
criteria1 = df['date'].dt.year == 2022
criteria2 = df['volume'].rolling(30).mean() > 7
criteria3 = df['close'].pct_change().rolling(30).max() >

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧