<?php
// 商品通道指標 (CCI) 是一個震盪指標,
// 它依賴於歷史價格動量來判斷是否處於「超買」或「超賣」狀態。
// 當大於零時,價格「高於」歷史平均值。
// 當小於零時,價格「低於」歷史平均值。
// Investopedia 宣稱:
// 「CCI 是一個無邊界的震盪指標,這表示它可以無限期地向上或向下移動。因此,超買和超賣的水準通常是通過觀察價格反轉的歷史極端 CCI 水準來為每個單獨的資產確定。」
$highs = array(118.99, 119.14, 120.5, 115.23, 115.93, 118.829, 116, 112.2, 110.88, 110.19, 112.86, 112.11, 110.25, 112.44);
$lows = array(112.68, 115.26, 112.5, 110, 112.8, 113.61, 112.04, 108.71, 106.09, 103.1, 109.16, 106.77, 105, 107.67);
$closes = array(112.82, 117.32, 113.49, 112, 115.355, 115.54, 112.13, 110.34, 106.84, 110.08, 111.81, 107.12, 108.22, 112.28);
$time_period = 7;
var_dump(trader_cci ($highs, $lows, $closes, $time_period));
/*
array(8) {
[6]=>
float(-83.234)
[7]=>
float(-137.329)
[8]=>
float(-145.78)
[9]=>
float(-101.047)
[10]=>
float(-9.331)
[11]=>
float(-59.339)
[12]=>
float(-66.964)
[13]=>
float(76.143)
}
*/