php-dirkolbrich/yahoo-finance-queryライブラリを使用したYahooFinanceインデックス
つまり、アジアとカナダのインデックスをいくつか選択し、それらに正しい値を設定します(ここにリンクの説明を入力
、そうです:
<select name="symbols[]">
<option label="Straits Times" value="^STI">Straits Times</option>
</select>
したがって、このライブラリを使用し、次の方法を使用してデータを取得します。
function getYahooIndexes($params)
{
$query = new YahooFinanceQuery;
$symbol = $params["symbols"];
$data = $query->indexList($symbol)->get();
return $data;
}
選択した値の配列を取得しましたが、それらに関する情報が含まれていません:
["data"]=>
array(5) {
[0]=>
object(stdClass)#234 (2) {
["symbol"]=>
string(7) "^GSPTSE"
["components"]=>
array(0) {
}
}
[1]=>
object(stdClass)#240 (2) {
["symbol"]=>
string(8) "CADUSD=X"
["components"]=>
array(0) {
}
彼が提案した方法を使用しました:
indexList(array $symbol)
Query for an index which returns the symbol and name of the components. Several symbols may be passed as an array.
See http://finance.yahoo.com/intlindices?e=europe for more symbols to world indices. The caret ^ character must be part of the symbol.
$symbol = array('^GDAXI');
$data = $query->indexList($symbol)->get();
ソースコードでは、indexListメソッドは次のようになります。
/**
* get list of component for indices symbol from yahoo.finance.com
*
* @param array $symbol
*/
public function indexList(array $symbols)
{
$query = new IndexList($this->yql);
$this->query = $query->query($symbols);
return $this;
}
私はバックエンド開発の初心者ですので、あまりよく説明しなかった場合は、申し訳ありませんが、必要な詳細をお知らせします。よろしくお願いします!
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。