しかたがないので、SBI証券のリアルタイム更新を利用して、ほぼリアルタイム(3秒ディレイくらい)で株価を取得できるライブラリを作りました。
SBI証券のアカウントは必須です。
まずはインストール
gem install Sbirsp使い方のサンプル
require "sbirsp"
Sbirsp.configure do |config|
config.username = "user_id"
config.password = "password"
end
@client = Sbirsp::Client.new
@client.code = 9984
@client.show_stock_price
loop do
if @old_price != @client.price
puts "#{@client.price}"
@old_price = @client.price
end
end
複数クライアントを同じプロセス内で起動した時の動作が怪しいので、なんとか調整したい。githubにソースコードをアップしています。
https://github.com/face-do/sbirsp