2022年02月25日

kabuステーションAPI (1.5)でハマったエラー 信用建玉返済時



kabuステーションAPIをPythonで使っているのだが、

HTTP Error 400: Bad Request
{'Code': 4001005, 'Message': 'パラメータ変換エラー - 詳細はkabuSログファイルを確認してください'}
がエラー表示される。

まず、結論だけ書くと、このエラーはDelivTypeのパラメーターの設定ミスだった。
'DelivType': 0→'DelivType': 2
これで問題なく動いてしまった


経緯など、
ググっても情報が無い!

エラーの
を見ると、
4001005    パラメータ変換エラー    設定したパラメータはkabuステーション「システム設定」「注文1」の設定内容と相違がないかを確認してください。

これ見ても特に間違いがないっぽい。

kabusapi_sendorder_margin_pay_ClosePositionOrder.py
の例をほぼそのままで少し変形させて使って、再度、
に立ち戻り再度確認。
DelivTypeが2になってたから、気にせずそのまま実行。動いた!
説明をよく見ると、
※信用新規は「0(指定なし)」を設定
信用返済指定必須
信用返済では指定が必須だそうだ。
requiredとあるから、指定なしを指定してたつもりだったがよく読めばこの意味じゃないわな。
エラーも分かりづらいし、いろいろハマってしまった。
DelivTypeを2にしたら、無事返済ができました。


使ってる人があまり居ないのかトラブル事例まだあんまり見つからないな。



タグ:
posted by makewls_blog at 02:35| Comment(0) | ネットになかった記事

2022年02月01日

忘備録 そこそこ良い性能のPCなのに、たくさんネットにアクセスする場合、速度が遅くなる。 もしかしたら、これで対処できたかも。

そこそこ良い性能のPCなのに、PCから様々な接続先に連続でアクセスする場合、ブラウザなどでの画像表示速度が遅くなる不具合があった。もしかしたら、これで対処できたかも。忘備録として記録。

netsh int ipv4 show dynamicport tcp
でチェック。

この部分を、コマンドライン(管理者権限モード)書き換える
netsh int ipv4 set dynamicport tcp start=1025 num=64511

レジストリキー:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
DWORDで以下を作成
レジストリ値:TcpTimedWaitDelay
値(二進法):30


参考
https://docs.microsoft.com/ja-jp/biztalk/technical-guides/settings-that-can-be-modified-to-improve-network-performance
http://itdoc.hitachi.co.jp/manuals/3020/3020645240/W4520495.HTM


posted by makewls_blog at 01:12| Comment(0) | 日記