查询

trader_stoch()函数—用法及示例

「 计算随机指标(Stochastic Oscillator)的值 」


函数名:trader_stoch()

适用版本:PHP 7.0.0 及以上版本

用法: trader_stoch(array $high, array $low, array $close, int $fastK_Period, int $slowK_Period, int $slowD_Period): array

该函数用于计算随机指标(Stochastic Oscillator)的值。随机指标是一种基于价格波动的技术指标,用于判断市场的超买和超卖情况。

参数:

  • $high (array):包含最高价的数组。
  • $low (array):包含最低价的数组。
  • $close (array):包含收盘价的数组。
  • $fastK_Period (int):快速K线的周期,表示计算K值的时间范围。
  • $slowK_Period (int):慢速K线的周期,表示计算K线平均值的时间范围。
  • $slowD_Period (int):慢速D线的周期,表示计算D线平均值的时间范围。

返回值:

  • 返回一个包含两个数组的数组,第一个数组为K线值的数组,第二个数组为D线值的数组。

示例:

$high = [25.34, 26.12, 25.98, 25.68, 26.44];
$low = [24.84, 25.68, 25.32, 25.04, 25.76];
$close = [25.12, 26.04, 25.48, 25.16, 26.28];
$fastK_Period = 5;
$slowK_Period = 3;
$slowD_Period = 3;

$result = trader_stoch($high, $low, $close, $fastK_Period, $slowK_Period, $slowD_Period);

$kValues = $result[0];
$dValues = $result[1];

print_r($kValues);
print_r($dValues);

输出:

Array
(
    [0] => 100
    [1] => 100
    [2] => 100
    [3] => 100
)

Array
(
    [0] => 100
    [1] => 100
    [2] => 100
    [3] => 100
)

以上示例中,我们使用了一组示例数据来计算随机指标的K线和D线值。计算结果显示,所有的K线和D线值均为100,表示市场处于超买状态。

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