無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

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

通貨ペア情報取得のサンプル

ClickClientを使って通貨ペア情報を取得するサンプルです。

require 'rubygems'
require 'clickclient'

USER = "<ユーザー名>"
PASS = "<パスワード>"

c = ClickClient::Client.new 
# 接続先ホストをデモ取引用ホストに切り替える。
c.host_name = "https://fx-demo.click-sec.com"
c.fx_session( USER, PASS ) { | fx_session |
  
  #通貨ペア情報取得
  pairs =  fx_session.list_currency_pairs
  # 通貨ペアコードをキーとするハッシュで返される。
  pairs.each_pair {|code, pair|
    puts <<-PAIR
名称: #{pair.name}
通貨ペアコード: #{pair.currency_pair_code}
取り引き数量: #{pair.trade_unit}

PAIR
  }
}

実行結果です。

名称: NZD/JPY
通貨ペアコード: 5
取り引き数量: 10000

名称: AUD/USD
通貨ペアコード: 11
取り引き数量: 10000

名称: CAD/JPY
通貨ペアコード: 6
取り引き数量: 10000

名称: EUR/CHF
通貨ペアコード: 12
取り引き数量: 10000

名称: USD/JPY
通貨ペアコード: 1
取り引き数量: 10000

名称: CHF/JPY
通貨ペアコード: 7
取り引き数量: 10000

名称: GBP/CHF
通貨ペアコード: 13
取り引き数量: 10000

名称: EUR/JPY
通貨ペアコード: 2
取り引き数量: 10000

名称: ZAR/JPY
通貨ペアコード: 8
取り引き数量: 100000

名称: USD/CHF
通貨ペアコード: 14
取り引き数量: 10000

名称: GBP/JPY
通貨ペアコード: 3
取り引き数量: 10000

名称: EUR/USD
通貨ペアコード: 9
取り引き数量: 10000

名称: AUD/JPY
通貨ペアコード: 4
取り引き数量: 10000

名称: GBP/USD
通貨ペアコード: 10
取り引き数量: 10000