函数名:trader_cdlkicking()
适用版本:PHP 7.0.0 及以上版本
用法:trader_cdlkicking($open, $high, $low, $close)
该函数用于计算“Kicking”形态的技术指标。Kicking形态是一种反转形态,表示股价由一个大幅上升或下降的蜡烛线转变为一个完全相反方向的蜡烛线。函数通过传入开盘价($open)、最高价($high)、最低价($low)和收盘价($close)的数组来计算。
示例:
$data = [
[100, 120, 80, 110], // 第一天的价格数据
[105, 130, 100, 95], // 第二天的价格数据
[90, 100, 85, 95], // 第三天的价格数据
[95, 105, 90, 100] // 第四天的价格数据
];
$result = trader_cdlkicking($data[0], $data[1], $data[2], $data[3]);
if ($result === TRADER_CDLKICKING_BULL) {
echo "Bullish Kicking形态";
} elseif ($result === TRADER_CDLKICKING_BEAR) {
echo "Bearish Kicking形态";
} else {
echo "无Kicking形态";
}
在上述示例中,我们使用一个包含4天价格数据的二维数组$data。然后,我们将每天的开盘价、最高价、最低价和收盘价作为参数传递给trader_cdlkicking()函数。最后,根据函数的返回值来判断是否存在Bullish Kicking形态或Bearish Kicking形态,并进行相应的输出。
请注意,该函数返回的值是一个整数,代表不同的形态,可以使用预定义常量TRADER_CDLKICKING_BULL和TRADER_CDLKICKING_BEAR来进行比较。如果返回值不是这两个常量之一,则表示没有形态出现。