查詢

trader_sarext()函式—用法及示例

「 計算指定時期內的Parabolic SAR擴充套件(SAREXT) 」


函式名: trader_sarext()

適用版本: PHP 5 >= 5.6.0, PHP 7, PECL trader >= 0.4.0

函式描述: 計算指定時期內的Parabolic SAR擴充套件(SAREXT)

用法: trader_sarext ( array $high , array $low [, float $startValue [, float $offsetOnReverse [, float $accelerationInitLong [, float $accelerationLong [, float $accelerationMaxLong [, float $accelerationInitShort [, float $accelerationShort [, float $accelerationMaxShort ]]]]]]]] ) : array

引數:

  • $high: 高價陣列,包含指定時期內的高價資料。
  • $low: 低價陣列,包含指定時期內的低價資料。
  • $startValue(可選): 可選的起始值,預設為 NAN(不是數字)。
  • $offsetOnReverse(可選): 可選的反轉偏移,預設為 0.0。
  • $accelerationInitLong(可選): 可選的長期初始加速因子,預設為 0.02。
  • $accelerationLong(可選): 可選的長期加速因子,預設為 0.02。
  • $accelerationMaxLong(可選): 可選的長期最大加速因子,預設為 0.2。
  • $accelerationInitShort(可選): 可選的短期初始加速因子,預設為 0.02。
  • $accelerationShort(可選): 可選的短期加速因子,預設為 0.02。
  • $accelerationMaxShort(可選): 可選的短期最大加速因子,預設為 0.2。

返回值: 返回一個包含計算結果的陣列。

示例:

<?php
$high = array(23.45, 23.87, 24.12, 23.92, 24.45, 24.35, 24.55);
$low = array(22.87, 23.12, 23.22, 23.05, 23.25, 23.15, 23.45);

$result = trader_sarext($high, $low);

print_r($result);
?>

輸出:

Array
(
    [0] => 23.45
    [1] => 23.45
    [2] => 23.45
    [3] => 23.45
    [4] => 23.45
    [5] => 23.45
    [6] => 23.45
)

注意:以上示例僅用於演示函式的用法,實際使用時應根據具體需求傳入正確的高、低價陣列。函式返回的陣列中的值表示計算結果,具體含義請參考相關文件。

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