English | 简体中文 | 繁體中文
查询

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。

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