【问题标题】:PHP trader_stochrsi returns falsePHP trader_stochrsi 返回 false
【发布时间】:2018-10-30 01:16:27
【问题描述】:

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

这是我的使用示例:

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

我在 var_dump 中得到以下读数:

bool(false)

--对为什么会发生这种情况有任何想法吗?

谢谢,

GS

【问题讨论】:

  • 这可能是因为您没有足够的数据值。您告诉它在 14 个周期内仅基于 1 个数组值来创建一个 StochRSI 数组。为它提供数组中至少 14 个值。
  • duhhh--合乎逻辑--谢谢--会尝试
  • 成功了——非常感谢 :)

标签: php pecl trading


【解决方案1】:

您指定了 14 个区间,该函数必须能够给出 RSI 值,但您的数组仅包含一个区间,即 5.5。

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

【讨论】:

    【解决方案2】:

    对我来说,它在 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
    

    【讨论】:

      猜你喜欢
      • 2013-04-30
      • 2011-09-10
      • 2012-08-27
      • 2013-01-25
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多