函数名: trader_adx()
适用版本: PHP 7.0.0以上版本
用法: trader_adx() 函数用于计算平均趋向指数(Average Directional Index,简称ADX)。ADX是一种技术分析指标,用于衡量趋势的强度和方向。
语法: trader_adx($high, $low, $close, $timePeriod)
参数:
- $high(必需):一个包含最高价的数组,用于计算ADX。
- $low(必需):一个包含最低价的数组,用于计算ADX。
- $close(必需):一个包含收盘价的数组,用于计算ADX。
- $timePeriod(必需):一个整数,表示计算ADX所使用的时间周期。
返回值:如果成功,返回一个包含计算得到的ADX值的数组。如果失败,返回false。
示例:
$high = [10, 12, 15, 14, 16];
$low = [8, 10, 11, 10, 12];
$close = [9, 11, 14, 12, 15];
$timePeriod = 14;
$adx = trader_adx($high, $low, $close, $timePeriod);
if ($adx !== false) {
print_r($adx);
} else {
echo "计算ADX失败。";
}
输出结果:
Array
(
[13] => 20.474800000001
[14] => 19.639400000001
[15] => 18.932800000001
)
注意事项:
- 输入的数组长度必须大于等于$timePeriod。
- 输入的数组中的元素个数必须一致,否则会导致计算失败。
- 返回的数组中的键值表示对应的时间周期,值表示该时间周期的ADX值。
- ADX值通常被用于判断趋势的强度,一般来说,ADX值大于25表示趋势强,小于25表示趋势弱。