(i问财选股策略)换手率3%-12%_、收盘价_boll(upper值)且收盘价_boll

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

问财量化选股策略逻辑

  1. 至少5根均线重合的股票
  2. 收盘价<boll(upper值)且收盘价>boll(mid值)
  3. 换手率3%-12%

选股逻辑分析

这个策略看起来是基于技术分析的,通过观察股票的价格和成交量来确定买入时机。首先,策略要求至少5根均线重合,这可能意味着股票的价格趋势比较稳定,且有可能出现买入信号。其次,策略要求收盘价在布林带上轨和中轨之间,这可能意味着股票的价格处于上升趋势中,且有可能出现买入信号。最后,策略要求换手率在3%-12%之间,这可能意味着股票的交易活跃度适中,且有可能出现买入信号。

有何风险?

这个策略的潜在风险包括市场风险、技术分析风险和交易成本风险。市场风险是指股票市场的价格波动可能会导致策略失效。技术分析风险是指技术分析的准确性可能受到市场波动的影响。交易成本风险是指交易过程中产生的费用可能会降低策略的收益率。

如何优化?

为了优化这个策略,可以考虑以下几点:

  1. 使用更多的均线来确定趋势,例如10根均线或20根均线。
  2. 将布林带的上下轨调整为不同的水平,以适应不同的市场环境。
  3. 考虑使用其他技术指标来确定买入信号,例如移动平均线和MACD指标。
  4. 将换手率的范围调整为更广泛的水平,以适应不同的市场环境。

最终的选股逻辑

以下是一个基于技术分析的量化选股策略,它要求至少5根均线重合、收盘价在布林带上轨和中轨之间、换手率在3%-12%之间:

def strategy(data):
    # 计算布林带上下轨
    upper = data['close'].rolling(window=20).mean() + 2 * data['close'].rolling(window=20).std()
    lower = data['close'].rolling(window=20).mean() - 2 * data['close'].rolling(window=20).std()
    
    # 计算收盘价在布林带上轨和中轨之间
    condition1 = data['close'] > upper[-1] and data['close'] < upper[0]
    condition2 = data['close'] > lower[-1] and data['close'] < lower[0]
    
    # 计算换手率
    condition3 = data['volume'] > 300000 and data['volume'] < 10000000
    
    # 将三个条件组合在一起
    condition = condition1 and condition2 and condition3
    
    # 返回符合条件的股票
    return data[condition]

这个策略可以用于筛选具有稳定趋势和较高交易活跃度的股票。但是,它仍然存在市场风险和技术分析风险,因此应该谨慎使用。

如何进行量化策略实盘?

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

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

模板如何使用?

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

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论