函数名:trader_sma()
适用版本:PHP 5 >= 5.5.0, PHP 7
用法:trader_sma() 函数用于计算简单移动平均线(Simple Moving Average,简称SMA)。
语法:trader_sma(array $real, int $timePeriod) : array
参数:
- $real:包含实数值的数组,表示要计算SMA的数据序列。
- $timePeriod:整数值,表示要计算的时间周期,即要计算的SMA的长度。
返回值:返回一个包含计算得到的SMA值的数组。
示例:
$data = [1.2, 2.5, 3.7, 4.8, 5.5, 6.9, 7.2, 8.1, 9.4, 10.5];
$period = 5;
$sma = trader_sma($data, $period);
print_r($sma);
输出:
Array
(
[4] => 3.94
[5] => 4.88
[6] => 5.86
[7] => 6.94
[8] => 7.82
[9] => 8.82
)
解释:在上述示例中,我们有一个包含实数值的数组 $data
,以及一个时间周期 $period
。我们使用 trader_sma()
函数计算了 $data
数组中每个时间周期范围内的SMA值。结果是一个包含计算得到的SMA值的数组,其中键表示对应的索引位置,值表示对应的SMA值。在给定的示例中,我们计算了每5个元素的SMA值,所以结果数组的键分别为4、5、6、7、8、9,对应的SMA值分别为3.94、4.88、5.86、6.94、7.82、8.82。