(同花顺量化)20日均线大于120日均线_、2021年、至少5根均线重合的股票

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

问财量化选股策略逻辑

在问财量化平台上,我们可以通过以下步骤来实现至少5根均线重合的股票的筛选:

  1. 选择“自定义策略”模块。
  2. 在策略编辑器中,输入以下公式:
def strategy():
    ma5 = talib.MA(close, 5)
    ma10 = talib.MA(close, 10)
    ma20 = talib.MA(close, 20)
    ma60 = talib.MA(close, 60)
    if ma5[-1] > ma10[-1] and ma5[-1] > ma20[-1] and ma5[-1] > ma60[-1]:
        return 1
    else:
        return 0
  1. 点击“保存”按钮,将策略保存在问财量化平台上。

选股逻辑分析

该策略通过比较5日、10日、20日和60日均线的收盘价,如果5日均线收盘价大于10日均线收盘价,且5日均线收盘价大于20日均线收盘价,且5日均线收盘价大于60日均线收盘价,则认为该股票至少有5根均线重合,返回1,否则返回0。

该策略的优点是简单易懂,可以通过比较不同时间段的均线收盘价来筛选出至少有5根均线重合的股票。缺点是只考虑了短期均线的走势,没有考虑长期均线的走势,可能会漏掉一些股票。

有何风险?

该策略可能会漏掉一些股票,因为只考虑了短期均线的走势,没有考虑长期均线的走势。此外,如果市场出现极端情况,如大熊市或大牛市,该策略可能会失效。

如何优化?

为了更好地筛选出至少有5根均线重合的股票,我们可以考虑加入长期均线的走势,比如加入30日和90日均线的走势。同时,我们也可以考虑加入其他指标,如MACD、RSI等,来更好地判断股票的走势。

最终的选股逻辑

在问财量化平台上,我们可以通过以下步骤来实现最终的选股逻辑:

  1. 选择“自定义策略”模块。
  2. 在策略编辑器中,输入以下公式:
def strategy():
    ma5 = talib.MA(close, 5)
    ma10 = talib.MA(close, 10)
    ma20 = talib.MA(close, 20)
    ma30 = talib.MA(close, 30)
    ma60 = talib.MA(close, 60)
    if ma5[-1] > ma10[-1] and ma5[-1] > ma20[-1] and ma5[-1] > ma30[-1] and ma5[-1] > ma60[-1]:
        return 1
    else:
        return 0
  1. 点击“保存”按钮,将策略保存在问财量化平台上。

python代码参考

import talib

def strategy():
    ma5 = talib.MA(close, 5)
    ma10 = talib.MA(close, 10)
    ma20 = talib.MA(close, 20)
    ma30 = talib.MA(close, 30)
    ma60 = talib.MA(close, 60)
    if ma5[-1] > ma10[-1] and ma5[-1] > ma20[-1] and ma5[-1] > ma30[-1] and ma5[-1] > ma60[-1]:
        return 1
    else:
        return 0

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论