システムトレードブログ

株の自動売買ツールを作る(16)

トレシズ自動売買の開発方法

今日はひさびさにToresyz Hyperにさわっていますが、

…ひさびさすぎて構造が意味不明です苦笑

やはりといいますか、

定期的にさわる必要があるのでしょうね〜。

ただ、ライブスター用の発注ツールは動くようなので、

VB側の調整だけで済みそうです。

今日は自動売買ツールには何が必要か?という観点で書いてみたいと思います。

(1)発注ツール

個人的には、UWSCを使った発注ツールを使っています。

ライブスターのIFD注文とIFDO注文にも対応させた感じですね〜。

ツールはなんでもいいと思うのですが、

・発注の早さ
・カスタマイズのしやすさ

という2点を重視した方がいいと思います。

場中の利確や損切りにも対応させるなら、

ライブスターやカブドットコムに対応させるのがおすすめです。

この発注ツールの開発が最も最初で、

できればコマンドラインで実行できるようにした方がいいと思います。

(2)タワー

タワーか、もしくは岡三RSSのような、

リアルタイム株価を取得できるツールが必須です。

もしくはヤフーファイナンス等から取得する方法もありますが、

こういったものは有料でも、専門のサービスを使った方が穴が少なくなると思っています苦笑
(ヤフーから株価を取得するプログラムがこけるとそれで動かなくなってしまうため)

おすすめは、タワー+タワーベースです。

これだけで、株価関連の作業は無視できます。

(3)プラットフォーム

自動売買を動作させる環境が必要です。

一般的にはエクセルやRuby、PHPなどと思いますが、

これはご自身の得意なものでいいと思いますね〜。

個人的にはVB(ビジュアルベーシック)を使っています。

Microsoft Visual Studioという開発環境ですね。

本気ならC言語かJAVAでしょう笑

VC++あたりで組めると理想的だと思います。

私の場合ですと何の参考書籍もなしに自力で開発していたりするのですが、

初心者の方の場合ですと、

坂本タクマ先生のRubyの本がいいのではないでしょうか?

(4)DB

できれば、データベースがあった方がいいと思われます。

個人的にはACCESSを使っていますが、

エクセルユーザーの方にもACCESSがおすすめです。

RubyやPHPですと、

WEB系のMySQLやPostgreSQLあたりがいいのではないでしょうか。

複雑なものでないのであれば、

ここはテキストファイルなどでも代用できますので、

必須ではありません。

(5)戦略管理機能

複数の戦略を使うのが一般的だと思われるので、

戦略を管理する機能が必要となってきます。

売買対象銘柄や仕掛け・手仕舞い条件、ロットなどを管理できる機能が必要です。

また、各戦略ごとに仕掛け方法や手仕舞い方法などが異なります。

このあたりも管理できるようにするとなおいいでしょう。

…個人的にはこのあたりはプログラムに直接書き込んでしまっていますが苦笑

あと無視できないのが、

各戦略の仕掛け位置です。

たとえば順張り買い戦略における逆指値仕掛けの指値など、

売買対象銘柄の仕掛け位置などもDBに保存できるとなおいいです。

個人的には戦略毎に、

・仕掛け対象銘柄
・何らかのパラメーター1つ(仕掛け位置、もしくは仕掛け位置の計算に必要な値)

の2項目を持たせています。

(6)余力管理機能

シグナルにヒットしたからといって、

資金を超えて永遠に仕掛けるプログラムだと困りますので苦笑、

仕掛け金額の上限などを管理する機能が必要です。

これは戦略毎にDBに持たせるのがいいのではないでしょうか。

また、各戦略で、一度仕掛けた銘柄には当日はもう仕掛けないようにするロジックも必要です。

(7)デバッグ・ログ出力機能

発注の際のログなどをとっておかないと後で見ても意味不明ですので、

発注などの動作が発生した際には、

ログに出力するようにするといいと思います。

これを見てバグをチェックしていく感じですね〜。

(8)単元管理機能

単元株数はタワーでは分かりませんので、

イザナミのバックテスト結果のCSVを読み込んで単元を保存しておく、

といった機能は確実に必要になります。



と、思いつく限りでいろいろ書いてみましたが、

結構大変ですね〜苦笑

もちろん、もっと簡略化できるとは思いますので、

あとは用途に応じて、という感じなのかもしれませんね〜。

株の自動売買ツールを作る(16)(1)

株の自動売買ツールを作る(16)(2)

トレシズの「自動売買の開発方法」の記事

前々記事:自動売買アルゴ開発中です(ぇ
前の記事:自動売買への再チャレンジ
今の記事:株の自動売買ツールを作る(16)
次の記事:自動売買用戦略第一弾
次々記事:リアルタイム株価を使う戦略の構築

コメント
コメントはありません。

コメント投稿・削除フォームを非表示にする

コメントを投稿
ステータス
一般
※会員/購入者の方の場合、パスワードは会員/購入者ログインした場合省略可能です。
※ブログの投稿者の場合、パスワードは販売者ログインした場合省略可能です。
ハンドルネーム

※本名は書かないでください。未入力の場合には「匿名」になります。
※販売者本人として投稿する場合には販売者ログインしてください。
コメント 必須

※タグ・半角記号は使用できません。
メールアドレス

※ご入力いただいたメールアドレスはブログ投稿者のみ閲覧可能です。メールアドレスは一般公開されません。
削除用パスワード 必須

※半角英数8~16文字・忘れやすいためメモ推奨です。パスワードは一般公開されません。
削除用パスワード(確認用) 必須

※確認のため同じパスワードを入力してください。
ブログ投稿者のみに送信
ブログ投稿者のみに送信
※チェックを入れた場合、ブログ投稿者のみコメントを閲覧可能です。
チェックを入れた場合、コメントは一般公開されません。
その他留意事項
※コメントはブログ投稿者または管理者の承認後の掲載となりますのであらかじめご了承ください。
※公序良俗に反するコメント、その他不適切と判断されたコメントは予告なく削除いたしますのであらかじめご了承ください。また、不適切なコメントを繰り返す方の投稿を制限させていただく場合がありますのであらかじめご了承ください。
コメントを削除
削除対象のコメントID 必須

※削除対象のコメントID(各コメント左上の数字)を入力してください。
パスワード 必須

※半角英数8~16文字
おすすめ記事

リアルタイム株価を使う戦略の構築

私自身だいぶ長い間リアルタイム株価を使う戦略の研究をしておりまして、結構いろい…

オーバーナイトブレイクの自動売買化をすすめています。

今日も意味もなく二部構成です(ぇこれは単に、ネタがあるときには結構何部でも書け…

> このページのURLをPCメールアドレスに送る