我试图将变量传递给PHP pecl扩展的'trader‘项目的trader_stochrsi()函数。
下面是我的使用示例:
$stochrsi = trader_stochrsi(array(5.5), 14, 3, 3);
var_dump($stochrsi);
我在var_dump中读出了以下内容:
bool(false)
--有没有想过为什么会发生这种情况?
谢谢,
GS
发布于 2018-06-25 07:24:46
您指定了14个间隔,函数必须能够给出RSI值,但您的数组只包含一个间隔,即5.5。
您应该将15个项目放入数组中。它将使用前14个值来计算一个值,并将其输出到第16个间隔。
发布于 2018-09-23 16:10:36
对我来说,它是在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
https://stackoverflow.com/questions/50430937
复制相似问题