详细说明
能力概述
这个能力首先计算了成交量的N周期指数移动平均线,然后找出了EMA的M周期前的值。接着,通过计算CVOLP的值,来观察成交量的移动平均线的平滑变化率。当CVOLP线上穿0时,建议买入;当CVOLP线下穿0时,建议卖出。这个能力的目的是利用成交量的平滑变化率来判断股票价格可能的走势,从而帮助投资者做出买卖决策。
CVOLP指标同样可以用于风险控制,点击查看:
CVOLP动量变化率指标风控
实现逻辑
基于成交量的指数移动平均线(EMA)和成交量的平滑变化率(CVOLP)来生成买入或卖出信号。
触发方式
算法说明
- 计算成交量的N周期指数移动平均线(EMA):使用指数移动平均公式计算成交量的N周期EMA,该方法通过给近期数据更大的权重,快速反应市场变动,同时平滑成交量数据以减少日常波动的影响。
- 使用指数移动平均公式计算成交量的N周期EMA,该方法通过给近期数据更大的权重,快速反应市场变动,同时平滑成交量数据以减少日常波动的影响。
- 获取M周期前的EMA值:从当前日期回溯,获取M周期之前的EMA值,以用作后续计算的基准。
- 从当前日期回溯,获取M周期之前的EMA值,以用作后续计算的基准。
- 计算成交量的平滑变化率(CVOLP):计算当前EMA与M周期前EMA之间的百分比变化。此值CVOLP反映了成交量增减的趋势,用以判断市场的活跃程度。
- 计算当前EMA与M周期前EMA之间的百分比变化。此值CVOLP反映了成交量增减的趋势,用以判断市场的活跃程度。
- 交易信号生成:买入信号:当CVOLP从下方穿过0线向上时,表明成交量开始增加,市场可能进入上涨趋势,此时建议买入。
- 买入信号:当CVOLP从下方穿过0线向上时,表明成交量开始增加,市场可能进入上涨趋势,此时建议买入。
- 应用排名逻辑:根据设定的排名逻辑,对满足买入的股票进行排序。
- 根据设定的排名逻辑,对满足买入的股票进行排序。
- 根据选股数量上限截取股票:从排序后的股票列表中,根据设定的选股数量上限,选择排名靠前的股票作为最终的选股结果。
- 从排序后的股票列表中,根据设定的选股数量上限,选择排名靠前的股票作为最终的选股结果。
入参