推广
Startup
发掘潜力新币,领取免费空投
创新区
New
快速捕捉热点项目,发掘百倍币
代理计划
专属返佣,轻松赚取高收益!
邀请好友
立赚40%返佣和高达500 USDT
TG小程序
在Telegram内直接管理您的交易和账户
盘前交易
慧眼识珠,先发制人
直播
每日行情分析直播
Gate商城
精美Gate周边商品
TG小程序
在Telegram内直接管理您的交易和账户
新手指南
交易所
交易超过3400种加密货币
帮助中心
常见问题解答与帮助指南
最新公告
平台最新公告,包括上新,活动,升级等
活动中心
参与活动,赢取高额现金奖励及周边奖励
任务广场
独家空投福利,限时领取
学院
学习加密货币投资知识
行情
登录
注册
扫描 QR Code 下载 APP
更多下载方式
平台通知
交易行情
没有新通知
更多
选择语言及地区
简体中文
English
Tiếng Việt
繁體中文
Español
Русский
Français (Afrique)
Português (Portugal)
ไทย
Indonesia
日本語
بالعربية
Українська
Português (Brasil)
涨跌颜色
红涨绿跌
绿涨红跌
涨跌幅起始时间
24小时制
北京时间8点
北京时间0点
Gate.io
博客
CCI指标介绍与策略设计
CCI指标介绍与策略设计
2021-10-28, 03:42
CCI的全称是商品通道指标(commodity channel index)。它最早由投资学家Donald Lambert在1980年设计。CCI指标最初是用来度量商品期货的价格走势动量指标。而在该指标被设计出来之后的几十年内,受到了各个投资领域投资者的追捧,其应用范围也有单一的商品期货市场扩展到股票市场,外汇市场和加密货币是市场。是目前一类最常用的价格周期趋势识别指标。
【指标作用】
CCI指标也是一种动量指标。它反映的是加密货币当前价格与其历史平均价格的背离程度。通俗的讲,以日线为例,CCI指数的反映的是今天加密货币价格与其前几日平均价格的背离程度。
在使用上,CCI指标既可以像ROC和WILLR一样识别价格变动的动量,识别加密货币价格可能出现的反转和极值,也能像RSI指标识别市场情绪,判断市场超买超卖情况。
在使用时,CCI指标也经常与其他指标搭配使用。CCI指标与布林带指标类似,都是振荡器型指标。所谓振荡器型指标是指:指标取值有两类范围,一个是正常范围(normal
status
),当指标在这一区间趋势时,说明标的资产价格变动处于正常波动状态,没有出现大的价格变动趋势和变动方向;另一个突破范围(breaking
status
),当该指标处于突破范围时,以为标的资产价格已经突破了正常波动范围,价格变动趋势即将发生改变。
从理论上说,CCI指标取值可以无限大和无限小,没有一个确定的上界和下界。为了方便从CCI指标的读数中提取信息,Donald在设计CCI指标的时候,根据商品期货市场的历史信息,在CCI指标指标计算中加入了一个调整参数,将70%到80%的CCI指标历史数值限制在-100到100之间。这样,-100到100就成为了CCI指标正常范围,而100以上和-100以下则就成为了CCI指标的突破范围。
最早投资者在使用CCI指标时,将CCI指标读数超过100时识别为市场超买状态,将读数低于-100时识别为市场超卖状态。而随后的资产价格走势则说明这种判别方式过于粗暴,对于市场的超卖和超买情况识别并不十分准确。
目前,量化投资者们会将CCI指标和价格走势指标搭配在一起使用。当价格走势与CCI指标出现背离时,可以执行相对的操作。还有部分量化投资者,会逆向使用CCI指标,用相反的方式对CCI指标读数进行解读,在CCI指标处于较低位置时进行买入和CCI指标处于较高位置时进行卖出。
【计算方式】
和ROC和WILLR等动量指标相比,CCI指标计算方式比较复杂。如前文所述,CCI指标是反映当前价格对历史平均价格背离程度的指标。所以,在指标计算中需要首先要确认标的资产当前的价格,然后在计算标的资产历史平均价格,再次为了让所有币种的CCI指标都在同一个单位水平上,需要对上计算的背离程度进行调整,除以价格的平均绝对偏差,最后再将CCI指标取值进行调整,使得大部分数值落在-100到100之间。
CCI指标具体的计算步骤如下:
第一步,计算当前交易周期内的标的资产典型价格。采用收盘价、最高价和最低价三者平均值作为资产典型价格。
第二步,计算典型价格的简单移动平均数
第三步,计算典型价格的平均绝对离差,公式如下:
其中MD代表典型价格的平均绝对离差,TP代表典型价格。
第四步,使用如下公式计算CCI的值,
其中,SMA是典型价格的简单移动平均值,MD是典型价格的平均绝对离差。
这里的0.015就是Donald调节参数。利用它,Donald将自己观察到将大部分值调整到-100到100之间。
尽管CCI指标的运算比较复杂,但是投资者在实际使用中不需要自行计算CCI指标数值,Gate在量化策略设计中心已经集成该指标,用户只需输入参数即可。
而要介绍这些指标计算步骤和方法的原因,是希望投资者更加深入地理解指标运作原理。在掌握这些原理后,可以对指标的使用方法和参数调整做出更符合目前市场的配置。比如说,Donald将调整参数设置为0.015,是为了
将70%到80%的数值调节到-100到100之间。0.015这个参数是符合他所观察到的市场行情的,在加密货币市场行情中,这个数值或许需要调整。当然,目前Gate还不支持调整已有指标内部参数吗,但是用户可以通过调节-100和100这两个正常范围和突破范围的临界值,达到相同的目的。
【指标优势】
相对比ROC和WILLR指标,CCI指标在度量价格变动的动量时候,减少了价格的随机误差。用CCI指标测量的价格变化动量更加均匀和平滑。
【策略设计】
【策略实例】
MACD—CCI策略
【交易币种】
以BTC为主要策略研究币种,用ETH检验策略的泛化能力。
【交易周期】
1小时
【交易杠杆】
无杠杆
【回测时间】
回测时间:2021-01-01到2021-09-23(BTC)
回测时间:2021-01-01到2021-09-23(ETH)
【交易逻辑】
用MACD确定货币的价格变动趋势,在利用CCI指标识别趋势内最佳买入点或者卖出点。当DIF大于DEA时,认为加密货币价格处于上涨趋势中,当MFI大于设定值时,将该时点确认为买入点;当DIF小于DEA或者CCI指标已经下降到-100以下时,认为该时刻为卖出点。
【参数设置】
本策略需要使用五个参数,分别是MACD指标中的快线周期、慢线周期和信号长度。为了减少模型的参数,将CCI的周期参数设为与MACD指标中的快线周期参数。在CCI指标中,将超过120设置为买入识别点,而将低于-100设置为卖出识别点
快线参数:12
慢线参数:24
信号长度:9
CCI买入点识别:90
CCI卖出点识别:-90
【设置止损】
无止损
【回测结果】
BTC回测结果:
在回测区间上,该策略在BTC上回测差强人意。
ETH回测结果:
在未经过任何参数优化的情况,将该策略移植到ETH上,该策略收益有明显提升,但是最大回撤也有较大上升。
分享一下
荣誉积分榜
完成动态任务,升级荣誉等级
马上参与
相关文章
交易指南
Gate.io跟单交易:常见的几种跟单错误,你中招了吗?
Gate.io实盘跟单虽吸纳一批优异的交易员入驻,但跟单者仍需保持良好跟单心态与跟单习惯。
2022-08-25, 09:34
交易指南
多重风险来袭,币圈人儿如何度过动荡九月?
多重风险来袭,币圈人儿如何度过动荡九月?
2022-09-06, 08:39
交易指南
科普: 投资流动性挖矿产品 你必须知道的几件事儿
2021-06-25, 02:23