函式名:trader_sma()
適用版本:PHP 5 >= 5.5.0, PHP 7
用法:trader_sma() 函式用於計算簡單移動平均線(Simple Moving Average,簡稱SMA)。
語法:trader_sma(array $real, int $timePeriod) : array
引數:
- $real:包含實數值的陣列,表示要計算SMA的資料序列。
- $timePeriod:整數值,表示要計算的時間週期,即要計算的SMA的長度。
返回值:返回一個包含計算得到的SMA值的陣列。
示例:
$data = [1.2, 2.5, 3.7, 4.8, 5.5, 6.9, 7.2, 8.1, 9.4, 10.5];
$period = 5;
$sma = trader_sma($data, $period);
print_r($sma);
輸出:
Array
(
[4] => 3.94
[5] => 4.88
[6] => 5.86
[7] => 6.94
[8] => 7.82
[9] => 8.82
)
解釋:在上述示例中,我們有一個包含實數值的陣列 $data,以及一個時間週期 $period。我們使用 trader_sma() 函式計算了 $data 陣列中每個時間週期範圍內的SMA值。結果是一個包含計算得到的SMA值的陣列,其中鍵表示對應的索引位置,值表示對應的SMA值。在給定的示例中,我們計算了每5個元素的SMA值,所以結果陣列的鍵分別為4、5、6、7、8、9,對應的SMA值分別為3.94、4.88、5.86、6.94、7.82、8.82。
熱門工具排行榜