PHP trader_stochrsi返回false

时间:2018-05-20 01:35:20

标签: php pecl trading

我正在尝试将变量传递给PHP pecl扩展的'trader'项目的trader_stochrsi()函数。

这是我的使用示例:

$stochrsi = trader_stochrsi(array(5.5), 14, 3, 3);
var_dump($stochrsi);

我在var_dump中得到以下读数:

bool(false)

- 有关为何会发生这种情况的任何想法吗?

谢谢,

GS

2 个答案:

答案 0 :(得分:0)

您要指定14个间隔,该函数必须必须能够提供RSI值,但您的数组仅包含一个间隔,即5.5。

您应该在数组中放入15个项目。它将使用前14个值来计算一个值,并在第16个时间间隔内将其输出。

答案 1 :(得分:0)

对我来说,它在19个元素之后起作用:

array (size=19)
  0 => float 1.298E-5
  1 => float 1.246E-5
  2 => float 1.129E-5
  3 => float 1.091E-5
  4 => float 1.015E-5
  5 => float 1.075E-5
  6 => float 1.056E-5
  7 => float 1.046E-5
  8 => float 1.07E-5
  9 => float 1.046E-5
  10 => float 1.113E-5
  11 => float 1.163E-5
  12 => float 1.216E-5
  13 => float 1.253E-5
  14 => float 1.295E-5
  15 => float 1.356E-5
  16 => float 1.285E-5
  17 => float 1.43E-5
  18 => float 1.426E-5
->>> 
array (size=2)
  0 => 
    array (size=1)
      18 => float 100
  1 => 
    array (size=1)
      18 => float 100