0

我刚刚将 TA-Lib / trader 安装到我的 php 安装中,一切顺利。我的 PHP 不是很好,即使有交易者文档,我也只需要一些指导。我想从我的数据库中加载一组值并将它们发送到“trader_sma”以获得小的移动平均线。我的伪代码看起来像:

<?php

$finance = $dbrequest("SELECT close_price FROM market_table WHERE stock='$symbol');

//So now $finance is an array with all of the stocks closing prices
//how do I place it into this function? I also need to 'count' the rows in
//the array to send them into $timePeriod?

//array trader_sma ( array $real [, integer $timePeriod ] )


?>

任何帮助表示赞赏。谢谢。

4

1 回答 1

3

$real将是您输入的值,并且$timePeriod是指定移动平均线长度的整数。

因此,您将使用如下函数:

$real = array(12,15,17,19,21,25,28,12,15,16);
$timePeriod = 3;
$data = trader_sma($real,$timePeriod);
var_dump($data);

输出将是三个增量移动平均线的数组...

12 + 15 + 17 = 34 34 / 3 = 11.333

array(float 11.333,
      float 17, etc...
于 2015-08-31T15:53:00.130 回答