システムトレードブログ

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

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

さて、昨日の続きです。今日はあまり進んでいませんが苦笑

まず、「自動売買に適した証券会社はどこか?」という点ですね〜。

これはどんなロジックを使いたいかによっても変わってくる要素ですし、

また売買手数料の安さももちろん重視する必要があります。

個人的な必要要件は以下の通りです。

(1)できれば軽い発注画面が存在すること(発注処理を速くするため)
(2)売買手数料が安いこと
(3)逆指値で指せる指値が自由自在であること(損切り速度向上のため)
(4)できればIFDやOCOが使えること

このうち特に(3)を重視しておりまして、

たとえば前日終値200円で仕掛けた銘柄Aがあったとします。

次に、翌日の注文で「株価が230円以下になったら成行で損切り」というものを入れたい場合もあるところですが、

こういった前日終値以上の値を逆指値で指せるのはSBIとライブスターといった感じです。

自動売買では半リアルタイム株価が取得できますので、

逆指値を使わなくても一応は株価監視ツール側(VBを想定)で「株価が230円以下になったら成行で損切り」といったこともできますが、

リアルタイムの株価を取得しているわけではないため、処理に遅れが生じます。

さすがにこれは証券会社の逆指値による損切りの方が早いと思いますね〜苦笑

そのため、こういった「逆指値で指せる指値が自由自在」という点が重要になってくると思っております。

本来であれば逆指値の処理速度が早いGMOクリックで組みたいというのが本音ですが汗、

GMOクリックとカブドットコムはこの逆指値で指せる指値が自由ではないため(前日終値以上を指せないため)、

結論的にはライブスターに至ったわけです苦笑

また、特にOCO注文(手仕舞いの指値と損切りの逆指値を同時に入れる注文)が使える点もメリットで、

自動売買となりますとやはり分足を使ったリアルタイムな仕掛けや手仕舞いに魅力があると思いますため、

手仕舞いを自動的にできるOCO注文はやはり便利ですね〜。

また、OCO注文を使いますとたとえば「1%上がったら利確」といったスキャルピングも正確にできますので、

こういった面でもメリットがあります。

OCO注文が使えるのはカブドットコム、ライブスター、松井という感じですが、

松井という選択肢もありますが、スイング戦略が多いためスイングですと売買手数料的にライブスターに分があります。

そのため、トータル的に考えますと、ライブスターという結論になったわけですね笑

UWSCの発注プログラムの方は、

現在証券会社への発注画面におけるエラー処理を入れています。

エラーとして考えられますのは、

・証券会社がメンテナンス中の場合
・指定銘柄コードの銘柄が存在しない場合
・売買単位が間違っている場合
・呼び値が間違っている場合
・値幅制限を超えた指値の場合
・余力不足の場合
・増担保銘柄のため余力不足の場合
・取扱銘柄でない場合
・取引制限銘柄の場合(信用新規買禁止銘柄の場合)
・信用新規売禁止銘柄の場合
・アップティックルールに引っかかる売り方の場合

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

結構これが地味できつい作業なのですが苦笑、

これはいろいろな銘柄に注文を入れたりしてエラーメッセージを調べる必要があります。

こういったツールを作る際は、この地味な作業が一番踏ん張りどころですね苦笑

なお余談ですが、先日某証券会社に、

「逆指値の処理速度に影響を及ぼす要因は何ですか?」

という非常にストレートな質問をさせていただきましたところ(コラ、

・相場状況
・注文件数
・スリッページ実績値

というご回答をいただきました笑

このスリッページ実績値というのがおそらく証券会社ごとのシステムの差ということなのかもしれないですね〜。

注目すべきは当たり前ではありますがやはり注文件数で、

「その銘柄をその指値で指した逆指値注文を入れた人がどれだけ多いか?」

によっても、処理速度がだいぶ変わるようです。

これはものすごく当たり前のことではありますが、

ただ証券会社からのご回答なので説得力がありますね笑

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

前々記事:株の自動売買ツールを作る(2)
前の記事:株の自動売買ツールを作る(3)
今の記事:株の自動売買ツールを作る(4)
次の記事:株の自動売買ツールを作る(5)
次々記事:同時逆指値検証で気づいたスリッページ以外の点

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

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

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

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

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

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

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

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

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

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

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

今日は、ユーザー様よりお問い合わせをいただきましたので、UWSCを使ってイザナミを…

最近はザラ場中の株価をシストレ戦略に取り入れる研究をしています。

個人的に、最近はタワーのリアルタイム株価をイザナミにインポートできる形式に変換…

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