牛牛在线工具

trader_macd()

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

trader_macd()

计算移动平均收敛/发散指标(MACD)

函数名:trader_macd() 适用版本:PHP 5 >= 5.6.0, PHP 7, PHP 8 函数说明:trader_macd() 函数用于计算移动平均收敛/发散指标(MACD)。MACD 是一种常用的技术分析指标,用于判断股票或其他金融资产的趋势和动量。 用法:trader_macd(float[] $real [, int $fastPeriod = 12 [, int $slowPeriod = 26 [, int $signalPeriod = 9 ]]]) : array|false 参数: $real(必需):包含要计算 MACD 的实际数据的数组。 $fastPeriod(可选):快速移动平均线的时间周期,默认值为12。 $slowPeriod(可选):慢速移动平均线的时间周期,默认值为26。 $signalPeriod(可选):信号线的时间周期,默认值为9。 返回值:如果成功,将返回一个包含 MACD、信号线和直方图的关联数组;如果失败,将返回 false。 示例: $data = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]; $result = trader_macd($data, 12, 26, 9); if ($result !== false) { $macd = $result['macd']; // MACD 数组 $signal = $result['signal']; // 信号线数组 $histogram = $result['histogram']; // 直方图数组 echo "MACD: "; print_r($macd); echo "Signal: "; print_r($signal); echo "Histogram: "; print_r($histogram); } else { echo "计算 MACD 失败"; } 输出: MACD: Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 ) Signal: Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 ) Histogram: Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 ) 以上示例中,我们使用包含10个实际数据的数组进行 MACD 计算。由于数据较少,输出结果都为0。实际使用中,你可以根据需要传递更多的数据,以获得更准确的结果。