かぶだいくんのデバッグ

id:unibon:20091113:p2 の続き。

これはマーチンゲール法とは関係なくインフラの問題だが、値段を訂正する際に「訂正中」になっていると、リトライなどの処理を今のところ端折っているのでおかしくなってしまう。

これもインフラの問題だが、たまにクロス売買になる発注をしようとしてしまう。値段の管理に漏れがあるのだろ。

この2つは直した。
「訂正中」の場合はリトライするようにした。
値段の管理がうまく行かなかった原因は、訂正のトランザクションが失敗するかもしれないのに、トランザクション開始時に訂正が成功したことしか考えずに現在の指値の値段を管理していたためだった。トランザクション完了後にはじめて現在の指値の値段を更新するようにした。