查看目录

钱德动量摆动指标(CMO)

钱德动量摆动指标

名称: CMO

简介:与其他动量指标摆动指标如相对强弱指标(RSI)和随机指标(KDJ)不同,钱德动量指标在计算公式的 分子中采用上涨日和下跌日的数据。 计算公式:CMO=(Su-Sd)*100/(Su+Sd) 其中:Su是今日收盘价与昨日收盘价(上涨日)差值加总。若当日下跌,则增加值为0;Sd是今日收盘价与做日 收盘价(下跌日)差值的绝对值加总。若当日上涨,则增加值为0;

# !/usr/bin/python


"""
@Author: 陈温骏
@微信公众号: 大操手量化投资
@Site: http://dacaoshou.com
@Software: pycharm
@File:测试-TEMA均线指标.py
@Time:2022/3/29 16.06
@Description:

"""
import numpy
from dcstrader import StrategyTemplate
import talib as ta


class Strategy(StrategyTemplate):

    name = '测试-CMO均线指标'
    data_type = ['day']

    def init(self):
        pass

    def strategy(self,event):
        self.real = ta.CMO(event.data.close, timeperiod = 14 )

    def draw_line(self,**kwargs):
        self.result_data['CMO均线'] = self.real
        self.klines.append('CMO均线')


可展示化:

image.png