查询

trader_atr()函数—用法及示例

「 计算平均真实波动范围(Average True Range,简称 ATR) 」


函数名: trader_atr()

适用版本: PHP 5 >= 5.6.0, PHP 7, PHP 8

函数说明: trader_atr() 函数用于计算平均真实波动范围(Average True Range,简称 ATR)。ATR 是一种技术指标,用于衡量价格波动性的指标。它计算了一定时间内的最高价和最低价之间的波动范围,并取平均值。

语法: trader_atr ( array $high , array $low , array $close , int $timePeriod = 14 )

参数:

  • $high:包含最高价数据的数组。
  • $low:包含最低价数据的数组。
  • $close:包含收盘价数据的数组。
  • $timePeriod:可选参数,表示计算 ATR 的时间周期,默认为 14。

返回值:返回一个包含 ATR 值的数组,如果出错则返回 false。

示例:

<?php
$high = [10, 12, 15, 14, 16, 18];
$low = [8, 10, 12, 11, 13, 14];
$close = [9, 11, 13, 12, 15, 16];

$atr = trader_atr($high, $low, $close);

if ($atr !== false) {
    foreach ($atr as $value) {
        echo $value . PHP_EOL;
    }
} else {
    echo "计算 ATR 失败" . PHP_EOL;
}
?>

输出:

2
2
2
2
2
2

以上示例中,我们给定了最高价、最低价和收盘价的数组,然后调用 trader_atr() 函数计算 ATR。最后,我们遍历 ATR 的结果并打印出来。在这个示例中,我们使用默认的时间周期 14,计算出的 ATR 值都是 2。

补充纠错
上一个函数: trader_avgprice()函数
下一个函数: trader_asin()函数
热门PHP函数
分享链接