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

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

jiji

プロキシ設定の不具合を改修したjiji-1.1.3をリリース

ey さんよりご報告頂いた(ありがとうございます!)プロキシ設定の不具合を改修し、jiji-1.1.3としてリリースしました。→Github - unageanu/jiji 変更点 クリック証券のデモ取引に接続する場合に、設定でプロキシを空のまま確定すると接続エラーになる不具合を…

jijiにクリック証券プラグインを標準添付しました

メモリリークも改修できたようなので、クリック証券プラグインを標準添付としたものをjiji-1.1.2としてリリースしました。→Github - unageanu/jiji といっても変更点は、依存モジュールにunageanu-clickclient_scrapを追加しただけです。あと、解説サイトの…

RSIを算出する

RSIを算出するクラスです。 module Signal #===一定期間のレートデータを元に値を算出するシグナルの基底クラス class RangeSignal include Signal def initialize( range=25 ) @datas = [] # レートを記録するバッファ @range = range end def next_data( d…

uuidtools 2.0.0に対応したjiji-1.1.1をリリース

「uuidtools 2.0.0 と組みあわせて使うとバックテスト実行時にエラーになる」というご報告を頂いたので(ありがとうございます!)、それを改修したjiji-1.1.1をリリースしました。→Github - unageanu/jiji 問題の詳細は以下を参照ください。また、これに加えて…

指数移動平均を算出する

指数移動平均を算出するライブラリです。 ちょっとリファクタして、移動平均や加重移動平均と共通部分を親クラスに移動しています。ファイルも1つに統合して、APIも微妙に修正してます。 あと、加重移動平均の加重が逆(古いものを重視)だったのも修正してま…

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

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

加重移動平均を算出する

移動平均もいろいろあるなー。→Wikipedia - 移動平均普通の移動平均は作成済みなので、その次の加重移動平均を実装。 # 一定期間の加重移動平均を得る class WeightedMovingAverage def initialize( range=25 ) @rates = [] # レートを記録するバッファ @ran…

ボリンジャーバンドを算出する

クリック証券のスクレイピング版プラグインもだいぶできつつある(現在稼動テスト&デバッグ中)ので、ぼちぼち組み込みのライブラリを充実させて簡単にエージェントを作れるようにしていきたい。ということで、とりあえずボリンジャーバンドを算出するライブラ…

週末になるとjijiのデモサイトが落ちる

週末になるとjijiのデモサイトが落ちる問題があって、Ubuntuのアップデートとかでシステムが再起動されてるのかなー?とか思っていたんだけど、ログをちゃんとみてみると、OOM Killerが発動して殺されてるじゃないか!!!名前は聞いたことあったけど動いている…

修正しました。→デモサイトに繋がらなくなっています。

デモサイトに繋がらなくなっていたのを修正しました。 原因 サーバーの置き換え後、ルータでのルーティング設定をいじったのですが、変更後ルータを再起動しないと設定が反映されないらしく、それをスルーしていたのが原因です。UIに「反映」ボタンがあった…

デモサイトに繋がらなくなっています。

申し訳ありません。現在、jijiのデモサイトに接続できなくなっているようです。 連休中に自宅サーバーを変更したので、どこかで設定をミスっているものと思われます。orz.しばらくお待ちください。

証券会社アクセスプラグイン作成ガイド

jiji 1.1.0をリリースしました。本バージョンより、証券会社へのアクセスロジックをプラグインで後から追加できるようになっています。→オープン・フリーのFX自動取引システム「jiji (ジジ) 」 →Github - unageanu/jiji アクセスプラグイン自体は、まだ「ク…

Ubuntu9.0.4へjijiをインストールする手順

Ubuntu9.0.4にjijiをインストールする手順です。基本的にはサイトに記載している手順で大丈夫ですが、個人的にちょっとはまった箇所があったので、その点を踏まえてまとめておきます。 概要 Ruby,RubyGemsをインストールする。 jijiをインストールする。 Rub…

プラグインローダー

プラグインローダーを試作しました。 方針 プラグインはGemで。 せっかくなのでrubygemsを使って、プラグインを簡単に追加/削除できるようにしたい。 なので、gemの形式でプラグインを提供できるようにする。 gemにしておけばjijiへの組み込みも容易。jijiの…

jiji 1.0.3 をリリース

不具合1件を修正した jiji 1.0.3 をリリースしました。→オープン・フリーのFX自動取引システム「jiji (ジジ) 」 →Github - unageanu/jiji 変更内容 「グラフの色を変更してもリロードすると元に戻る」不具合を修正。 原因: 色のデータを示すMapのキーが、「…

デモサイトのレート情報取得が止まってるなー

デモサイトのレート情報取得が昨日の10:20分頃から止まってますなー。orz。 ログを見る限りでは関連しそうなエラーは出てないんだけど・・・。どうも、その頃に実行されたテストが怪しい感じ。んー、なんかバグがあるのか。あと、「グラフの色を変更してもリ…

不具合4件を修正

初版リリース後に気がついた不具合を4件ほど修正しました。 システムを再起動すると、動作中のエージェントが全て停止状態となる。 リアルトレードで建玉にエージェント名が設定されない場合がある。 リアルトレードで追加したエージェントのグラフ設定がで…

為替レートをJSON-RPCで取得するサンプル

jijiで収集された為替レートを再利用するには、CSVファイルに保存されたデータを利用するほか、jijiが提供するJSON-RPCインターフェイスを利用して取得することもできます。 具体的には、以下のような本文を、「http://:/json/rate」にpostすればOK。 {"meth…

為替レートをCSV形式で収集する

「jiji」を起動すると為替レートが定期的に収集され、ローカルにCSV形式で保存されます。CSV形式なので、コピーして他のアプリケーションでさくっと利用することが可能。ローソク足チャート表示機能がついた為替レート収集サーバーとして「jiji」を使うこと…

案はあるけど実装できていない機能一覧

先週公開したオープン・フリーのFx自動取り引きシステム「jiji」ですが、時間の都合もあって、ネタとしては考えたけど実装できなかった機能などがいろいろあるわけです。 デモトレード以外の証券会社のサポート クリック証券Webサービスの公開停止もあって、…

オープン・フリーのFX自動取引システム「jiji」

「jiji (ジジ) 」は、オープン・フリーのFX自動取引システムです。 完全自動でのFX取引を実現 レートデータの取得から証券会社への発注まで、プログラミングしたルールに従った完全自動でのFX取引を実現します。 取引ルールはRubyで 取引ルールはオブジェク…