kabucom / kabusapi

kabuステーションAPI ポータル
https://kabucom.github.io/kabusapi/ptal/
MIT License
299 stars 45 forks source link

【質問】建玉を約定時間順に取得する方法について #801

Open freexir opened 7 months ago

freexir commented 7 months ago

建玉を約定した時間順に取得したいのですが、/positions APIのExecutionDayは日付しかないので (時間がないので)、これを実現することができません。/positions APIのレスポンスは約定時間順にソートされているなど、期待した結果を得る方法はありますか?

/orders APIのExecutionDayには、時間の情報も入っているので、これと結合すれば約定時間順で並び替えることはできますが、/orders APIの結果は、約定後に一定時間が経過すると取得できなくなるのではないかと思っています。

どうやっても期待した結果が得られない場合、/orders APIと同様に、/positions APIのExecutionDayに時間の情報を含めるようにしていただけないでしょうか?

よろしくお願い致します。

yasuyuki-nakazawa commented 7 months ago

Executionの日付とIDでのソートで順序は保てると思慮致しますが、Ordersからの取得との紐付けの方が確実ではあるかと思います。 Ordersは受け渡しが終わると明細取得できなくなりますので、情報は退避しておく必要はございます。

freexir commented 7 months ago

回答ありがとうございます。 「Executionの日付とIDでのソートで順序は保てる」とのことですが、/positions APIのExecutionIDは、日付ごとに値が大きくなっていく仕様なのでしょうか?そうであるならば、このロジックでソートすればよさそうです。

よろしくお願い致します。

yasuyuki-nakazawa commented 6 months ago

E + 約定日 + 連番 + 記号 が基本的な振り方となりますので、上述の考慮で行けると思慮致します。 いくつかのサンプルをこちらを前提にご確認頂ければと存じます。