牛牛在线工具

trader_obv()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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 值的序列。 请注意,该示例仅用于说明函数的用法和计算过程,并不代表真实的市场数据。实际使用时,应根据实际的价格和交易量数据进行计算。