(同花顺量化)30日平均线向上_、2021年、至少5根均线重合的股票

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

问财量化选股策略逻辑

在问财量化选股策略中,我们采用了至少5根均线重合的股票作为筛选条件。具体来说,我们选取了20日、30日、60日、90日和120日均线,当这些均线在某一支股票的K线图上重合时,我们认为该股票具有较好的买入机会。

选股逻辑分析

这个策略的逻辑是基于技术分析的,认为当均线出现重合时,意味着市场对该股票的走势达成了一致的共识,因此股价可能会出现上涨。具体来说,当多条均线重合在一起时,意味着市场对该股票的短期和中期走势都有信心,这可能会支持股价的上涨。

然而,这个策略也存在一些风险。首先,技术分析并不是一种完全可靠的分析方法,因为它假定市场参与者的行为是理性的,但实际上市场参与者的行为往往是不完全理性的。其次,当均线重合时,股票的价格可能已经上涨了很多,因此投资者可能已经错过了买入的机会。最后,即使股票的价格在均线重合后确实上涨了,但涨幅也可能不如预期。

如何优化?

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

  1. 使用更多的均线作为筛选条件。除了20日、30日、60日、90日和120日均线外,我们还可以考虑使用其他周期的均线,例如50日、100日和200日均线。这可能会为我们提供更准确的买入信号。

  2. 考虑使用其他技术指标作为筛选条件。除了均线外,我们还可以考虑使用其他技术指标,例如MACD、RSI和布林线等。这些指标可以帮助我们更好地判断股票的走势和买入时机。

  3. 考虑使用量化交易策略。量化交易策略可以帮助我们更准确地执行买入和卖出操作,从而提高交易效率和收益率。

最终的选股逻辑

在最终的选股逻辑中,我们采用了至少5根均线重合的股票作为筛选条件,并考虑了使用更多的均线和技术指标作为筛选条件。我们还考虑了使用量化交易策略来提高交易效率和收益率。以下是具体的策略:

  1. 选取至少5根均线,包括20日、30日、60日、90日和120日均线。

  2. 在K线图上,当这些均线重合时,认为该股票具有较好的买入机会。

  3. 在执行买入操作时,考虑使用其他技术指标,例如MACD、RSI和布林线等,以提高买入准确率。

  4. 考虑使用量化交易策略来执行买入和卖出操作,以提高交易效率和收益率。

以下是python代码参考:

import talib

def get_moving_average(prices, n):
    """
    获取n日移动平均线
    """
    ma = talib.MA(prices, n)
    return ma

def get_rolling_moving_average(prices, n):
    """
    获取n日滚动移动平均线
    """
    ma = talib.ROC(prices, n)
    return ma

def get_moving_average_intersection(prices, n1, n2):
    """
    获取n1日和n2日移动平均线的交点
    """
    ma1 = get_moving_average(prices, n1)
    ma2 = get_moving_average(prices, n2)
    i = np.where(ma1[0] * ma2[0] < 0)[0][0]
    return prices[i]

def get_rolling_moving_average_intersection(prices, n1, n2):
    """
    获取n1日和n2日滚动移动平均线的交点
    """
    ma1 = get_rolling_moving_average(prices, n1)
    ma2 = get_rolling_moving_average(prices, n2)
    i = np.where(ma1[0] * ma2[0] < 0)[0][0]
    return prices[i]

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论