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

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

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

クリック証券デモ取引のURL変更に対応したclickclient_scrapをリリース

遅くなりましたが、TAKAさんよりご報告いただいた「クリック証券デモ取引でエラーになる」件を修正した clickclient_scrap 0.1.12 をリリースしました。→Github - unageanu / clickclient_scrap →RubyGems.org - clickclient_scrap 変更点 クリック証券デモ…

クリック証券デモ取引に対応した clickclient_scrap をリリース

ここ一ヶ月取り組んでいたプロジェクトを先週ひっそりとクローズして暇になったので、積まれていたTODOに着手。クリック証券デモ取引に対応した clickclient_scrap 0.1.10 をリリースしました。→Github - unageanu / clickclient_scrap →Gemcutter.org - cli…

サイトの仕様変更に対応したclickclient_scrapをリリース

またサイトの仕様が変わったらしくレート一覧の取得ができなくなっていたので、変更後のサイトに対応したclickclient_scrap-0.1.9をリリースしておきました。→Github - unageanu / clickclient_scrap →Gemcutter.org - clickclient_scrapあと、これは仕様変…

デモトレードに対応させてみた

体調不良につき今日は有休なのですが、2-3時間昼寝したらだいぶ回復したので少しだけコーディング。clickclient_scrapをデモトレードでの取引に対応させてみました。といっても アクセス先URLをデモサイトの方に変更。 デモサイトのほうはログイン後のJSでの…

サイトの仕様変更に対応したclickclient_scrap & jiji をリリース

「サイトの仕様変更により、成り行き注文ができなくなっている」というご報告と修正パッチを頂いたので( ありがとうございます!助かります。 )、それを適用したclickclient_scrapをリリースしました。→Github - unageanu / clickclient_scrap →Gemcutter.org…

余力情報の取得に対応

余力情報の取得に対応しました。 →Github - unageanu / clickclient_scrap モバトレ君の「口座/余力確認」ページで確認できる情報を取得できるようにしています。 サンプル $: << "../lib" require 'clickclient_scrap' require 'constants' # ログイン c = …

クリック証券アクセスプラグインのメモリリークをデバッグ中

先週公開したjiji用クリック証券アクセスプラグインですが、連続で2,3日動かしているとメモリ使用量が酷いことに・・・。申し訳ありません。 原因 ※注: 以下はWWW::Mechanize0.9.0 のソースを対象に調査した結果です。ということで、ツールを作って調査して…

クリック証券アクセスプラグインをαリリース

スクレイピング版ClickClient ver 0.1.3をリリースしました。→Github - unageanu / clickclient_scrapこのバージョンから、jiji用のクリック証券アクセスプラグインをリリース物に追加しています。jijiに加えてclickclient_scrapを環境にインストールして設…

成り行きでの決済注文に対応

成り行きでの決済注文に対応しました。 →Github - unageanu / clickclient_scrap 指値、逆指値やOCOでの決済は未実装です。 サンプル 以下は、建玉一覧を取得し、すべての建玉を決済するサンプルです。 $: << "../lib" require 'clickclient_scrap' require …

建玉一覧の取得に対応

建玉一覧の取得に対応しました。 →Github - unageanu / clickclient_scrap 高速化のため、注文一覧と同じく一覧画面から取得できる情報のみを返します。 サンプル $: << "../lib" require 'clickclient_scrap' require 'constants' # ログイン c = ClickClie…

通常注文のキャンセル機能を実装

通常注文のキャンセル機能を実装しました。 →Github - unageanu / clickclient_scrap また、注文APIの戻り値として注文番号を返す処理も実装しました。注文→(返された注文番号を引数として)注文をキャンセル、が可能です。なお、通常注文以外の注文(成り行き…

OCO注文に対応

OCO注文に対応。 →Github - unageanu / clickclient_scrap 成行注文も実装してみましたが、休日は成り行きでの注文は停止中らしく動作確認ができていません。 サンプル $: << "../lib" require 'clickclient_scrap' # ※sample.rbと同じディレクトリにuser,pa…

通常注文の注文一覧取得を実装

通常注文の注文一覧取得を実装しました。 →Github - unageanu / clickclient_scrap ※IFDやOCO注文の一覧は不完全です。IFDやOCO注文のの場合、2つめの注文の情報が返されません。 注文一覧画面から取得できる情報のみを返すようにしています。 「有効期限」…

通常注文での有効期限指定に対応。

通常注文での有効期限と取引方法(指値or逆指値)指定に対応。→Github - unageanu / clickclient_scrap成行注文や、OCO注文などは未実装です。 サンプル $: << "../lib" require 'clickclient_scrap' # ※sample.rbと同じディレクトリにuser,passファイルを作成…

指値での注文機能を実装。

指値での注文ができるようになりました。ただし、以下は未サポートです 逆指値注文 有効期限の指定 戻り値の返却(そもそも情報が返されない。どうするかなー。) →Github - unageanu / clickclient_scrap成り行きや、OCO取り引きなどももちろん未実装です。 …

メンテナンス中の場合、エラーをスローするように修正。

メンテナンス中の場合、エラーをスローするように修正しました。 あと、ユーザー名/パスワードの参照先がサンプル内で定義している定数になっていたのでそれも修正しています。orz. →Github - unageanu / clickclient_scrap休日にしか作れないのに土曜日が高…

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

発注機能を実装しようとして、やはりHttpClinetでPOSTするよりWWW::Mechanizeを使ったほうが楽そうだなという結論に至ったため、全面的にWWW::Mechanizeを使って書き直しました。→Github - unageanu / clickclient_scrap既存の機能は動作するはずです。 $: <…

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

レート一覧の取得を実装しました。 →Github - unageanu / clickclient_scrap 各通過ペアのbidレート、askレート、およびスワップが取得可能です。 APIはClickClientとあわせていますが、あちらのレート一覧で取得できていたbid_high、bid_lowなどは取得でき…

ログイン・ログアウトまで対応

スクレイピングでのログイン・ログアウトまで実装。ソースは以下。→Github - unageanu / clickclient_scrap Githubに置いてみました。gemspecはまだちゃんと書いてないのでgem経由でのインストールはできません。 サンプル ログイン/ログアウトのサンプルコ…