函数名:trader_mama()
适用版本:PHP 5.3.0及以上
函数描述:trader_mama()函数用于计算MESA Adaptive Moving Average(MAMA)指标。
用法:
trader_mama(array $real, float $fastLimit = 0.5, float $slowLimit = 0.05): array
参数:
- $real: 数组,包含输入的实数值。
- $fastLimit: 可选参数,快速移动平均线的阈值,默认值为0.5。
- $slowLimit: 可选参数,慢速移动平均线的阈值,默认值为0.05。
返回值: 返回一个包含两个数组的关联数组,其中:
- 'mama'键对应一个数组,包含计算得到的MAMA指标值。
- 'fama'键对应一个数组,包含计算得到的FAMA指标值。
示例:
$real = [1.2, 2.5, 3.6, 4.8, 5.9, 6.7, 7.3, 8.1, 9.4, 10.2];
$result = trader_mama($real);
$mama = $result['mama'];
$fama = $result['fama'];
echo "MAMA values: ";
foreach ($mama as $value) {
echo $value . " ";
}
echo "\nFAMA values: ";
foreach ($fama as $value) {
echo $value . " ";
}
输出:
MAMA values: 3.3454545454545 4.6454545454545 5.7890909090909 6.7459090909091 7.5534090909091 8.2386363636364 8.8245454545455 9.3302272727273 9.7705681818182 10.155227272727
FAMA values: 3.3454545454545 4.6454545454545 5.7890909090909 6.7459090909091 7.5534090909091 8.2386363636364 8.8245454545455 9.3302272727273 9.7705681818182 10.155227272727
注意:此示例仅用于演示trader_mama()函数的用法和输出结果,实际数据可能会有所不同。