API取引は、インターフェースを使ってソフトウェアを取引所へ接続します。プログラムは文書化された要求で市場データを取得し、許可された口座情報を確認し、注文指示を送れます。APIは通信手段であり、取引戦略ではありません。
公開データと口座操作
公開エンドポイントは口座へのアクセスなしで価格や板を提供する場合があります。発注や取消などの非公開操作には、通常、認証済み要求と適切な権限が必要です。閲覧、取引、送金の権限を分けるプラットフォームもあります。
連携には必要な権限だけを与えるべきです。出金を無効にすると盗難経路を一つ減らせますが、取引認証情報の漏えいでも損害を与える売買は可能です。API認証情報はブロックチェーンウォレットの秘密鍵とも異なります。
要求の結果を確認する
プログラムは数量ルール、レート制限、拒否、通信切断を処理する必要があります。タイムアウトでは注文受付の有無が分からないため、再送前の状態確認が重複を防ぎます。
市場フィードと確認済み約定は、口座の実注文・ポジションと照合します。機能、認証方式、制限は商品によって異なり変更もあります。APIは速い約定を保証せず、費用、スリッページ、市場リスクをなくしません。