地址:https://www.homwang.com 欢迎大家性能测试
声明本篇文章部分内容与百度百科或wikipedia非原创,其余部分纯属个人见解,当然对于CCI这种特殊的指标在百度百科或wikipedia都有他们的解释,在这里我只是做一个自己对其理解和个人实际模拟交易以及数据回溯测试结果做一个自己的见解,如果你也感兴趣那么也可以读阅我的文章。
首先我们先来了解一下他的来源:
由唐纳德兰伯特(Donald Lambert)于1980年在商品杂志上发表,CCI是一个多功能指标,不仅可以识别商品,还可以识别股票和货币。可用于识别新趋势或警告极端条件。通过改变平均周期,可以将CCI调整到市场交易的时间范围。Lambert最初开发CCI以识别商品的周期性转向,但该指标可成功应用于指数,ETF,股票和其他证券、货币。通常,CCI测量当前价格水平相对于给定时间段内的平均(简单移动平均线SMA和指数移动平均线EMA)价格水平。当价格远高于平均水平时,CCI相对较高。当价格远低于平均水平时,CCI相对较低。以这种方式,CCI可用于识别超买和超卖水平。
计算公式:
-
CCI(n) = (TP- MA) ÷MD ÷0.015
-
MA = 最近n日(TP)价的累计和÷n
-
MD = 最近n日 (MA - TP)的绝对值的累计和 ÷ n
-
系统默认n为40(为什么会设置为40下面会有解释)
——这里可以40日,也可以作为一个周期数 -
常数设置为0.015
通常将常数设置为0.015,以确保大约70%到80%的CCI值会在-100和+100之间。这个百分比也取决于数据回溯测试。较短的CCI(10个周期)将更加不稳定,并且在+100和-100之间的值的百分比较小。相反,较长的CCI(40个周期)将具有较高的+100和-100之间的值百分比。
不稳定的标准计算设定:
1、计算期间或观察数量的平均(SMA和EMA)价格。
2、确定每个期间的偏差(收盘减去平均价格)。
3、平方每个时期的偏差。
4、求平方偏差。
5、将此总和除以观察数。
6、然后标准偏差等于该数字的平方根。
github公开量化交易框架
gekko.js
网友评论