(同花顺量化)15分钟周期MACD绿柱变短_、圆弧形、至少5根均线重合的股票

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

问财量化选股策略逻辑

1. 至少5根均线重合的股票

  • 策略描述:选择至少5根均线重合的股票,表示这些股票的短期和长期趋势一致,有利于股票的上涨。

2. 圆弧形

  • 策略描述:选择圆弧形的股票,表示股票价格在一定时期内呈现出上升趋势,但近期价格已经出现回调,可能会出现上涨的机会。

3. 15分钟周期MACD绿柱变短

  • 策略描述:选择15分钟周期MACD绿柱变短的股票,表示股票价格短期内出现回调,但短期内可能会出现上涨的机会。

选股逻辑分析

以上三个策略的组合可以有效筛选出股票价格趋势一致、短期内回调但有望上涨的股票。但是,由于市场存在不确定性,这些策略并不能保证股票的上涨。

有何风险?

  • 市场风险:股票市场存在不确定性,股票价格可能会出现大幅波动,导致策略失效。
  • 技术指标风险:MACD等技术指标存在局限性,可能会导致策略失效。
  • 缺乏量化策略的灵活性:以上策略是固定的,无法根据市场情况进行调整,可能无法适应市场变化。

如何优化?

  • 增加策略的灵活性:可以通过增加其他量化策略或调整策略参数来增加策略的灵活性,以适应市场变化。
  • 加强风险管理:可以通过增加风险管理措施来降低策略的风险,例如设置止损点位等。
  • 加强数据处理:可以通过加强数据处理来提高策略的准确性和可靠性,例如对数据进行清洗、去除异常值等。

最终的选股逻辑

1. 筛选出至少5根均线重合的股票

  • 策略描述:选择至少5根均线重合的股票,表示这些股票的短期和长期趋势一致,有利于股票的上涨。

2. 圆弧形

  • 策略描述:选择圆弧形的股票,表示股票价格在一定时期内呈现出上升趋势,但近期价格已经出现回调,可能会出现上涨的机会。

3. 15分钟周期MACD绿柱变短

  • 策略描述:选择15分钟周期MACD绿柱变短的股票,表示股票价格短期内出现回调,但短期内可能会出现上涨的机会。

4. 风险管理

  • 设置止损点位:在买入股票后,设置一个止损点位,当股票价格下跌超过止损点位时,自动卖出股票,以降低投资风险。

5. 量化策略组合

  • 将以上三个策略组合在一起,形成一个量化策略组合,以提高策略的准确性和可靠性。

python代码参考

import talib
import numpy as np

def macd策略(c, fastperiod=12, slowperiod=26, signalperiod=9):
    emafast = talib.EMA(c, fastperiod)
    emaslow = talib.EMA(c, slowperiod)
    emasignal = talib.EMA(c, signalperiod)
    diff = emafast - emaslow
    dea = talib.SMA(diff, timeperiod=9)
    macd = diff - dea
    return macd

def strategy(c, fastperiod=12, slowperiod=26, signalperiod=9):
    macd = macd_strategy(c, fastperiod, slowperiod, signalperiod)
    if macd > 0:
        return 1
    else:
        return 0

def combine_strategies(c, fastperiod=12, slowperiod=26, signalperiod=9, macd_threshold=0):
    macd = macd_strategy(c, fastperiod, slowperiod, signalperiod)
    if macd > macd_threshold:
        return 1
    else:
        return 0

# 测试代码
c = np.random.randn(100)
print(combine_strategies(c))

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论