BTCC APIとは、2011年創業の暗号資産デリバティブ取引所BTCCが提供するプログラム取引用のインターフェースであり、これを使えば自作プログラムや自動売買botからBTCCの先物取引を24時間自動で発注・管理できる仕組みである。結論から言えば、BTCCでの自動売買は「口座開設→二段階認証→APIキー発行→権限とIP制限の設定→デモ口座で検証→本番稼働」という6ステップで始められ、特にデモ口座で仮想残高を使った検証ができる点が、初めてAPI取引に挑戦する人にとって大きな安全装置になる。本記事では2026年7月時点の情報をもとに、BTCC APIで自動売買を構築する具体的な手順を、つまずきやすいポイントと合わせて解説する。
なお、BTCCは日本の金融庁に登録された暗号資産交換業者ではない海外取引所である。利用する場合は、まず国内の金融庁登録業者(GMOコインなど)で口座を持ち、日本円の出入り口を国内に確保した上で、余剰資金の範囲で使うのが大前提となる。この位置づけを守ることで、万一のトラブル時にも日本円への出口を失わずに済む。
BTCC APIの基本仕様と特徴
BTCCのAPIは先物(無期限契約)取引を対象としたREST APIが中心で、Webプラットフォームにログインした状態でAPIキーを申請し、権限を設定した上で利用する方式を採る。2026年7月時点で確認できる主な仕様は次のとおりだ。
- 1ユーザーあたり最大5つまでAPIキーを作成できる
- 各APIキーには「読み取り」と「取引」の2種類の権限を個別に設定できる
- 各キーには最大5つのIPアドレスを紐づけられる(キー間で重複不可)
- 出金権限はAPIに付与しない設計が推奨されており、資産流出リスクを構造的に抑えられる
なぜ自動売買にAPIが必要なのか
自動売買botの仕組みは、突き詰めると「API経由で価格データを取得→アルゴリズムが売買判断→API経由で注文実行」の3工程の無限ループである。手動取引ではチャートに張り付く必要があるが、API接続したプログラムなら深夜でも早朝でも判断基準どおりに淡々と執行してくれる。感情による損切りの遅れやポジポジ病といった、人間特有の失敗を仕組みで排除できるのがAPI自動売買の本質的な価値だ。
BTCCが自動売買の土台に向いている理由
BTCCは2011年創業と暗号資産取引所としては最古参クラスで、先物取引に特化してきた歴史が長い。レバレッジは最大250倍まで対応し、日本語サポートが24時間365日利用できる。そして自動売買の文脈で最も重要なのが、10万USDT分の仮想残高が使えるデモ口座の存在である。書いたロジックを実資金ゼロで検証できる環境が公式に用意されているのは、bot開発者にとって決定的に有利だ。
事前準備:国内取引所の口座と資金ルート
BTCCへ日本円を直接入金することはできないため、資金は「国内取引所で暗号資産を購入→BTCCへ送金」というルートで動かす。事前に用意すべきものは次の4点である。
- 国内の金融庁登録業者の口座(送金手数料が無料のGMOコインなどが定番)
- 本人確認書類(運転免許証やマイナンバーカード)
- 二段階認証用アプリ(Google Authenticatorなど)
- 自動売買プログラムを動かす環境(自宅PC、VPS、クラウドのいずれか)
国内→海外の送金では、送金ネットワークの不一致が資産喪失に直結する。USDTを送るならTRC20やERC20といったネットワーク規格を送信側と受信側で必ず一致させる必要がある。この点は後述のリスク章でも詳しく触れる。
BTCC APIで自動売買を始める6ステップ
ここからが本記事の主役である具体的な手順だ。所要時間は口座開設からデモ検証開始まで最短で1〜2時間、本番稼働の判断までは1〜2週間のデモ運用を挟むことを推奨する。
手順1: BTCC口座を開設する
BTCC公式サイトからメールアドレスまたは電話番号で登録し、本人確認(KYC)を完了させる。日本語UIに対応しているため、画面の案内に沿って進めれば迷う場面は少ない。なお、口座開設時に招待コード「F35TNQ」を入力すると紹介経由の特典対象になる場合があります(内容・条件は登録画面で要確認)。
手順2: 二段階認証(2FA)を設定する
APIキーを発行する前に、必ずGoogle Authenticatorなどによる二段階認証を有効化する。APIキーは「口座の操作権限そのもの」であり、アカウント本体の防御が甘いままキーを発行するのは金庫の鍵を玄関マットの下に置くようなものだ。ログインパスワードと資金パスワードを分けて設定できる場合は、両方を別の文字列にしておく。
手順3: APIキーを発行し権限を設定する
Webプラットフォームにログインし、アカウントメニューからAPI管理画面を開いてAPIキーを新規作成する。このとき設定するのは以下の3点である。
- キーの名前(用途がわかる名前。例: bot-mainnet-01)
- 権限の選択: 「読み取り」と「取引」を必要な範囲でチェックする。自動売買には両方が必要だが、まず読み取りのみのキーで接続テストをする方法も安全性が高い
- IPアドレス制限: botを動かすサーバーの固定IPを登録する(1キーあたり最大5つ)
発行直後に表示されるシークレットキーは、その場で安全な場所に保存する。画面を閉じると再表示できない仕様が一般的で、紛失した場合はキーの再発行が必要になる。
手順4: IP制限を必ず有効化する
手順3の中でも特に重要なのがIP制限である。IP制限なしのキーは、万一漏洩した場合に世界中のどこからでも悪用できてしまう。VPSやクラウドサーバーで固定IPを取得し、そのIPのみを許可リストに登録すれば、キーが漏れても登録外のIPからの操作は拒否される。自宅回線は再起動でIPが変わる(動的IP)ことが多いため、本番運用は固定IPを持つVPS上で行うのが定石だ。
手順5: デモ口座で発注テストを行う
BTCCの取引画面では右上のトグルでデモ取引モードに切り替えられ、10万USDT分の仮想残高を使って実際の板に近い環境で売買を試せる。ここで確認すべきは次の4点である。
- 認証: APIキーとシークレットで署名したリクエストが通るか
- データ取得: 価格・板情報・残高・ポジションが正しく取れるか
- 発注: 成行・指値・レバレッジ指定・数量指定が意図どおり通るか
- 決済: 利確・損切り注文の設定とキャンセルが機能するか
デモで最低1〜2週間、複数の相場局面(急騰・急落・レンジ)をまたいで動かし、想定外の挙動が出ないことを確認してから次へ進む。
手順6: 少額で本番稼働し、段階的に増額する
本番移行では、まず国内取引所からBTCCへ資金を送金する。国内取引所はUSDTを扱っていないことが多いため、「国内でBTCやETH、XRPなどを購入→BTCCへ送金→必要に応じて証拠金通貨に換える」という流れになる。送金時はBTCC側の入金画面で銘柄とネットワークを選択して入金アドレスを取得し、国内側の送金画面に正確に貼り付ける。初回は必ず少額のテスト送金で着金を確認してから、本送金を行うこと。
資金が着金したら、失っても許容できる金額に絞ってbotを起動する。最初の1週間は最小ロットで動かし、注文執行のズレ(スリッページ)や手数料が想定内かを実測で確認する。問題がなければ段階的にサイズを上げていく。一気に本番サイズへ移行しないことが、API自動売買で退場しないための最重要ルールである。
自動売買プログラムの基本構成
自作botの最小構成は「データ取得部・判断ロジック部・執行部・リスク管理部」の4モジュールに分けて考えるとよい。
- データ取得部: REST APIで価格や残高をポーリング取得する
- 判断ロジック部: 移動平均クロスやレンジ判定などの売買ルールを実装
- 執行部: 判断結果を注文APIに変換して送信し、応答を検証する
- リスク管理部: 最大ポジション数・1回あたりの損失上限・異常時の全決済(キルスイッチ)を実装
とくにリスク管理部は後回しにされがちだが、実際の運用ではAPIエラーやネットワーク断が必ず起きる。「応答が取れないときは新規注文を止める」「想定外のポジションを検知したら通知して停止する」といった防御的な実装を最初から組み込むべきだ。ちなみに当サイト編集部はClaude Codeによる自動売買を実口座で運用しており、検証結果は運用実績ページ(/ai-trading)で公開している。この手順は机上の空論ではなく、実際にAPI接続と検証を回した経験に基づいている。
APIで実装できる代表的な自動売買戦略
「APIを繋いだあと、何を書けばいいのか」で手が止まる人は多い。ここでは初学者が最初に実装しやすい代表的な戦略の型を3つ紹介する。いずれもデモ口座での検証を前提とし、特定の売買を推奨するものではない。
型1: 移動平均クロス(トレンドフォロー)
短期移動平均線が長期移動平均線を上抜けたら買い方向、下抜けたら売り方向にエントリーする最も古典的な型である。実装は「一定間隔で価格を取得→2本の移動平均を計算→クロス判定→発注」の4行程で済み、API取引の全体像を学ぶ教材として優れている。弱点はレンジ相場での往復ビンタ(ダマシ)で、値幅フィルターやトレンド判定の追加が改善の定番である。
型2: レンジ逆張り(ミーンリバージョン)
一定期間の高値・安値でレンジを定義し、レンジ上限への接近で売り、下限への接近で買いを入れる型である。相場の7割はレンジと言われるだけに稼働機会は多いが、レンジをブレイクした瞬間に大きな損失を出しやすい。損切りラインの設定と、トレンド発生を検知したら稼働を止めるモード判定の実装がほぼ必須になる。
型3: モード判定式(レンジと押し目の切り替え)
相場環境を「レンジ」か「トレンド」かで判定し、レンジならレンジ端の逆張り、トレンドなら押し目の順張りへ、と戦略自体を切り替えるハイブリッド型である。実装難度は上がるが、単一戦略が苦手とする局面を別の戦略でカバーできるため、24時間無人稼働との相性が良い。判定にはADXや直近ボラティリティ、高値安値の切り上げ・切り下げなどが使われる。
どの型でも共通するのは、「エントリー条件よりも撤退条件(損切り・利確・稼働停止)を先に決めて実装する」ことだ。利確・損切り幅、1日の最大損失、連敗時の停止条件を数値で固定し、デモで統計を取ってから本番へ進むのが王道である。
つまずきやすいポイントとよくあるエラー
API自動売買の構築では、ほぼ全員が同じ場所でつまずく。事前に知っておけば数時間の無駄を防げる。
認証エラー(署名不一致)
最初の壁は認証エラーである。リクエストへの署名生成では、タイムスタンプの単位(秒かミリ秒か)、パラメータの並び順、文字コードの扱いを仕様書どおりに揃える必要がある。サーバー時刻とローカル時刻のズレでも署名は無効になるため、botを動かすマシンの時刻同期(NTP)は必ず有効にしておく。
レート制限(リクエスト過多)
短時間にAPIを叩きすぎるとレート制限に達し、一時的にリクエストが拒否される。価格取得のポーリング間隔を必要最小限にする、リトライは指数バックオフ(失敗するたびに待ち時間を倍にする)で実装する、の2点が基本の対処である。制限値はサービス側の仕様変更で変わり得るため、余裕を持った設計にしておく。
最小注文数量・数量刻みのエラー
銘柄ごとに最小注文数量と数量の刻み(ロットステップ)が決まっており、これを外れた注文は拒否される。「残高から発注数量を計算したら端数で弾かれた」は定番の失敗で、数量を刻みに合わせて切り捨てる処理を執行部に必ず入れる。
ポジションと注文の不整合
ネットワーク断や再起動の後、bot内部の状態と取引所側の実ポジションがズレることがある。起動時と定期的なタイミングで必ず取引所側の残高・ポジション・未約定注文をAPIで取得し、内部状態を取引所側に合わせる「リコンサイル処理」を実装しておくと、二重発注や決済漏れを防げる。
デモ検証で集めるべき統計項目
デモ運用を「なんとなく動いた」で終わらせないために、集計すべき統計項目をあらかじめ決めておく。最低限、以下の6項目を日次で記録すると、本番移行の判断が数字でできるようになる。
- トレード数: 想定した頻度でエントリーしているか。極端に少ない場合は条件が厳しすぎ、多すぎる場合は手数料負けの懸念がある
- 勝率と平均損益比(リスクリワード): 勝率が低くても平均利益が平均損失を十分上回れば期待値はプラスになり得る。片方だけで判断しない
- 最大ドローダウン: 資産曲線の最大落ち込み幅。本番でこの2倍程度の下振れが起きても資金が耐えられるかを基準にサイズを決める
- スリッページ: 発注価格と約定価格の差。デモと本番で乖離しやすい項目なので、本番移行後に必ず再計測する
- エラー発生回数と種類: 認証・レート制限・数量エラーなどの発生ログ。ゼロになるまで本番移行を見送るのが原則
- 手数料合計: 粗利に対する手数料の比率。比率が高い戦略は取引頻度を下げる改善が必要になる
これらの数字が2週間安定して許容範囲に収まったとき、初めて「少額の本番」へ進む資格ができたと考えるとよい。
本番運用の設計:実行環境・コスト・メンテナンス
実行環境の選び方:自宅PC・VPS・クラウド
botをどこで動かすかは、安定稼働とセキュリティの両面に直結する。選択肢は大きく3つある。
自宅PC
追加費用ゼロで始められるが、停電・再起動・回線断でbotが止まるリスクを常に抱える。またIPアドレスが動的に変わる回線ではAPIキーのIP制限と相性が悪い。デモ検証や開発段階には十分だが、資金を載せた本番運用の常設環境としては勧めにくい。
VPS(仮想専用サーバー)
月額数百円〜数千円で固定IPと24時間稼働を確保でき、API自動売買の本番環境として最も定番の選択肢である。国内VPSなら管理画面も日本語で、OSはLinuxを選べばPythonなどの実行環境構築も容易だ。固定IPをAPIキーの許可リストに登録することで、キー漏洩時の防御層が一枚増える。
クラウド(AWS/GCPなど)
従量課金で柔軟にスケールでき、監視・通知系のマネージドサービスと組み合わせやすい。一方で料金体系が複雑で、設定ミスによる想定外の課金や、セキュリティグループ設定の知識が必要になる。すでにクラウドの運用経験がある人向けの選択肢と言える。
結論として、初めての本番運用は「固定IP付きの国内VPS+IP制限済みAPIキー」の組み合わせが、コスト・安定性・セキュリティのバランスで最も無難である。
手数料とコストの全体像
自動売買の損益は「戦略の期待値−コスト」で決まる。BTCCでかかる主なコストは以下のとおりだ。
- 取引手数料: 注文の約定ごとに発生する。自動売買は取引回数が多くなりやすいため、1回あたりは小さくても月間では無視できない金額になる。最新の料率と取引量に応じた優遇は公式サイトで確認する
- 資金調達率(ファンディングレート): 無期限先物ではポジション保有中、一定時間ごとにロング・ショート間で資金のやり取りが発生する。ポジションを長く持つ戦略では損益への影響が大きい
- 送金コスト: 国内取引所からの入金・利益の出金時に、送金ネットワークの手数料がかかる。GMOコインのように送金手数料無料の国内業者を使えば、入金側のコストを抑えられる
- 実行環境費: VPS代など月額固定費。小資金運用では相対的に重くなるため、資金規模と釣り合うかを確認する
戦略を評価する際は、デモ段階から「手数料込みの損益」で統計を取ることが重要だ。手数料を無視したバックテストは、本番で期待を裏切る典型パターンである。
稼働後の運用とメンテナンス
自動売買は「作って終わり」ではなく、稼働後の監視と改善が本体である。
- ログを残す: 全ての判断・発注・応答をタイムスタンプ付きで記録する。不具合調査も戦略改善も、ログがなければ始まらない。
- 通知を仕込む: 約定・エラー・損失上限到達をスマホに通知する仕組み(メールやメッセージアプリ連携)を入れ、異常に数分で気づける体制を作る。
- 週次で統計を見る: 勝率・平均損益・最大ドローダウン・手数料合計を週次で集計し、デモ時の想定と乖離していないか確認する。乖離が大きい場合は本番を止めてデモに戻す判断も必要だ。
- 相場環境の変化に備える: どんな戦略にも得意・不得意な相場がある。成績悪化時に「様子見でサイズを半分にする」「稼働を止める」といった撤退基準を、感情ではなくルールとして事前に決めておく。
- キーの定期ローテーション: APIキーは数か月ごとに再発行して古いキーを無効化すると、漏洩リスクの累積を抑えられる。
他の選択肢との比較:BTCC APIはどう違うか
自動売買の接続先はBTCC以外にも存在する。代表的な選択肢と比較して、BTCCの立ち位置を整理する。
対Bitget API
Bitgetは2018年創業でREST/WebSocket APIを備え、現物・先物・コピートレードまでAPI対応している。手数料は先物メイカー0.02%/テイカー0.06%と低水準で、板情報のリアルタイム受信(WebSocket)を重視するならBitgetに分がある。一方、BTCCはレバレッジ上限250倍(Bitgetは最大125倍)と証拠金効率で上回り、デモ口座での検証環境が使いやすい。「まず仮想残高で試したい」段階の人はBTCC、ミリ秒単位の執行速度を突き詰めたい人はBitgetという住み分けが現実的だ。
対GMOコインAPI
GMOコインは金融庁登録の国内業者でAPI取引に対応しており、日本円建てで完結する安心感は圧倒的に大きい。ただし国内規制によりレバレッジは2倍までで、取扱いは国内承認銘柄に限られる。「日本円で小さく自動売買を学ぶ」ならGMOコイン、「先物・高レバレッジ・多銘柄で戦略の幅を広げる」ならBTCCと、目的で選び分けるべきだ。実際、国内口座はどのみち資金ルートとして必須なので、両方持つのが実務的な答えになる。
対Bybit API
Bybitは日本居住者向けサービスを終了しており、2026年3月23日にクローズオンリー(決済専用)となり、同年7月22日正午には未決済ポジションの強制決済が実施される。日本からの新規利用は選択肢にならず、既存ユーザーは資産の引き揚げと移行先の確保が急務である。Bybitでbotを動かしていた人にとって、デモ環境で移行検証ができるBTCCは現実的な乗り換え候補の一つとなる。
主要3サービスの比較表
| 項目 | BTCC | Bitget | GMOコイン |
|---|---|---|---|
| 創業/所在 | 2011年・海外 | 2018年・海外 | 国内(金融庁登録) |
| API種別 | REST(先物中心) | REST/WebSocket | REST/WebSocket |
| レバレッジ上限 | 250倍 | 125倍 | 2倍 |
| デモ環境 | あり(10万USDT仮想残高) | 一部あり | なし |
| 日本語サポート | 24時間365日 | 日本語UI対応 | 国内業者 |
| 日本円入出金 | 不可(暗号資産送金) | 不可(暗号資産送金) | 可 |
リスクと注意点
海外取引所でのAPI自動売買には、国内取引所の手動取引にはないリスクが重なる。始める前に以下を必ず理解しておくこと。
- 金融庁登録がない: BTCCは日本の金融庁に登録された暗号資産交換業者ではなく、日本の法規制や補償制度の対象外である。トラブル時に国内の枠組みで保護されない前提で、資金は余剰資金に限定する。
- 出金停止・サービス変更リスク: 海外取引所は規制環境の変化などで、出金制限や日本人向けサービスの変更が起こり得る。Bybitの日本撤退はその実例であり、資金を1か所に集中させず、利益はこまめに国内へ戻す運用が守りになる。
- APIキー漏洩リスク: キーとシークレットが漏れると、第三者に取引を実行される。出金権限を付与しない・IP制限を必ずかける・キーをコードに直書きせず環境変数で管理する、の3点は最低限の防御である。
- プログラムの暴走リスク: ロジックのバグで意図しない連続発注が起きることがある。1回あたりの発注上限・ポジション上限・異常検知時の停止処理をコード側に実装し、デモで異常系まで検証する。
- 高レバレッジによる急速な損失: レバレッジ250倍は証拠金効率が高い反面、わずかな逆行でロスカットされる。自動売買では想定外の値動きで連続損失が起こり得るため、レバレッジは低めから始める。
- 送金ネットワークの不一致: 入金時にTRC20とERC20などネットワークを取り違えると資産を失う可能性がある。初回は必ず少額のテスト送金で着金を確認する。
- 税務申告の義務: 海外取引所で得た利益も日本居住者には確定申告が必要である。総合課税の雑所得として扱われるのが原則だが、損益計算は取引履歴のエクスポートを前提に、税理士など専門家に相談することを強く勧める。
- 過去の検証結果は将来を保証しない: デモやバックテストで好成績でも、実際の相場で同じ結果になるとは限らない。過去の成績は将来の利益を保証しない、という原則は自動売買にもそのまま当てはまる。
稼働前チェックリスト
本番稼働の前に、以下を一つずつ確認してほしい。
- 国内取引所の口座を確保し、日本円の出入り口を国内に持っているか
- 二段階認証を有効化し、APIキーに出金権限を付けていないか
- APIキーにIP制限を設定し、シークレットを環境変数で管理しているか
- デモ口座で認証・取得・発注・決済の4項目を検証したか
- 損失上限とキルスイッチ(異常時停止)をコードに実装したか
- 投入資金は失っても生活に影響しない余剰資金の範囲か
- 確定申告に備えて取引履歴の保存方法を決めているか
まとめ
BTCC APIによる自動売買は、「口座開設→2FA→APIキー発行と権限設定→IP制限→デモ口座検証→少額本番稼働」の6ステップで構築できる。BTCCの強みは、2011年創業の運営実績、最大250倍のレバレッジ、そして何より10万USDT分の仮想残高で戦略を無料検証できるデモ口座にある。一方で金融庁登録のない海外取引所である以上、国内取引所を資金の母艦とし、余剰資金・低レバレッジ・IP制限済みAPIキーという守りを固めた上で挑むことが、長く市場に残るための条件だ。習うより慣れよ、ただし慣れる場所はデモ口座で。まずは仮想残高で自分のロジックを動かし、数字で納得してから実資金へ進むという順番を守ってほしい。それが本記事で最も伝えたい結論である。
<!-- INTERNAL_LINKS_RELATED -->
関連記事
<!-- INTERNAL_LINKS_RELATED -->
