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

trader_rocp()函数—用法及示例

「 计算价格变化率的百分比,即价格相对于指定周期前的价格的变化百分比 」


函数名: trader_rocp()

适用版本: PHP 7.0.0 及以上版本

函数描述: trader_rocp() 函数用于计算价格变化率的百分比,即价格相对于指定周期前的价格的变化百分比。

用法:

trader_rocp(array $real, int $timePeriod = 1): array

参数:

  • $real:包含价格数据的数组。价格数据应按照时间顺序排列,最新的价格应在数组的最后。
  • $timePeriod(可选):指定的周期,默认为1。表示计算价格变化率的时间跨度。

返回值:

  • 返回一个包含计算出的价格变化率的数组。数组的长度与输入的 $real 数组相同。

示例:

$prices = [10.2, 10.5, 10.7, 10.8, 10.6, 10.9, 11.2, 11.5];
$rocp = trader_rocp($prices, 3);

print_r($rocp);

输出:

Array
(
    [0] => 0.0
    [1] => 2.9411764705882
    [2] => 2.9411764705882
    [3] => 5.8823529411765
    [4] => 2.9411764705882
    [5] => 2.7027027027027
    [6] => 4.7619047619048
    [7] => 4.8780487804878
)

该示例中,我们有一个包含价格数据的数组 $prices。我们使用默认的时间周期1,调用 trader_rocp() 函数来计算价格变化率。函数返回一个包含计算出的价格变化率的数组 $rocp。打印输出 $rocp 可以看到每个价格的变化率百分比。第一个元素为0,表示第一个价格相对于前一个价格的变化率为0。后续元素表示相对于指定周期前的价格的变化率百分比。

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