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

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

WWW::Mechanizeを使うことにしました。

発注機能を実装しようとして、やはりHttpClinetでPOSTするよりWWW::Mechanizeを使ったほうが楽そうだなという結論に至ったため、全面的にWWW::Mechanizeを使って書き直しました。

Github - unageanu / clickclient_scrap

既存の機能は動作するはずです。

$: << "../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 : 83.6 : 83.63 : -4 : 1
GBPCHF : 1.6658 : 1.6663 : -26 : 20
EURJPY : 123.64 : 123.66 : -43 : 39
ZARJPY : 9.69 : 9.74 : -270 : 240
USDCHF : 1.1696 : 1.1702 : -24 : 21
GBPJPY : 139.29 : 139.31 : -16 : 10
EURUSD : 1.2638 : 1.264 : -11 : 8
AUDJPY : 62.5 : 62.52 : -43 : 39
GBPUSD : 1.4239 : 1.4242 : -8 : 5
NZDJPY : 48.95 : 48.99 : -36 : 32
AUDUSD : 0.6387 : 0.6392 : -38 : 35
CADJPY : 76.88 : 76.91 : -8 : 4
EURCHF : 1.4784 : 1.4789 : -28 : 25
USDJPY : 97.84 : 97.84 : -18 : 14