システムトレードブログ

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

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

引き続き、ちょこちょこと自動売買ツール開発を進めています笑

ひとまずVisal Basicにさわりつつ少しずつは思い出してきましたが、

まだまだ完全ではないような気もしますね〜。

ひとまず自動売買ツールの要件としては、

A. 証券会社への発注ツール(仕掛け・手仕舞い)
B. 保有銘柄取得ツール
C. リアルタイム株価取得
D. 各種設定管理ツール
E. 株価監視ツール
F. 発注制御ツール
G. 取引履歴・成績管理ツール

といったものが必要になる感じがしますが、

今はひとまずAはUWSCを使ってクリアし、

Cはタワーを使ってクリアということで、

次なる優先順位としては

各種設定管理ツール > 株価監視ツール > 発注制御ツール > 保有銘柄取得ツール > 取引履歴・成績管理ツール

といった感じになるでしょうか。

このうち各種設定管理ツール、株価監視ツールと発注制御ツールまで出来上がればとりあえずは動くため、

ここまで急ぎたいですね〜。

結構悩んだのがデータベースを使うか使わないかで、

リアルタイム株価そのものはCSVファイルにリアルタイムで保存されているため、

これはCSVファイルから直接データを引っ張ればいいのでデータベースを使う必要がないと思われます。

ただ一方、

・いつどの銘柄に何株仕掛けたか
・日々どんな成績になっているか

といった点はデータを蓄積する必要がありますため、

このあたりをテキストファイル等に保存していくのは安定度の面で不安があるということで、

結論的にはACCESSのaccdbを使うことにしました苦笑

ただ、ここで問題が発生汗

Visal Basicで以前まではデータベースに接続できたコードを使ってみましたところ、

「Microsoft.ACE.OLEDB.12.0 プロバイダはローカルのコンピュータに登録されていません。」

などというエラーが発生しました。

いろいろ原因を調べてみて、構文の問題なのか、ランタイムの問題なのかといろいろ調べる羽目になり、

実はこれで昨日丸一日苦しんでおりました苦笑

結論的にはどうも32ビットか64ビットの違いのようで、

基本的に全環境を32ビットに合わせるといいとのことのようです。

Visal Basic側のコンパイラの詳細設定で、

ターゲットCPUをAnyCPU→x86にしましたところ、普通にデータベースにつなげるようになりました汗

そんなこんなで全くすすんではいませんが、現在の開発画面は以下のようになっています。

…名前がToresyz Hyperという、どこかで見たような名前になっていますが(コラ

Windowsアプリケーションなので、適当な作りでもさまになるのが嬉しいですね〜笑

そういえば関係ないのですが、NYダウがかなり強いですね、

このままの勢いを維持して、GW明けの日本株爆上げを期待しています笑

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

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

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

前々記事:同時逆指値検証で気づいたスリッページ以外の点
前の記事:株の自動売買ツールを作る(6)
今の記事:株の自動売買ツールを作る(7)
次の記事:株の自動売買ツールを作る(8)
次々記事:逆指値ブレイクアウト買い戦略の開始タイミング

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

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

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

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

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

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

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

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

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

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

UWSCでイザナミを自動的に操作する(3)

以下のソースでイザナミのバックテスト完了までいけます。バックテスト完了までにか…

現在の分足の手法(3)

順張り買いの分足で、絶対無視できないのが、「当日の出来高」です。順張り買いの場…

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