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

trader_obv()函数—用法及示例

「 计算累积/派发线(On Balance Volume,简称 OBV) 」


函数名:trader_obv()

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

函数说明:trader_obv() 函数用于计算累积/派发线(On Balance Volume,简称 OBV)。OBV 是一种技术分析指标,用于衡量买卖压力的变化,并通过累积或派发量来预测价格的趋势。

语法:trader_obv(array $real, array $volume): array|false

参数:

  • $real:一个包含实际价格数据的数组。
  • $volume:一个包含交易量数据的数组。

返回值:返回一个包含 OBV 值的数组或者 false(如果计算失败)。

示例:

$real = [10, 12, 11, 13, 15, 14, 16];
$volume = [100, 150, 120, 200, 180, 160, 220];

$result = trader_obv($real, $volume);
if ($result !== false) {
    print_r($result);
} else {
    echo "计算失败";
}

输出:

Array
(
    [0] => 100
    [1] => 250
    [2] => 130
    [3] => 330
    [4] => 510
    [5] => 350
    [6] => 570
)

上述示例中,我们计算了给定的实际价格和交易量数据的 OBV 值。结果是一个包含了每个时间点的 OBV 值的数组。根据 OBV 的定义,初始值为第一个时间点的交易量值。接下来,如果实际价格上涨,则将该时间点的交易量值加到前一个 OBV 值上;如果实际价格下跌,则将该时间点的交易量值减去前一个 OBV 值。最终得到的数组即为 OBV 值的序列。

请注意,该示例仅用于说明函数的用法和计算过程,并不代表真实的市场数据。实际使用时,应根据实际的价格和交易量数据进行计算。

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