English | 简体中文 | 繁體中文
查询

trader_macdfix()函数—用法及示例

「 移动平均收敛/发散修正12/26 」


函数名: trader_macdfix()

适用版本: PHP 5 >= 5.6.0, PHP 7, PECL trader >= 0.2.0

用法: trader_macdfix (array $real [, int $signalPeriod [, int $fastPeriod [, int $slowPeriod ]]])

参数:

  • $real:一个包含浮点数的数组,表示要计算的价格序列。
  • $signalPeriod(可选):一个整数,表示信号线的周期,默认值为9。
  • $fastPeriod(可选):一个整数,表示快速线的周期,默认值为12。
  • $slowPeriod(可选):一个整数,表示慢速线的周期,默认值为26。

返回值:返回一个包含三个数组的结果,分别表示MACD线、信号线和MACD直方图。

示例:

$real = [1.2, 1.5, 1.8, 2.1, 2.4, 2.7, 3.0, 2.7, 2.4, 2.1];
$signalPeriod = 9;
$fastPeriod = 12;
$slowPeriod = 26;

$result = trader_macdfix($real, $signalPeriod, $fastPeriod, $slowPeriod);

$macdLine = $result[0];
$signalLine = $result[1];
$histogram = $result[2];

echo "MACD Line: ";
print_r($macdLine);

echo "Signal Line: ";
print_r($signalLine);

echo "MACD Histogram: ";
print_r($histogram);

输出结果:

MACD Line: Array
(
    [0] => 0
    [1] => 0
    [2] => 0
    [3] => 0
    [4] => 0
    [5] => 0
    [6] => 0
    [7] => 0
    [8] => 0
    [9] => 0
)

Signal Line: Array
(
    [0] => 0
    [1] => 0
    [2] => 0
    [3] => 0
    [4] => 0
    [5] => 0
    [6] => 0
    [7] => 0
    [8] => 0
    [9] => 0
)

MACD Histogram: Array
(
    [0] => 0
    [1] => 0
    [2] => 0
    [3] => 0
    [4] => 0
    [5] => 0
    [6] => 0
    [7] => 0
    [8] => 0
    [9] => 0
)

注意:在示例中,由于提供的价格序列较短,导致所有结果都为0。在实际使用中,应该提供更多的价格数据以获得更准确的结果。

补充纠错
上一个函数: trader_mama()函数
下一个函数: trader_mavp()函数
热门PHP函数
分享链接