Я только что установил 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 ] )?>
Любая помощь приветствуется. Благодарю.
$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...
Других решений пока нет …