我正在尝试将变量传递给PHP pecl扩展的'trader'项目的trader_stochrsi()函数。
这是我的使用示例:
$stochrsi = trader_stochrsi(array(5.5), 14, 3, 3);
var_dump($stochrsi);
我在var_dump中得到以下读数:
bool(false)
- 有关为何会发生这种情况的任何想法吗?
谢谢,
GS
答案 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