函式名稱: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 表示簡單移動平均)。
熱門工具排行榜