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

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

GMOインターネット証券WebService

URL変更に対応したCLICK Clientをリリース

URL変更に対応したClickClient v0.0.2をリリースしました。→CLICK Client変更点は、接続先WebサービスのURLのみ。(→クリック証券 - URL完全移行のお知らせ)あと約定情報取得のテストケースをちょっと直しました。 更新方法 すでに導入済みの方は、以下のコマ…

ClickClient v 0.0.1をリリース

RubyForgeにプロジェクトを作り、version 0.0.1 としてリリースしました。→ClickClient プロジェクト名は「ClickClient」です。 先日会社名が変更されたようなので、それに合わせて変更しました。モジュール名も「GMO」から「ClickClient」に変更しています…

IFD-OCO取引のテストを追加

IFD-OCO取引のテストを追加。約定しないと試せない以下の機能のテストを除き、これで一通りテスト完了です。 決済 建玉一覧 今日までの成果 こちらからどうぞ。

OCO取引とIFD取引の基本のテストを追加

OCO取引とIFD取引の基本のテスト(注文、注文変更、キャンセル)を追加しました。特に問題なし。 今日までの成果 こちらからどうぞ。 ※実際のWebサービスでの動作は未検証です。ローカルサーバーでの動作のみ確認しています。

はまりまくりであまり進まず。

テストケースを書くも、はまりまくりであまり進まず。通常取引変更が1パターン試せたのみ。 はまったところ 注文変更が非同期処理らしい 注文の変更直後に注文一覧を取得しても、データが更新されていない場合がある。sleepを入れてごまかしたけど、ちゃんと…

テストケースをちょっと書いた

GMOインターネット証券WebServiceクライアントに以下のテストケースを追加しました。 通貨ペア一覧取得 レート一覧取得 お知らせ一覧取得 通常取引(注文/注文情報取得/キャンセル) ※一部のみ 実際のWebサービスに接続してテストします。注文は約定しないよう…

Rdocを書いた

RDoc による自動ドキュメント生成を参考にRdocを書きました。Rdoc: GMOインターネット証券WebServiceクライアント以下はまったところ。 2バイト文字を「*」で強調してはまった。「<b></b>」にしないといけない。 テーブル記法はないのかな? 来週はテストを書きます(…

OCO,IFD,IFD-OCO取引に対応。

FX取引のOCO,IFD,IFD-OCO取引に対応。それぞれ注文、注文変更、決済の一式を実装し、これでFX取引APIは一通り実装完了!テストしてないけど! ダウンロード 例によって一応公開。こちらからどうぞ。今回からZipアーカイブにしました。 ※実際のWebサービスでの…

決済APIを実装

FX取引の決済APIを実装。(通常決済・成り行き決済をサポート/OCO決済は未サポート) ダウンロード 例によって一応公開。こちらからどうぞ。 ※実際のWebサービスでの動作は未検証です。ローカルサーバーでの動作のみ確認しています。 使い方 require 'gmoclien…

FX取引の残りの参照系APIを実装

FX取引のうち、残っていた参照系APIを実装。 建玉一覧取得 約定一覧取得 余力情報の取得 お知らせ一覧取得 英訳するのが面倒になったので、レスポンスXMLの要素名をそのまま結果オブジェクトの属性として返すようにしました。 ダウンロード 例によって一応公…

注文/注文変更/キャンセルを実装

FX取引のうち 通常注文 約定注文 通常注文変更 注文キャンセル を実装。ローカルサーバーで動作を確認したけど、実際のWebサービスでの動作は未検証です。使わないでくださいね。 使い方 require 'gmoclient' c = GMO::Client.new c.fx_session( <ユーザーID…

FX取引の通貨ペア一覧、レート一覧取得を実装。

FX取引の参照系APIの一部を実装しました。 通貨ペア一覧取得 レート一覧取得 注文一覧取得も作ったけど、注文したことがないので取れるものがなく、動作は未検証。まずはお金を振り込まないと。ローカルサーバーだと残高がなくても注文できたりするのかな? …

GMOインターネット証券WebServiceにログイン

GMOインターネット証券 WebServiceにログインするRubyスクリプトです。参照系優先で他の機能もちょっとづつ作っていく所存。 使い方 c = GMO::Client.new # ログインしてブロックを実行しログアウトする。 c.session( "<ユーザーID>", "<パスワード>" ) { pu…