Rubyではじめるシステムトレード
定 価:本体2,800円+税
体 裁:A5判/654ページ
発売日:2014年5月
ISBNコード:978-4-7759-9128-2
「使える」プログラミングで検証ソフトを作る
プログラミングのできるシステムトレーダーになる!!
絶対金持ちになってやる!!
本書は、「どうにかして株で儲けたい」という人のために書かれた。そのトレードで勝つためには、極力感情を排除することが重要だ。そのために、明確なルールに従って機械的に売買する「システムトレード」がどうも有効らしい。しかし、プログラミングが壁になって二の足を踏んでしまう。そういう人たちのために、自分の手を動かし、トレードアイデアをプログラムで表現する喜びを味わってもらおうとして書いたのが本書の一番の目的だ。
しかし世の中には、プログラミングを学んだけれども何を作ったらいいのかわからない、という人もいるだろう。それに対して、この本の趣旨ははっきりしている。トレーディングシステム検証プログラムだ。このように明確な動機づけがあることは、プログラミングを学ぶうえで大きな利点になる。
儲けたいという情念が指先からほとばしり、キーボードを通じてコンピューターへと伝わっていく。それが筆者のプログラミングスタイルだ。トレードで負けた日にその「感情」や「敗北感」を逆方向へと有効利用して、プログラミングに熱中できるのだ。
これは、Ruby という表現力豊かなプログラミング言語と出合ったからこそ、できることかもしれない。ややこしいお膳立てをあまりすることなく、割とストレートにやりたいことを書ける。多くの方をこの素晴らしい世界にお誘いしたくて、「プログラミング言語 Ruby を学びながらトレーディングシステム検証ソフトを作る」というテーマで本書を書いた。
本書の内容とは、以下のとおり。
- CUI
- 株価データのダウンロード
- 日本株での売買ルール検証
- 1銘柄ごと、1売買単位でのシミュレーション
- 寄り付き、ザラ場、大引けでの仕掛け、手仕舞い
- 売買ルールの部品化、着脱
- 「移動平均乖離率システム」と「ブレイクアウトシステム」のプログラム化
さあ、あなたも、株で金持ちになってみませんか。
目次
はじめに
第1部 準備編
第1章 Rubyをはじめよう
第2章 Rubyの基礎の基礎
第3章 プロジェクトの準備
第2部 データ編
第4章 株クラス
第5章 銘柄リストを作る
第6章 銘柄リストを読み込む
第7章 ネットから株価データをダウンロードする
第8章 ダウンロードした株価データから株オブジェクトを作る
第9章 Pan Active Market Databaseから株オブジェクトを作る
第3部 シミュレーション編
第10章 シミュレーションソフトの設計図
第11章 トレードクラス
第12章 Arrayクラスの拡張
第13章 Indicatorクラス
第14章 テクニカル指標を作る
第15章 Tickモジュール
第16章 Ruleとその子クラス
第17章 売買ルールを作る
第18章 TradingSystemクラス
第19章 結果の出力
第20章 Simulationクラス
第21章 シミュレーションする
第22章 もうひとつのシステム
付録1 参考文献
付録2 困ったときは
付録3 テンプレート集
4コマ漫画
著者紹介
坂本タクマ(さかもと・たくま)
1967年5月20日兵庫県生まれ。1989年、東北大学4年のとき、漫画家デビュー。麻雀漫画を描きながらパチンコを打つ日々を送るうち、白夜書房『パチンカーワールド』でパチンコ漫画を描き始める。2002年から株式トレードを始めると同時に白夜書房(現ガイドワークス)『パニック7ゴールド』で実践株式投資漫画を描き始める。宮城県仙台市在住の楽天イーグルスファン。しかし、楽天株には興味はナシ。著書に、『マンガ パチンコトレーダー【初心者の陥りやすいワナ編】』『マンガ パチンコトレーダー【システムトレード入門編】』(いずれもパンローリング)、『坂本タクマの実戦株入門』(白夜コミックス225)。ウエブサイトは、坂本タクマの絶対ギガモトxp(http://homepage1.nifty.com/gigamoto/)。
購入者特典ダウンロード
本書のソースコードを下記よりダウンロードいただけます。
※本サービスは予告なく終了することがあります。また、無保証、無サポートとなります。
(2014/9/3更新)
株価が小数点以下表示になったため、yahooファイナンスの仕様が変更になりました。 以下のファイルはそれに対応したアップデート版です。
149ページ「■ファイル:lib\stock_list_maker.rb」
200ページ「■ファイル:lib\stock_data_getter.rb」






