(同花顺量化)2021年_、周线macd在零轴之上、至少5根均线重合的股票

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

问财量化选股策略逻辑

  • 至少5根均线重合的股票
  • 周线macd在零轴之上

选股逻辑分析

  • 这个策略选择的是至少5根均线重合的股票,这表明这些股票的走势比较稳定,且具有一定的支撑力。
  • 而周线macd在零轴之上,则表示这些股票的短期和长期趋势都是向上的,具有上涨的潜力。

有何风险?

  • 这个策略可能会选择到一些已经在高位的股票,从而面临回调的风险。
  • 另外,如果市场整体趋势向下,那么这些股票也可能跟随市场下跌。

如何优化?

  • 可以考虑加入更多的均线参数,例如10、20、60等,以更好地反映股票的走势。
  • 可以加入其他技术指标,例如布林线、RSI等,以更好地判断股票的走势和买卖时机。

最终的选股逻辑

  • 选择至少5根均线重合的股票
  • 选择周线macd在零轴之上的股票
  • 选择加入更多均线参数和其他技术指标的股票

python代码参考

  • import talib

  • import pandas as pd

  • import numpy as np

  • def get_5_ma(data, n):

    • ma = talib.MA(data, n)
    • return ma
  • def get_macd(data, fast_len, slow_len, signal_len):

    • emafast = talib.EMA(data, fast_len)
    • emaslow = talib.EMA(data, slow_len)
    • emasignal = talib.EMA(data, signal_len)
    • diff = emafast - emaslow
    • signal = emasignal - emasignal
    • return diff, signal
  • def get_macd_signal(data, fast_len, slow_len, signal_len):

    • emafast = talib.EMA(data, fast_len)
    • emaslow = talib.EMA(data, slow_len)
    • emasignal = talib.EMA(data, signal_len)
    • signal = emasignal - emasignal
    • return signal
  • def get_rolling_ma(data, n):

    • ma = pd.Series(data).rolling(n).mean

    如何进行量化策略实盘?

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

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

    模板如何使用?

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

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

    94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论