函数名:trader_dx()
适用版本:PHP 7.0.0及以上版本
用法:trader_dx() 函数用于计算趋势指标中的方向指标(Directional Movement Index,简称DX)。方向指标用于衡量市场趋势的强度,以及是否存在上升或下降趋势。
语法:trader_dx(array $high, array $low, array $close, int $timePeriod = 14): array
参数:
- $high(必需):包含最高价的数组。
- $low(必需):包含最低价的数组。
- $close(必需):包含收盘价的数组。
- $timePeriod(可选):计算DX的时间周期,默认为14。
返回值:返回一个包含计算得到的方向指标(DX)的数组。
示例:
$high = [10, 12, 15, 14, 16, 18, 20, 22, 20, 19];
$low = [8, 9, 11, 10, 11, 13, 15, 16, 16, 17];
$close = [9, 11, 13, 12, 14, 16, 18, 19, 18, 17];
$dx = trader_dx($high, $low, $close);
print_r($dx);
输出:
Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
)
在上面的示例中,我们使用了包含最高价、最低价和收盘价的数组来计算方向指标(DX)。由于示例数据较少,输出结果都为0。实际应用中,可以根据更多的历史数据来计算方向指标,以更好地判断市场趋势的强度。