click-sec

Created: 2012-03-22 11:50
Updated: 2013-10-28 12:11

README.md

GMOクリック証券対応の自動株取引ツール(非公式)

注意事項

  • このソフトウェアの作者は「GMOクリック証券」とは無関係です。本ソフトウェアについて「GMOクリック証券」へのお問い合わせなどはお控えください。
  • このソフトウェアは自己責任で利用してください。私は、もうこのソフトウェアを利用していないので、不具合対応などは気がむかないとしませんのでご了承ください。
  • 公開するつもりで書いてないのでコード汚いですごめんなさい

はじめに

株の自動取引のために作りました。私自身は株取引をやめてしまいましたが折角つくったソフトウェアなので晒しておきます。GMOクリック証券を何度も解析したのでそこそこ苦労しています。取引ロジックは自分で作る必要があります。(公開したらいけないものらしい)また、口座に入金していないため検証ができません、昔は動いていた実績はありますが公開にあたって若干手直ししているのでそれが起因のバグがあるかもしれないです。

関連投稿: IT忍者よハゲタカ外資のアルゴをやっつけろ

動作にはMacとかLinuxとかUNIX系のOSが必要です、私自身サーバ屋やっているのでもし良かったら一台借りて使ってやってください。

ユニットホスティング

http://www.unit-hosting.com

ユニットホスティング上でscreenを使って運用するとそこそこ快適でした

http://d.hatena.ne.jp/tumf/20110309/1299641536

利用例

  • ゴールデンクロスで買いまくる/デッドクロスで売りまくる
  • 板が偏ったら発注
  • 2chの市況板で話題になっている銘柄を自動で買ったり
  • 天変地異が起こったらポジションをすべてクローズ

みたいなことをして遊んでいました。(最後のは発動しませんでしたが)

セットアップ

Rubyについて専門的な知識が必要です

環境変数に口座番号とユーザーネームを設定

どこぞのシェルスクリプト(~/.bashrcとか)に書き加えてください

export STOCKTRADE_ACCOUNT='1224556677' # 口座番号
export STOCKTRADE_USERNAME='tumf'      # ニックネーム (ログイン検査用)

git clone とセットアップ

git clone https://github.com/tumf/click-sec
cd click-sec
./bundle install

keystorageの設定

1224556677の部分は口座番号に変えてください

keystorage set clicksec 1224556677 password

取引用暗証番号の設定

keystorage set clicksec-pin 1224556677 pin

keystorage~/.keystorageに気休め程度のゆるい暗号化で保存されます。必要なくなったらファイルごと削除してください。

つかいかた

簡単な例としてdoc/samplesディレクトリの中にbuycloseというスクリプトをご覧ください。あとはコード読んでください。不親切で申し訳ないです。

FAQ

念のため書いておきます

儲かった!

幸せはみんなで分かち合いましょう↓

http://www.amazon.co.jp/registry/wishlist/2S3VCNMA10DFG

損したorz

人生山あり谷ありですね

別の証券会社でできるようにして!

有償で・・・多分一件100万円位です。結構面倒なんです。

アルゴリズム実装して!

時間がある時に相談にのります twitter: @tumf に連絡下さい

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more