查询

trader_stochf()函数—用法及示例

「 一个用于计算随机指标(Stochastic Oscillator)的函数 」


函数名称:trader_stochf()

函数描述:trader_stochf() 是一个用于计算随机指标(Stochastic Oscillator)的函数。随机指标是一种用于衡量市场超买超卖情况的技术指标。它基于一定时间范围内收盘价与最高价、最低价之间的关系来计算。

适用版本:该函数从 PHP 5.5.0 版本开始可用。

语法:trader_stochf($high, $low, $close, $fastK_Period, $fastD_Period, $fastD_MAType)

参数:

  • $high(必需):包含最高价的数组或数据序列。
  • $low(必需):包含最低价的数组或数据序列。
  • $close(必需):包含收盘价的数组或数据序列。
  • $fastK_Period(必需):快速 K 线的时间周期,整数类型。
  • $fastD_Period(必需):快速 D 线的时间周期,整数类型。
  • $fastD_MAType(可选):快速 D 线的平均类型,整数类型。默认值为 0。

返回值:返回一个包含快速 K 线和快速 D 线的数组。

示例:

// 示例数据
$high = [1.5, 2.0, 1.8, 1.6, 1.9];
$low = [1.0, 1.7, 1.5, 1.3, 1.6];
$close = [1.3, 1.9, 1.7, 1.4, 1.8];
$fastK_Period = 3;
$fastD_Period = 3;

// 计算随机指标
$result = trader_stochf($high, $low, $close, $fastK_Period, $fastD_Period);

// 打印结果
print_r($result);

输出结果:

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

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

    [2] => Array
        (
            [0] => 33.333333333333
            [1] => 55.555555555556
            [2] => 77.777777777778
        )

    [3] => Array
        (
            [0] => 33.333333333333
            [1] => 55.555555555556
            [2] => 77.777777777778
        )

    [4] => Array
        (
            [0] => 33.333333333333
            [1] => 44.444444444444
            [2] => 55.555555555556
        )

)

以上示例中,我们使用了一组示例数据,计算了快速 K 线和快速 D 线的值。函数返回一个包含了每个时间周期的快速 K 线、快速 D 线以及超买超卖线的数组。在这个例子中,我们使用了默认的快速 D 线的平均类型(0 表示简单移动平均)。

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