かぶだいくんメモ

現在のバージョンは 20080605 1 だ。


東証のトピックス先物の板表示に簡易的に対応した。銘柄コードは TOPX.FUT01.T だ。名前が TOPIX じゃなくて TOPX なことに注意が必要。また、板が上下それぞれ3本しかないことにも注意する。値段が 0.5 単位なのだが、扱いが面倒なので整数に切り捨てている。先物の発注はぜんぜん未対応。そもそも unibon は先物用の口座を持っていない。信用口座すら持っていない。


オリックス証券の預かり証券評価制における、買付余力計算のバグを修正した。銘柄ごとの評価額の80%を小数点以下を切捨てし、それを銘柄ごとに足し合わせている。合計を求めてからそれの80%を求めるのではないことに注意する。


差金計算のついでに、現在の売買ポジションの集計を証券会社を跨いでおこなえるようにした。ある銘柄を、A証券で2株買って、B証券で1株売っていたら、合計で1株の買い、と表示できる。約定代金の合計も、片道無料を考慮しておこなえるようにした。


しょうもないことだが、ウィンドウの右上の×ボタンが押されたときに「終わっていいですか?」と問い合わせる MessageBox を出すようにした。


以下、todoだ。

  • SMBCフレンド証券のコマンドが HTTP レベルでタイムアウトすることがかなりある。タイムアウトを15秒間と長めに指定してあるのだが、それでも起こるので、なにかロジックに問題があるのかもしれない。
  • タスクとして逆指値は作ったのだが、もう少し高機能なものにしたい。板の「厚い」「薄い」を判断できるようにした。何円から何円までの間の株数が何株になったら発動する、のような感じか。
  • 約定通知はあるのだが、音が鳴って無地のダイアログがポップアップするだけなので、どの注文が約定したのかが分からない。約定した注文を表示したい。
  • タスクは登録と削除のみ可能であり、動的な設定値変更などができない。また、タスク一覧にもただ単にタスクの簡単な名前が表示できる程度であり、指値などのパラメーターが分からない。そんなに頻繁に使う機能でもないので、このユーザーインターフェース工数をかける気力がそれほど起きない。