English | 简体中文 | 繁體中文
查询

trader_adx()函数—用法及示例

「 计算平均趋向指数(Average Directional Index,简称ADX) 」


函数名: 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表示趋势弱。
补充纠错
上一个函数: token_name()函数
下一个函数: timezone_version_get()函数
热门PHP函数
分享链接