TA2104
単純なデータの取得方法
(初心者です。基本的な質問をさせてください。)
各種データを取得する方法について質問します。
RSSは、1回に読めるデータの上限が500項目との説明を受けました。(パフォーマンスの良い処理を目指しますので、この制約を守りたいと思います)
やりたいことは、1000種類の銘柄の前日終値と現在値を読み込むことです。前日終値は1日1回、現在値は短い間隔で読みたいと思います。
RSSに関する資料を読むと、データの読み込みはEXCELのシート経由がお勧めだと書いてあります。各セルにQUOTE関数をセットして読み込む事が「シート経由の読み込み」と理解しています。
そうすると、500項目単位での読み込みができません。
(一度セルにQUOTE関数をセットするとリアルタイムでどんどん読み込んでしまいます)
どのように処理を作ったら、500項目単位の処理ができるのですか?
また、前日終値などは1日1度の読み込みで終わらせたいと考えています。セルにQUOTEをセットして、データを取得した後はどのように処理すればいいのですか?(セルを””(ブランク)で埋める処理などを行う必要がありますか?)
このような問題は、VBAでコーディングすれば回避できると思いますが、VBAで回避した場合は、どのような不都合が生じるのですか?)
基本的な質問で申し訳ありません。
どなたか、ご教授お願いします。
2017年08月30日
Ryo Ohno
TA2104さん
初めまして、大野と申します。
QUOTEで同時に1000銘柄ですか・・・
なかなかに厳しいです・・・
VBAで取得するということや、レスポンスのお話以前に、
残念ながら岡三RSSで同時に取得できる銘柄数は起動後500銘柄までと決まっています
いったん、500件取得してしまうと、岡三RSSがその銘柄を覚えてしまっているため
セル上のQUOTE関数をブランクで塗りつぶしても、残りの500件を取得することができないため
一度、Excelを閉じたりログアウトしないと残りが取得できません。
もし全自動で1000銘柄の情報を取得するためには、
1.前半の500銘柄を取得するブックを起動しデータ取得
2.いったんブックを閉じる
3.1分ほど末(もしくはログアウト)
4.後半の500銘柄を取得するブックを起動しデータを取得
などとして、取得する必要があります。
もしくは、PCを2台用意したり、仮想環境などで、
2つの岡三RSSを動かせるようにしたりするなど・・・
2017年09月06日
TA2104
大野さん
そういう仕様になっているんですか。
参考になりました。
ありがとうございます。
2017年09月06日
Ryo Ohno
以前、サーバーの負荷等の為とお聞きしたことがあるのですが、
出来ればもう少し取得数が増えると、確かにありがたいですね。
もし、自動で処理されたい場合は、
自動化ツールのUWSCや、windowsに標準で付いているタスクスケジューラーを使用すると自動化が可能になります
2017年09月06日