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

trader_minus_dm()函数—用法及示例

「 计算指定周期内的负向动向值(Negative Directional Movement,简称DM) 」


函数名:trader_minus_dm()

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

函数描述:计算指定周期内的负向动向值(Negative Directional Movement,简称DM)。负向动向值用于衡量下降趋势的强度。

用法: trader_minus_dm(array $high, array $low, int $timePeriod = 14): array|false

参数:

  • $high:包含最高价数据的数组。
  • $low:包含最低价数据的数组。
  • $timePeriod(可选):指定周期的长度,默认为14。

返回值: 返回一个包含计算得到的负向动向值的数组,如果计算失败则返回false。

示例:

$high = [10, 12, 15, 14, 13, 11, 9];
$low = [8, 10, 11, 12, 10, 9, 7];

$result = trader_minus_dm($high, $low);

print_r($result);

输出:

Array
(
    [0] => 0
    [1] => 0
    [2] => 0
    [3] => 0
    [4] => 1
    [5] => 0
    [6] => 0
)

解释: 在给定的示例中,计算了一个长度为7的负向动向值序列。根据计算公式,只有当最低价比前一天的最低价低时,负向动向值才会为1,否则为0。因此,输出结果中的第5个元素为1,表示第5天的负向动向值为1,其余元素为0。

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