取引ボットは、取引プロセスの一部または全体を自動化するソフトウェアです。市場データを読み、条件を評価して、設定ルールやモデルに従い発注や注文管理を行います。自動化しても戦略の収益性は保証されません。
自動化する内容
定期購入、指値注文のグリッド維持、指標への反応などが可能です。プラットフォーム内で動く場合もAPI経由で接続する場合もあります。市場、注文数量、価格や残高が変化した場合の動作は定義する必要があります。
発注と約定は別です。部分約定、取消、失敗を追跡しなければならず、結果不明の要求を無条件に繰り返すと想定外のポジションが生じ得ます。
テストと監督
バックテストはデータと前提に左右されます。手数料、スリッページ、約定制約、市場環境の変化を無視すると成績を過大評価し得ます。シミュレーションは実運用の収益を約束しません。
接続障害、古いデータ、ソフトウェアの不具合、認証情報の侵害などが運用リスクです。権限は必要な作業に合わせ、活動と未決済ポジションを監視します。ソフトを止めても新規指示が止まるだけで、受付済み注文やポジションが残る場合があります。