アフィリエイト広告を利用しています

広告

posted by fanblog

2015年05月04日

Pan Active Market Databaseの利用2

"Rubyではじめるシステムトレード”に習って、システム開発を進めている。Panrolling社の相場アプリケーションの試用版をインストールし、株式データの取得を試みている。

本のようにWindows上でirbからデータベースにアクセスしてみる。

irb.png


日付のデータへは、calendar = WIN32OLE.new("ActiveMarket.Calendar")でcalendarを定義したあと、
calendar.Date(..)、calendar.DatePosition(..)からアクセスできる。しかし株価がなぜか読み出せない。

株価データへは、prices = WIN32OLE.new("ActiveMarket.Prices")でpricesを定義したあと、prices.Read(..)、prices.Open(..)等でアクセスできるはずなのだが、prices.Read(..)でnilが返ってくる。試しに他の証券コードを入れてみても全てnilになってしまう。

Pan Active Market Databaseに関しては以下の書籍にも記述があった。






ExcelVBAのサンプルコードを以下から入手し、Excelでのデータベースへのアクセスを試みる。
http://www.panrolling.com/books/gr/robot.html

irbで試した同じこと(証券コード8604)を、入手したサンプルコード"第2章(Pan Active Database).xls"で試してみる

vba.png


codeを8604に変更し、マクロを実行すると以下のようにExcelシート上に株価が抽出される。

price.png


期間は2006/03/08〜2015/05/01となっている。

サンプルコードを見る限り、Excelで行っていることをRubyでやっているだけのことだと思うのだが、なぜかRubyでPan Active Market Databaseの株価データにアクセス出来ない。

[課題]
  • open_http': 999 Unable to process request at this time -- error 999 (OpenURI::HTTPError)の原因
  • RubyからPan Active Market Database株価データへのアクセス
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/3621618
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
ファン
検索
<< 2016年09月 >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
最新記事
写真ギャラリー
最新コメント
タグクラウド
カテゴリアーカイブ
月別アーカイブ
プロフィール
日別アーカイブ
×

この広告は30日以上新しい記事の更新がないブログに表示されております。