• No : 6187
  • 公開日時 : 2019/03/12 12:54
  • 印刷

【J-GATE】TradeGuardにて設定していたOrder rate limitを超過する注文が行われたとき、注文が制御されなかったのですが、これはどういうことなのでしょうか。

TradeGuardにて設定していたOrder rate limitを超過する注文が行われたとき、注文が制御されなかったのですが、これはどういうことなのでしょうか。
カテゴリー : 

回答

TradeGuarにおけるorder rate limitの判定は、
マッチングエンジンから受信する約定情報と、TradeGuard自身が持っているタイマーを以って行います。

従いまして、仮にユーザ側のシステムにおける0.1秒間の発注件数がorder rate limitの範囲内であったとしても、
また、マッチングエンジンが0.1秒間で処理する当該PTLG配下の注文がorder rate limitの範囲内であったとしても、
TradeGuardが自身で持つ0.1秒のタイーマー内にTradeGuardがorder rate limitを超える約定件数をマッチングエンジンから受信し、
処理した場合はOrder rate limitが発動することとなります。

つきましては、ユーザ側がシステム上制御している0.1秒間の注文件数よりも大き目の値を実際のTradeGuardに設定していただきますようお願いいたします。
本設定は、あくまでユーザ側のシステムの暴走を抑止するものであるため、日常業務において発生し得る瞬間的な注文件数の水準に必ずしも近づける必要はありません。