(同花顺量化)15分钟周期MACD绿柱变短_、竞价涨幅>-2<5、今日增仓占比_5%

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

问财量化选股策略逻辑

  1. 今日增仓占比>5%
  2. 竞价涨幅>-2<5
  3. 15分钟周期MACD绿柱变短

选股逻辑分析

这三个条件分别代表了股票的买入意愿、价格趋势和短期技术指标。首先,今日增仓占比>5%表示主力资金在积极买入该股票,说明市场对该股票的未来走势较为乐观。其次,竞价涨幅>-2<5表示该股票在竞价阶段的价格波动较大,说明市场对该股票的关注度较高。最后,15分钟周期MACD绿柱变短表示该股票的短期技术指标出现反弹,说明市场对该股票的短期走势较为乐观。

有何风险?

虽然这三个条件可以筛选出一些有潜力的股票,但是仍然存在一定的风险。首先,今日增仓占比>5%并不一定代表股票会涨,因为主力资金的买入意愿并不一定能够转化为股票的价格上涨。其次,竞价涨幅>-2<5也不一定代表股票会涨,因为股票的价格波动受到多种因素的影响。最后,15分钟周期MACD绿柱变短也不一定代表股票会涨,因为短期技术指标并不一定能够反映股票的长期走势。

如何优化?

为了降低风险,可以对这三个条件进行优化。首先,可以加入更多的条件来筛选股票,例如股票的市值、市盈率等。其次,可以加入更多的技术指标来判断股票的走势,例如布林线、均线等。最后,可以加入更多的市场因素来判断股票的价格波动,例如政策、经济等。

最终的选股逻辑

最终的选股逻辑可以如下所示:

def select_stock():
    # 获取所有股票的数据
    stock_data = get_stock_data()
    
    # 筛选出今日增仓占比>5%的股票
    stocks = stock_data[stock_data['net_debt_to_capital'] > 0.05]
    
    # 筛选出竞价涨幅>-2<5的股票
    stocks = stocks[stocks['pre_close'] > stocks['pre_close'].shift(-1) - 2 and stocks['pre_close'] < stocks['pre_close'].shift(-1) + 5]
    
    # 筛选出15分钟周期MACD绿柱变短的股票
    stocks = stocks[stocks['macd_diff'] > stocks['macd_diff'].shift(-1)]
    
    # 返回符合条件的股票列表
    return stocks

其中,get_stock_data()函数用于获取股票的数据,net_debt_to_capital表示净债务与资本的比例,pre_close表示前一交易日的收盘价,macd_diff表示12日均线减去26日均线的差值。

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论