通貨ペア情報取得のサンプル
ClickClientを使って通貨ペア情報を取得するサンプルです。
- 通貨ペア情報では「通貨ペアの名前」や「通貨ペアコード」「取り引き数量」などが取得できます。
- レートの取得は別のAPIです。(→シストレFXグランプリ-デモ取引に接続してレート一覧を取得するサンプルを参照)
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