English | 简体中文 | 繁體中文
查询

trader_dx()函数—用法及示例

「 计算趋势指标中的方向指标(Directional Movement Index,简称DX) 」


函数名: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。实际应用中,可以根据更多的历史数据来计算方向指标,以更好地判断市场趋势的强度。

补充纠错
上一个函数: trader_cdlunique3river()函数
下一个函数: trader_cmo()函数
热门PHP函数
分享链接