牛牛在线工具

trader_mavp()

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

trader_mavp()

可变周期的移动平均线

函数名: trader_mavp() 适用版本: PHP 5 >= 5.6.0, PHP 7, PHP 8 用法: trader_mavp ( array $real [, array $periods [, int $minPeriod = 2 [, int $maxPeriod = 30 [, mixed $mAType = TRADER_MA_TYPE_SMA ]]]] ) : array 说明: trader_mavp() 函数计算移动平均线的变化百分比(Percentage Price Oscillator)。此函数可以用于技术分析中,帮助判断价格趋势的强度和方向。 参数: real:包含价格数据的数组,通常是一个时间序列。 periods:可选参数,表示用于计算移动平均线的周期数。默认值为一个空数组,表示使用所有可用的数据。 minPeriod:可选参数,表示允许的最小周期数。默认值为2。 maxPeriod:可选参数,表示允许的最大周期数。默认值为30。 mAType:可选参数,表示用于计算移动平均线的方法。默认值为TRADER_MA_TYPE_SMA(简单移动平均线)。 返回值:返回一个包含移动平均线变化百分比的数组。 示例: <?php $data = [1.2, 1.5, 1.8, 2.1, 2.4, 2.7, 3.0, 3.3, 3.6, 3.9]; $periods = [3, 5, 7]; $result = trader_mavp($data, $periods); print_r($result); ?> 输出: Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 ) 以上示例中,我们传入了一个包含价格数据的数组 $data,并指定了计算移动平均线的周期数为 [3, 5, 7]。函数返回了一个包含移动平均线变化百分比的数组,由于示例数据较少,输出结果都是0。