会社員KNIGHTの趣味三昧(卓球・盆太鼓・色々!)

会社員KNIGHTの趣味三昧(卓球・盆太鼓・色々!)

PR

Calendar

Category

カテゴリ未分類

(0)

卓球

(1194)

盆太鼓・盆踊り

(407)

トイドローン

(21)

その他

(334)

■■■■■■↓以下は凍結カテゴリー↓■■■■■■

(0)

KATS(自動売買プログラム)

(87)

「VB.NETで自動売買」入門

(24)

本日の取引

(1292)

デイトレ結果(勝ち)

(365)

デイトレ結果(負け)

(591)

夜間取引結果

(15)

今週の取引

(480)

今月の取引

(103)

明日の監視銘柄

(54)

株関連

(55)

草野球

(36)

Keyword Search

▼キーワード検索

Comments

accelwin@ Re[4]:【卓球】シェイクのラケット反転について(11/23) KNIGHTさんへ ご返信ありがとうございます…
KNIGHT@ Re[1]:【卓球】シェイクのラケット反転について(11/23) accelwinさんへ ブログへのコメント、どう…
accelwin@ Re:【卓球】シェイクのラケット反転について(11/23) 61歳でカットマンに挑戦し、2カ月目に突…
KNIGHT@ Re[1]:単身赴任を終え兵庫に戻ります(06/28) Tomohiro Takahashiさんへ コメント有難う…
Tomohiro Takahashi@ Re:単身赴任を終え兵庫に戻ります(06/28) お疲れ様でした。そのうち、私も頑張って…
KNIGHT@ Re[1]:第1回 日中杯 SpinOnline(WSS団体戦)(04/14) fukufuku1789さんへ いえいえ。むしろ私が…
fukufuku1789 @ Re:第1回 日中杯 SpinOnline(WSS団体戦)(04/14) 一緒に試合に出てくださりありがとうござ…
KNIGHT@ Re[1]:第15回 朝霧オープン卓球大会(チームマッチ)(01/21) fukufuku1789さんへ お疲れ様でした。今回…
fukufuku1789 @ Re:第15回 朝霧オープン卓球大会(チームマッチ)(01/21) 惜しい試合が多かったですね。 また卓球し…
KNIGHT@ Re[3]:2023年度台東区オープン年代別後期団体戦(12/10) マニャさんへ コメントどうも有難うござい…
Oct 24, 2007
XML
KATSというのは「KNIGHT's Auto Trade System」の略で、私が作った自動売買プログラムの
名称です。


今日、初めて実際にGMOインターネット証券にお金を入金して実運用を行いましたが
正しく動作してくれませんでした。

今日は会社のメンバーで三宮(神戸)までお好み焼を食べに行ってました。
もちろんビールも飲んでます。確か4杯か5杯ぐらいでしたか(正確には数えてません)。

でも、帰宅中はKATSがうまく動かなかった原因が知りたくて仕方がありませんでした。
21:30過ぎに帰宅しましたが、すぐにPCを立ち上げてログを確認しました。
・・・「PCを立ち上げて」と書いてますが、大引け後にPCを自動シャットダウンする部分は
ちゃんと動いていたという事です。


ログを見たり実際にテストしたり。何度も試して原因が数箇所ある事に気付きました。
売り注文が発動しなかった根本的な大きな原因が1つ。そしてメールが飛ばなかった原因が1つ。
そしてさらに問題は、それらの問題を直した時に発覚した実際の注文処理でのミスです。。。

(1)監視漏れ
実際に株を購入して保有銘柄に追加されたのは今日が初日でした。
なので生きた保有銘柄を使うのは初めて。保有銘柄に追加された銘柄を売却候補銘柄として
ローカルDBに保存し、楽天証券RSSで監視スタートさせた時に問題が発覚しました。
なんとなんと。保有銘柄一覧に「市場区分(いわゆる市場コード)」が入っていないのです(汗)。
GMO証券の市場区分は例えば東証だと「001」など。それを楽天RSSの市場コード「.T」に変換して
監視をスタートさせるのですが、保有銘柄一覧を取得した時の市場区分が空だったので
間違った名前で監視スタートさせていました。つまり、監視スタートさせたつもりなのに
楽天RSSからは値動き等を全く教えてもらえない状態でした。

最初はプログラムが間違っているんだと思ってずっと調べていたんですが分からず。
一応マニュアルと見ようと思ってAPI仕様書を細かく確認すると・・・市場区分の説明には
「信用建玉の市場区分」とありました。。。保有株の場合は空だと。
何故か保有銘柄一覧の中には市場区分がありません。
銘柄コードと市場区分をセットでどこかに保管しておくか、あるいは買い注文の約定一覧には

すると思います。そうしないと楽天RSSの監視をする事が出来ないんです。。。
シミュレーションでは自分で保有銘柄を入力してテストしてたので気付きませんでした。
この問題はすぐに修正するほど簡単な内容ではないので、早くとも今週末の対応になるのでは
無いかと思います。
今は暫定的に、全ての銘柄を登録する時に「.T」を付与するようにしました。
つまり、東証の銘柄を購入しない限り正しく動作してくれません。
東証にした理由は単純に保有株のニイウスコーが東証だから(笑)。
明日と明後日は東証に絞って監視しようと思います(^-^;

(2)メール送信ミス
これは単純に私の認識漏れでした。
売り注文にミスをしようが注文を試みた時にはメールを送る仕組みにしていた筈なので
メールが届かない事は大問題だと思いました。
原因は単純で、パーソナルファイアーウォールがネットワークを出ようとしているKATSに対して
「許可しても良いですか?」と確認ダイアログを出している状態で止まっていたと思われます。
私はKATSを一度アンインストールして再びインストールした時には初回に必ず聞かれるとは
思っていたのですが、バージョンを上げて上書きインストールする度に初回は確認ダイアログが
出てしまうようです。これは不便。。。まあメールが飛ばないだけなので致命的な問題には
なりませんが注意が必要です。

(3)発注ミス
今回、本当の保有銘柄に対して本物の売り注文を発注して発覚したプログラムミスがありました。
実際は動いていませんでしたが、(1)の問題を解決したまま明日運用しても発注時に
不具合が出るところでした。
成行注文を出す場合は、注文パラメータで「指値」のところを0円にする為に「0」をセットして
いました。でもマニュアルを見ると成行の時は「指値」には空文字をセットしろ、と(汗)。
そのバグを直したらGMO証券に成行き売り注文がエントリーされました。
もちろんテストなのでその注文はWebから取り消しましたけど。

という事でまだまだ実運用でのテストが全然満足に行えていませんでした。
しかしながら今回強行ではありますが実際のデータで動かした事によってバグも見つかって
修正が出来たので良かったと思います。
いよいよ東証限定とは言え、明日は本格的にKATSに動いてもらって売買出来るのでは無いかと
期待しています。結果は明日の23:00以降ぐらいに報告する事になると思います。

原因調査、修正、テストに2時間半掛かりました。飲んで帰った後は厳しいです(´д`;

P.S.
先日オークションに出した AIBO は入札してくれた方が1人いらっしゃいました。
金曜日の昼頃に終了ですので欲しい方はお早めに(笑)






お気に入りの記事を「いいね!」で応援しよう

Last updated  Oct 25, 2007 01:35:47 AM
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: