PHP trader_stochrsi возвращает false - PullRequest
0 голосов
/ 20 мая 2018

Я пытаюсь передать переменные в функцию trader_stochrsi () проекта PHP pecl в расширении.

Вот мой пример использования:

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

Я получаю следующее чтение:в var_dump:

bool(false)

- Есть мысли о том, почему это может происходить?

Спасибо,

GS

Ответы [ 2 ]

0 голосов
/ 23 сентября 2018

Для меня это работает после 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
0 голосов
/ 25 июня 2018

Вы указываете 14 интервалов, которые функция должна быть в состоянии дать значение RSI, но ваш массив содержит только один интервал, т. Е. 5,5.

Вы должны поместить 15 элементов в ваш массив.Он будет использовать первые 14 для вычисления значения и вывода его для 16-го интервала.

...