(同花顺量化)10日涨幅大于0小于35_、今日最大跌幅<-4且>-5、今日增仓占比_5%

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

问财量化选股策略逻辑

今日增仓占比>5%,今日最大跌幅<-4且>-5,10日涨幅大于0小于35

选股逻辑分析

这个策略的逻辑是基于三个条件来筛选股票。首先,要求今日的增仓比例大于5%,这意味着股票在最近一段时间内有资金流入,可能是一个买入信号。其次,要求今日的最大跌幅小于-4且大于-5,这意味着股票在最近一段时间内有一定的反弹趋势,可能是一个买入信号。最后,要求10日涨幅大于0小于35,这意味着股票在最近一段时间内有一定的上涨趋势,但涨幅不是很大,可能是一个买入信号。

有何风险?

这个策略的风险在于,它只考虑了股票的短期走势,而没有考虑长期趋势。因此,如果股票的长期趋势是下跌的,即使短期出现反弹,也可能仍然被筛选出来。此外,如果股票的增仓比例过高,也可能意味着市场对这只股票过于乐观,存在一定的风险。

如何优化?

为了优化这个策略,可以考虑加入长期趋势的判断,例如使用移动平均线来判断股票的长期趋势。此外,还可以考虑加入其他的指标,例如市盈率、市净率等,来综合判断股票的价值和风险。

最终的选股逻辑

def select_stock():
    # 获取今日的增仓比例
    today_buy_ratio = get_buy_ratio()
    
    # 获取今日的最大跌幅
    today_max_drawdown = get_max_drawdown()
    
    # 获取10日涨幅
    ten_day_return = get_ten_day_return()
    
    # 判断是否满足条件
    if today_buy_ratio > 0.05 and today_max_drawdown < -4 and today_max_drawdown > -5 and ten_day_return > 0 and ten_day_return < 35:
        # 如果满足条件,返回符合条件的股票代码
        return get_stock_code()
    else:
        # 如果不满足条件,返回空列表
        return []

python代码参考

def get_buy_ratio():
    # TODO: 实现获取今日的增仓比例的函数
    pass

def get_max_drawdown():
    # TODO: 实现获取今日的最大跌幅的函数
    pass

def get_ten_day_return():
    # TODO: 实现获取10日涨幅的函数
    pass

def get_stock_code():
    # TODO: 实现获取股票代码的函数
    pass

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论