函式名: trader_set_unstable_period()
適用版本: PHP 7.0.0 及以上版本
函式說明: trader_set_unstable_period() 函式用於設定技術分析指標的不穩定期。不穩定期是指指標計算所需的最小資料量。當資料量不足時,指標的計算結果可能不準確或無效。透過設定不穩定期,可以在計算指標之前忽略不足數量的資料。
語法: trader_set_unstable_period(resource $indicator, int $timePeriod) : bool
引數:
- $indicator: 技術分析指標的控制代碼,透過呼叫其他技術分析指標函式獲得。
- $timePeriod: 不穩定期的長度,必須是一個正整數。
返回值: 設定成功返回 true,設定失敗返回 false。
示例:
// 建立一個 SMA(簡單移動平均)指標的控制代碼
$sma = trader_sma($closePrices, $timePeriod);
// 設定 SMA 指標的不穩定期為 10
if (trader_set_unstable_period($sma, 10)) {
echo "SMA 指標的不穩定期設定成功!";
} else {
echo "SMA 指標的不穩定期設定失敗!";
}
// 使用設定好不穩定期的 SMA 指標進行計算
$result = trader_sma($closePrices, $timePeriod);
// 輸出計算結果
print_r($result);
注意事項:
- trader_set_unstable_period() 函式必須在使用技術分析指標之前呼叫。
- 不穩定期的長度必須是一個正整數,且不能超過資料的長度。
- 不同的技術分析指標可能有不同的預設不穩定期,可以透過設定不穩定期來覆蓋預設值。
- 不穩定期的設定對後續計算結果的準確性和有效性具有重要影響,需要謹慎設定。
熱門工具排行榜