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

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

问财量化选股策略逻辑

换手率大于7%但小于10%m股票,通常代表这些股票比较活跃,可能有资金在进出,是投资者关注的重点。

收盘价>M20,意味着股价在过去一段时间内上涨得较为明显,具有一定的投资价值。

一年内布林缩口,代表价格在较长的时间内波动幅度较小,市场处于相对稳定的状态。

选股逻辑分析

这三个条件相互独立,共同构成了一个综合性的选股标准,有利于筛选出有投资潜力的股票。

有何风险?

尽管这个策略可以提高投资的成功概率,但是也存在一些潜在的风险。例如,高换手率可能会导致股价大幅波动,而收盘价过高则需要密切关注市场的动态变化。同时,布林线缩口并不一定意味着股价会上涨,因为也有可能出现盘整或者下跌的情况。

如何优化?

对于这个策略,可以根据实际情况进行调整和优化。例如,可以通过改变换手率的阈值来筛选不同类型的股票;通过调整M20的数值来控制选取出的股票的质量;通过调整布林线的参数来捕捉更多变化的可能性。

最终的选股逻辑

选择换手率大于7%但小于10%,且收盘价>M20并且布林线缩口的股票作为投资目标。

常见问题

以下是一些常见的问题:

  • 换手率是如何计算的?
  • M20是什么?
  • 布林线是什么?
  • 如何使用这些指标来评估一只股票的投资价值?

python代码参考

import pandas as pd
from pandas_datareader import data as pdr
import talib as ta

# 获取数据
df = pdr.get_data_yahoo('stock_name')

# 计算换手率
df['volume_ratio'] = df['volume'].pct_change() * 100

# 计算M20
df['M20'] = ta.SMA(df['close'], timeperiod=20)

# 计算布林线
df['Bollinger_Bands'] = ta.BBANDS(df['close'], timeperiod=20, nbdevup=2, nbdevdn=2)

# 筛选出满足条件的股票
selected_stocks = df[(df['volume_ratio'] > 7) & (df['volume_ratio'] < 10) & (

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

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

    模板如何使用?

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


    
收益&风险
源码

评论