(同花顺量化)2021年_、酷特智能早晨之星、至少5根均线重合的股票

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

问财量化选股策略逻辑

在问财量化中,我们可以使用多种策略来筛选股票。其中一种策略是选择至少5根均线重合的股票。具体来说,我们可以选择5日、10日、20日、50日和200日均线,并将它们相交的点作为股票的买入点。这种策略的逻辑是,当多条均线重合时,表明股票的短期和中期趋势一致,有可能出现上涨行情。

选股逻辑分析

该策略的逻辑是基于技术分析的,通过分析股票的均线走势来预测股票的未来走势。均线是一种常用的技术分析工具,它可以帮助我们识别股票的趋势和支撑位。在该策略中,我们选择了5日、10日、20日、50日和200日均线,这些均线代表了股票的短期、中期和长期趋势。当这些均线重合时,表明股票的短期和中期趋势一致,有可能出现上涨行情。

然而,该策略也存在一些风险。首先,均线的选取是主观的,不同的人可能会选择不同的均线组合。其次,均线的走势受到市场情绪、公司业绩等因素的影响,因此不能完全依赖均线来预测股票的走势。最后,当股票的均线重合时,可能会出现假信号,导致投资者买入或卖出股票的决策失误。

如何优化?

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

  1. 增加均线的数量:除了选择5日、10日、20日、50日和200日均线外,我们还可以选择其他周期的均线,如30日、60日和120日均线。这样可以更好地识别股票的趋势和支撑位。

  2. 使用不同的均线组合:除了选择5日、10日、20日、50日和200日均线外,我们还可以选择其他类型的均线组合,如简单移动平均线和指数平滑移动平均线。这样可以更好地识别股票的趋势和支撑位。

  3. 考虑其他因素:除了分析股票的均线走势外,我们还可以考虑其他因素,如股票的市盈率、市净率、股息率等。这样可以更好地识别股票的价值和投资机会。

最终的选股逻辑

在优化了该策略后,我们可以得到以下最终的选股逻辑:

  1. 选择至少5条均线,包括5日、10日、20日、50日和200日均线。

  2. 将这些均线相交的点作为股票的买入点。

  3. 在选择均线时,可以根据自己的投资风格和偏好进行调整。

  4. 在选择股票时,除了考虑均线走势外,还可以考虑其他因素,如股票的市盈率、市净率、股息率等。

python代码参考

以下是一个简单的python代码示例,用于计算股票的均线和相交点:

import talib

def calculate_ma(data, n):
    """
    计算股票的n日均线
    data: 股票的历史价格数据
    n: 均线周期
    """
    ma = talib.MA(data, n)
    return ma

def calculate_intersection(ma1, ma2):
    """
    计算两条均线的交点
    ma1: 第一条均线
    ma2: 第二条均线
    """
    if ma1[-1] > ma2[-1]:
        return ma1[-1]
    else:
        return ma2[-1]

def get_buy_points(data, n1, n2):
    """
    获取股票的买入点
    data: 股票的历史价格数据
    n1: 第一条均线周期
    n2: 第二条均线周期
    """
    ma1 = calculate_ma(data, n1)
    ma2 = calculate_ma(data, n2)
    intersection = calculate_intersection(ma1, ma2)
    if intersection is not None:
        return intersection
    else:
        return None

以上代码中,calculate_ma函数用于计算股票的n日均线,calculate_intersection函数用于计算两条均线的交点,get_buy_points函数用于获取股票的买入点。在实际使用中,我们可以将这些函数应用于多个股票的历史价格数据中,以筛选出符合该策略的股票。

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论