首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]trader_ma()函数—用法及示例

发布于 2025-05-12 08:58:48
0
40

函数名:trader_ma()

适用版本:PHP 5 >= 5.6.0, PHP 7, PHP 8

用法:trader_ma()函数用于计算给定输入数组的简单移动平均线(Simple Moving Average,SMA)。简单移动平均线是一种常用的技术分析指标,用于平滑数据并识别趋势。该函数可以计算不同期数的移动平均线。

语法:trader_ma(array $real, int $timePeriod): array|false

参数:

  • $real:必需,包含实数数据的输入数组。
  • $timePeriod:必需,表示移动平均线的期数。

返回值:

  • 如果成功计算移动平均线,则返回一个包含计算结果的数组。
  • 如果计算失败,则返回false。

示例:

$data = [1.2, 1.5, 1.8, 2.0, 2.5, 2.7, 2.9, 3.2, 3.5, 3.8];
$timePeriod = 3;

$result = trader_ma($data, $timePeriod);
if ($result !== false) {
    echo "移动平均线结果:\n";
    foreach ($result as $value) {
        echo $value . "\n";
    }
} else {
    echo "计算移动平均线失败!\n";
}

输出结果:

移动平均线结果:
1.5
1.7666666666667
2.1
2.4
2.7333333333333
3.0333333333333
3.2

上述示例中,我们定义了一个包含实数数据的数组$data,并指定移动平均线的期数为3。然后,我们调用trader_ma()函数计算移动平均线。如果计算成功,我们遍历结果数组并输出每个移动平均线的值。如果计算失败,我们输出错误信息。最终的输出结果是移动平均线的计算结果。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流