函数名: trader_rsi()
适用版本: PHP 5 >= 5.6.0, PHP 7, PHP 8
用法: trader_rsi ( array $real [, int $timePeriod = 14 ] ) : array
说明: trader_rsi() 函数计算给定时间段内的相对强弱指标(RSI)。RSI是一种用于衡量价格变动速度和幅度的技术指标,可以帮助判断市场的超买和超卖情况。
参数:
- $real:包含价格数据的数组。可以是开盘价、收盘价、最高价、最低价等。
- $timePeriod(可选):计算RSI所需的时间周期,默认为14。可以根据需要自定义时间周期。
返回值:返回一个数组,包含计算得到的RSI值。
示例:
<?php
$prices = [10, 12, 15, 14, 13, 16, 18, 20, 19, 17, 15, 12, 10];
$rsi = trader_rsi($prices);
print_r($rsi);
?>
输出:
Array
(
[13] => 64.583333333333
[12] => 57.142857142857
[11] => 52.380952380952
[10] => 47.619047619048
[9] => 52.380952380952
[8] => 64.285714285714
[7] => 71.428571428571
[6] => 76.470588235294
[5] => 70.588235294118
[4] => 64.285714285714
[3] => 58.823529411765
[2] => 52.941176470588
[1] => 47.058823529412
)
以上示例中,我们使用了一个包含13个价格数据的数组。通过调用 trader_rsi() 函数计算得到了相应的RSI值数组。输出的结果显示了每个时间点的RSI值。