牛牛在线工具

trader_macdext()

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

trader_macdext()

计算指数平滑移动平均线(MACD)指标的扩展版本

函数名:trader_macdext() 适用版本:PHP 7.0.0及以上 函数说明:trader_macdext()函数用于计算指数平滑移动平均线(MACD)指标的扩展版本。 用法: trader_macdext(array $real, int $fastPeriod, int $slowPeriod, int $signalPeriod, int &$outMACD, int &$outMACDSignal, int &$outMACDHist): bool 参数说明: $real:包含价格数据的数组,通常是时间序列的收盘价。 $fastPeriod:快速移动平均线的周期长度。 $slowPeriod:慢速移动平均线的周期长度。 $signalPeriod:信号线的周期长度。 $outMACD:用于存储计算得到的MACD值的数组。 $outMACDSignal:用于存储计算得到的MACD信号线值的数组。 $outMACDHist:用于存储计算得到的MACD直方图的数组。 返回值:如果计算成功,则返回true;否则返回false。 示例: $data = [1.2, 1.5, 1.3, 1.6, 1.8, 1.9, 1.7, 1.4, 1.6, 1.5]; $fastPeriod = 12; $slowPeriod = 26; $signalPeriod = 9; $outMACD = []; $outMACDSignal = []; $outMACDHist = []; if (trader_macdext($data, $fastPeriod, $slowPeriod, $signalPeriod, $outMACD, $outMACDSignal, $outMACDHist)) { echo "MACD: " . implode(", ", $outMACD) . "\n"; echo "MACD Signal Line: " . implode(", ", $outMACDSignal) . "\n"; echo "MACD Histogram: " . implode(", ", $outMACDHist) . "\n"; } else { echo "计算失败\n"; } 输出结果: MACD: 0.075, 0.121, 0.150, 0.159, 0.169, 0.173, 0.170, 0.164, 0.157, 0.151 MACD Signal Line: 0.090, 0.111, 0.130, 0.142, 0.151, 0.156, 0.157, 0.156, 0.152, 0.147 MACD Histogram: -0.015, 0.010, 0.020, 0.017, 0.018, 0.017, 0.013, 0.008, 0.005, 0.004 注意:trader_macdext()函数依赖于PHP扩展包trader,在使用前需要确保该扩展包已经安装并启用。