通达信公式转换成同花顺涨幅2%-7%、开盘涨幅大于小于5、走出5浪

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

问财量化选股策略逻辑

涨幅2%-7%, 开盘涨幅大于小于5, 走出5浪。

这个策略逻辑主要基于股票价格走势的一种假设。它认为当一只股票的价格在一段时间内上涨了2%到7%,并且在当天开盘时涨幅大于或小于5%,那么这只股票有可能会继续上涨,并走出5浪的趋势。

选股逻辑分析

这种策略逻辑的优点在于其简单易懂,可以快速地筛选出符合要求的股票。然而,它的缺点也很明显。首先,这种方法没有考虑到很多其他因素,如公司的财务状况、行业前景等,可能会导致选出的股票并不是最优的。其次,这种方法对于数据的要求较高,如果数据质量不高,可能会导致选出的股票数量过少或者过多。

有何风险?

这种策略逻辑的风险主要有两个方面。一方面,由于方法过于简单,可能会漏选一些优质的股票。另一方面,由于方法过于依赖于数据,如果数据的质量不高,可能会导致选出的股票数量过少或者过多。

如何优化?

对于这个问题,我们可以考虑引入更多的特征,例如公司的财务状况、行业前景等,来提高选股的准确性。同时,我们也可以通过调整阈值等方式,来改善数据质量问题。

最终的选股逻辑

综合以上分析,我们可以得出以下的选股逻辑:

  • 当一只股票的涨幅在2%到7%,并且在当天开盘时涨幅大于或小于5%,
  • 且该股票最近五天的收盘价都在上涨,那么这只股票有较大的概率会继续上涨,并走出5浪的趋势。

常见问题

常见问题包括:“这种方法是否适用于所有的股票?”、“数据质量如何影响结果?”等。

python代码参考

def select_stock(returns):
    # 计算涨幅
    returns_diff = returns - returns.shift(1)
   涨幅 = returns_diff.mean()

    # 检查开盘涨幅
    open_returns_diff = returns_open - returns_open.shift(1)
    open_volatility = open_returns_diff.std()
    threshold = open_volatility * 0.05
    opens_above_threshold = open_returns_diff > threshold

    # 检查走出五浪
    trend_counts = returns.diff().rolling(window=5).apply(lambda x: len(x[x>0]))
    trend_counts[trend_counts<5] = 0
    has_five_waves = trend_counts >= 5

    #

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

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

    模板如何使用?

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


    
收益&风险
源码

评论