牛牛在线工具

trader_ppo()

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

trader_ppo()

衡量价格的百分比变化

函数名:trader_ppo() 适用版本:PHP扩展Trader 0.4.0及以上版本 函数描述:计算价格振荡指标(Price Oscillator,简称PPO),用于衡量价格的百分比变化。PPO是通过计算长期和短期指数移动平均线的差异,然后将其除以长期指数移动平均线来得到的。PPO的值可以用来判断价格的超买和超卖情况。 语法:trader_ppo(array $real [, int $period [, int $signalPeriod [, int $maType]]]) 参数: $real:包含价格数据的数组,例如收盘价数组。 $period(可选):PPO的长期指数移动平均线的周期,默认值为12。 $signalPeriod(可选):PPO的短期指数移动平均线的周期,默认值为26。 $maType(可选):指定用于计算指数移动平均线的方法,可选值有以下几种: TRADER_MA_TYPE_SMA(简单移动平均线):默认值。 TRADER_MA_TYPE_EMA(指数移动平均线)。 返回值:返回一个包含PPO和PPO信号线的数组,数组的第一个元素是PPO数组,第二个元素是PPO信号线数组。 示例: $closePrices = [10.23, 11.45, 12.67, 11.89, 10.76, 9.98, 10.34, 11.21, 12.45, 13.56, 12.34, 11.78, 10.89]; $ppo = trader_ppo($closePrices, 12, 26, TRADER_MA_TYPE_EMA); print_r($ppo); 输出结果: Array ( [0] => Array ( [0] => 0.00000000 [1] => 0.00000000 [2] => 0.00000000 [3] => 0.00000000 [4] => 0.00000000 [5] => 0.00000000 [6] => 0.00000000 [7] => 0.00000000 [8] => 0.00000000 [9] => 0.00000000 [10] => 0.00000000 ) [1] => Array ( [0] => 0.00000000 [1] => 0.00000000 [2] => 0.00000000 [3] => 0.00000000 [4] => 0.00000000 [5] => 0.00000000 [6] => 0.00000000 [7] => 0.00000000 [8] => 0.00000000 [9] => 0.00000000 [10] => 0.00000000 ) ) 注意:以上示例中的输出结果为示意,实际使用时会根据具体的价格数据而有所不同。