読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

レート一覧の取得を実装。

Ruby クリック証券スクレイピング

レート一覧の取得を実装しました。
Github - unageanu / clickclient_scrap

  • 各通過ペアのbidレート、askレート、およびスワップが取得可能です。
  • APIはClickClientとあわせていますが、あちらのレート一覧で取得できていたbid_high、bid_lowなどは取得できません。

サンプル

サンプルコードは次のとおりです。このファイルと同じディレクトリに、「user」「pass」ファイルを作成して、ユーザー名とパスワードを設定しておく必要があります。

$: << "../lib"

require 'clickclient_scrap'

USER=IO.read("./user")
PASS=IO.read("./pass")

# ログイン
c = ClickClient::Client.new
c.fx_session( USER, PASS ) {|session|
  
  # 通貨ペアの一覧を取得
  session.list_rates.each_pair {|k,v|
    puts "#{k} : #{v.bid_rate} : #{v.ask_rate} : #{v.sell_swap} : #{v.buy_swap}"
  }
}

実行結果です。

CHFJPY : 80.71 : 80.74 : -7 : 4
GBPCHF : 1.6675 : 1.6697 : -26 : 20
EURJPY : 119.69 : 119.78 : -49 : 45
ZARJPY : 9.17 : 9.28 : -250 : 220
USDCHF : 1.1557 : 1.1567 : -19 : 16
GBPJPY : 134.63 : 134.82 : -50 : 44
EURUSD : 1.2825 : 1.283 : -19 : 16
AUDJPY : 60.16 : 60.33 : -40 : 36
GBPUSD : 1.4428 : 1.4438 : -38 : 35
NZDJPY : 47.67 : 47.88 : -37 : 33
AUDUSD : 0.6448 : 0.646 : -36 : 33
CADJPY : 74.46 : 74.66 : -9 : 5
EURCHF : 1.4826 : 1.4837 : -31 : 28
USDJPY : 93.34 : 93.35 : -17 : 13