查詢

trader_sma()函式—用法及示例

「 計算簡單移動平均線(Simple Moving Average,簡稱SMA) 」


函式名: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。

補充糾錯
上一個函式: trader_sqrt()函式
下一個函式: trader_sinh()函式
熱門PHP函式
分享連結