函数名: trader_plus_dm()
适用版本: PHP 5 >= 5.6.0, PHP 7, PHP 8
函数描述: 计算股票或其他金融工具的正向运动指标(Directional Movement Indicator, DMI)中的正向运动指标值(+DI)。
用法: trader_plus_dm ( array $high , array $low [, int $timePeriod = 14 ] ) : array|false
参数:
- $high: 一个包含了高价数据的数组,通常为时间序列数组。
- $low: 一个包含了低价数据的数组,与$high数组对应。
- $timePeriod(可选): 用于计算指标的时间周期,默认为14。
返回值: 返回一个包含计算结果的数组,或者在失败时返回false。
示例:
$high = [23.56, 23.76, 23.89, 24.03, 24.12, 24.15, 24.25, 24.19, 24.09, 24.06];
$low = [23.33, 23.56, 23.76, 23.83, 23.95, 23.99, 24.03, 24.09, 23.99, 23.96];
$result = trader_plus_dm($high, $low);
if ($result !== false) {
print_r($result);
} else {
echo "计算失败";
}
输出:
Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
)
注意:这只是一个示例,实际上输出的结果会根据输入的数据而有所变化。函数根据提供的高价和低价数据计算正向运动指标值,并将结果存储在一个数组中返回。如果计算失败,函数将返回false。