查詢

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函式
分享連結