查詢

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