牛牛在线工具

trader_atr()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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。