「プログラムに自動で売り買いさせて稼ぐ」——夢のある話ですが、実際に勝ち負けを決めるのは戦略のアイデアではなく、地味な準備と安全装置です。このページは、本格ガイド『仮想通貨トレーディングBot構築 体系ガイド+段階的ロードマップ v2』(約3.4万字) を、専門用語を知らない人でも読み通せるように噛みくだいた入門版です。
「予想が当たれば儲かる」は半分しか合っていない
トレーディングBotとは、あらかじめ決めたルールに従って、自動で仮想通貨を売り買いするプログラムのことです。「こういう条件になったら買う、こうなったら売る」を、人間の代わりに24時間休まずやってくれます。
ここで最初の、そして一番大切な事実があります。Botの儲けは「予想がどれだけ当たるか」だけでは決まりません。元のガイドは、利益を1本の式で説明しています。
利益 = 「読みの正しさ」×「賭ける量」×「売買の上手さ」 −「手数料」−「思った値段とのズレ」−「税金・サーバー代」
八百屋さんにたとえてみましょう。「安く仕入れて高く売る」目利きの腕 (=読みの正しさ) があっても、輸送費・場所代・売れ残りの廃棄 (=コスト) が大きければ商売は赤字です。Botもまったく同じで、引き算側を小さくする工夫のほうが、足し算側を伸ばす工夫より先に効いてきます。
つまり最初に作るべきなのは「すごい予想アルゴリズム」ではなく、「ズルなしで実力を測れる仕組み」と「失敗しても破産しない仕組み」。この考え方が、ページ全体を貫く背骨です。
ここを間違えると、スタート前に負けが決まる
仮想通貨を売り買いする場所には、同じ会社のアプリの中に2種類あります。「販売所」と「取引所 (板取引)」です。名前がまぎらわしいのですが、中身はまったくの別物です。
| 販売所 | 取引所 (板) | |
|---|---|---|
| 取引の相手 | 運営会社 | ほかのユーザー |
| 値段 | 会社が決めた割高な価格 | 買い手と売り手の注文で決まる |
| コスト | 片道2.5〜5%が価格に上乗せ | 手数料0.01〜0.15%程度 |
| Botに使える? | 絶対NG | ここを使う |
注意: 販売所でBotを動かすと、売買のたびに数%ずつコストが取られ、ほぼ確実に資金が減っていきます。アプリを開いて最初に出てくる画面はたいてい「販売所」なので、初心者が最初にハマる落とし穴です。
取引所で出てくる「板 (いた)」とは、「この値段で買いたい」「この値段で売りたい」という注文が値段順にずらりと並んだリストのことです。市場のセリのように、条件の合う注文同士が出会うと売買が成立します (これを「約定 (やくじょう)」と呼びます)。
手数料には面白いルールがあります。注文を板に置いて待つ人 (メイカー) は手数料が安く、今すぐ成立させたい人 (テイカー) は高い。さらに bitbank や GMOコインでは、待つ側で約定すると手数料を逆に受け取れる「マイナス手数料」もあります。お店側 (品揃えを増やす人) が優遇される、と覚えてください。
もうひとつ大事な言葉が「スリッページ」。注文したときに思っていた値段と、実際に成立した値段のズレのことです。買おうとした瞬間に安い注文が売り切れて、ひとつ高い値段で買う羽目になる——そんなイメージです。注文金額が大きいほどズレも大きくなります。
目安の数字 (元ガイドより): 取引所 (板) の手数料は0.01〜0.15%程度。販売所のスプレッドは片道2.5〜5%。その差は数十倍。この差を知っているかどうかだけで、Botの生死が分かれます。
「過去データで勝てた」をそのまま信じてはいけない理由
バックテストとは、過去の値動きデータを使って「もしこのルールで売買していたら、いくら儲かっていたか」を計算するリハーサルのことです。Bot作りでは必ず通る工程です。
ところが、このリハーサルは放っておくと必ず実力より良い点数を出します。元のガイドが何度も「バックテストは嘘をつく」と繰り返すのはこのためです。代表的なワナは3つあります。
「勝率90%!」のような成績が出たら、喜ぶのではなく「どこかでカンニングしていないか?」と疑うのが正しい反応です。良すぎる成績は、ほぼ確実にワナのどれかを踏んでいます。
対策の考え方はシンプルです。「その時点で知らなかったはずの情報を使わない」「試した回数を正直に数える」「最後に、一度も触っていない期間のデータで一発勝負の確認をする」。ウォークフォワード分析などの専門手法も、すべてこの3原則の延長線上にあります。今は名前を覚えるより、原則を覚えてください。
「いくら儲けるか」より先に「いくらまで失ってよいか」
資産が半分 (−50%) になったら、元に戻すには2倍 (+100%) に増やさなければなりません。減るのは簡単なのに、取り返すのは何倍も大変——この非対称性こそ、リスク管理を最優先にすべき理由です。
先に決めるのは3つだけ。 ① 全部なくしてもいい総額 (最初は数万円)、② 1日に失ってよい上限、③ 1回の取引で賭ける割合 (口座残高の0.25〜1%程度が目安)。これを決めてからコードを書き始めます。
車にたとえると、戦略はアクセル、リスク管理はブレーキとシートベルトです。Botの世界では「キルスイッチ」と呼ばれる緊急停止装置を必ず用意します。想定外の動きを検知したら、すべての注文をキャンセルして新規の売買を止める仕組みです。
安全装置は「作った」だけでは合格になりません。わざと異常を起こして、本当に止まるかをテストしてから本番に進む——元ガイドの合格基準 (判断ゲート) にも、この「発火テスト」が含まれています。
「儲かったのに税金が払えない」を防ぐ
日本では、仮想通貨の利益はいまのところ「雑所得」として、給料などと合算して課税されます (総合課税)。税率は所得に応じて上がり、住民税と合わせて最大約55%。「儲けの半分以上が税金」になり得る、という前提でお金を管理する必要があります。
| ありがちな誤解 | 実際のルール (2026-06時点) |
|---|---|
| 日本円に戻さなければ税金はかからない | BTCをETHに交換した時点でも課税される (売却と同じ扱い) |
| 利益20万円以下なら何もしなくていい | 所得税の申告が不要でも、住民税の申告義務は残る |
| 損した分は来年の利益と相殺できる | 現行制度では翌年への繰越はできない |
| もう税率20%の新制度になった | 20.315%の分離課税は「方針」段階。適用は早くて2028年 |
鉄則は2つ。 ① 利益が出たら納税分を先に日本円で取り分けておく (最大55%を想定)。② すべての売買記録 (いつ・いくらで・どれだけ・手数料いくら) を最初の1件から自動保存し、Cryptact や Gtax などの損益計算ツールに読み込める形にしておく。後から取引履歴を復元するのは地獄の作業です。
Botは取引回数が人間の何十倍にもなるので、「記録は最初から自動で残す」設計が事実上の必須条件になります。元ガイドでも、税計算可能なログの保存はフェーズ1の合格基準に入っています。
※ 税制は移行期にあります (基準日 2026-06-01)。実際の申告前には国税庁の一次情報や税理士への確認を。
各段階の出口に「合格基準」があるすごろく
元ガイドの中心が、この5段階のロードマップです。大事なルールはひとつだけ。各段階の出口に「判断ゲート」と呼ばれる合格基準があり、満たすまで次に進まないこと。
| 段階 | 名前 | 期間の目安 | ひとことで言うと |
|---|---|---|---|
| フェーズ0 | 決める | 約1週間 | 目的・上限額・取引所・税の方針を決める |
| フェーズ1 | 土台作り | 1〜2週間で着手、収集は継続 | データ集めと「壊れない発注」の骨格を作る |
| フェーズ2 | 検証 | 4〜10週間 (最長) | 過去データでズルなしのテストを繰り返す |
| フェーズ3 | 練習 → 少額本番 | 練習2〜4週 + 本番4〜8週 | 仮想売買で練習してから、数千〜数万円で実戦 |
| フェーズ4 | 本格運用 | それ以降ずっと | 監視を固めて、少しずつ広げる |
ゲートの中身をやさしく言うと——G0「上限額と取引所を決めた? 税金の基本を誤解していない?」、G1「データが安定して録れて、記録の残る発注ができる?」、G2「ズルなしの検証で、まぐれではないと言える成績が出た?」、G3「無人で安定して動き、想定と実績のズレが許容内に収まった?」。
初心者が覚えるべきは細部より「順番を飛ばさない」こと。検証のフェーズ2が一番長いのは偶然ではありません。ここで手を抜いた分は、あとで実弾 (自分のお金) で授業料を払うことになります。
運用額を増やすときは、そのたびにG3をやり直します。少額でうまくいっても、金額を増やすと「思った値段で売買できないズレ」が大きくなり、せっかくの優位性が消えることがあるからです。
先輩たちが実際にハマった穴 (元ガイドには17項目の完全版)
元ガイドには17個の落とし穴がリストアップされています。ここでは初心者がとくに踏みやすい7つに絞って、「何が起きるか」と「どう防ぐか」をセットで紹介します。
| 落とし穴 | 何が起きるか | 防ぎ方 |
|---|---|---|
| 販売所でBotを動かす | 売買のたびに数%取られ、資金が静かに溶ける | 必ず「取引所 (板)」のAPIを使う。コードでも保証する |
| 未来カンニング | 検証では絶好調、本番で成績が急落 | 「確定したローソク足だけ使う・売買は次の足」をルール化 |
| 出来すぎ最適化 | まぐれを実力と思い込み、本番で裏切られる | 試した回数を記録し、統計的なチェックを通す |
| 手数料・ズレの無視 | 「微益のはず」が積もり積もって赤字 | コスト込みで検証。コスト2倍でも耐えるか試す |
| 出金権限つきAPIキー | キーが漏れたら資産ごと盗まれる | 「出金権限なし + IP制限」でキーを発行する |
| 安全装置なしで本番投入 | 暴走したとき、止める手段がない | キルスイッチを作り、発火テストに合格してから |
| 小数の計算誤差 (float) | 注文金額が微妙にズレて注文拒否や事故 | お金の計算は誤差の出ないDecimal型で行う |
7つに共通するのは、「コードが動く」と「お金を任せられる」はまったく別物だ、ということ。プログラムとしては正常に動いていても、お金の扱いとしては事故、という状態がいくらでもあり得ます。
ぜんぶ無料のオープンソースでそろう
「何をインストールすればいいの?」に対する元ガイドの答えを、初心者向けに絞ったのがこの表です。いまは名前が呪文に見えて構いません。「この組み合わせで全部そろう」「珍しいものを自作しなくていい」の2点だけ持ち帰ってください。
| やりたいこと | 道具 | ひとこと |
|---|---|---|
| プログラミング言語 | Python | この分野の事実上の標準。教材も最多 |
| 取引所への接続 | CCXT | 多くの取引所を同じ書き方で操作できる定番ライブラリ |
| Botの土台 | Freqtrade | 売買Botの骨組みが最初から入っているオープンソース |
| 過去データでの検証 | vectorbt | バックテストを高速に大量に回せる |
| データの保存 | Parquet + DuckDB | ファイルベースで手軽に始められるデータ置き場 |
| 成績レポート | QuantStats | 成績表 (リターン・最大下落など) を自動生成 |
| 税金の計算 | Cryptact / Gtax | 売買記録を読み込んで損益を計算してくれる |
取引所は bitbank と GMOコイン が二大推奨 (元ガイドの選定表で最高評価)。どちらも板取引のAPIが整っていて、「待つ側」の注文なら手数料を受け取れる料金体系です。Coincheckは販売所が主体なので、Bot用途では注意が必要です。
道具選びで時間を溶かすのは典型的な回り道です。上の表のまま始めて、不満が出てから乗り換えを考えれば十分です。
Week 1 はお金もコードも不要
Week 1 は観察と準備です。お金を入れる必要も、コードを書く必要もありません。
Week 2 で初めてコードを書きます。といっても、自動売買はまだ先。取引所と「会話」できるようになるのが目標です。
この2週間の目標は「儲けること」ではなく「世界の解像度を上げること」。板が動く様子を10分眺めるだけでも、本で読む100ページ分の理解が進みます。
読んでいて分からなくなったら、ここに戻る
| 用語 | やさしい意味 |
|---|---|
| 板 (いた) | 「買いたい」「売りたい」の注文が値段順に並んだリスト |
| 約定 (やくじょう) | 売買が成立すること |
| スプレッド | 「今すぐ買える値段」と「今すぐ売れる値段」の差 |
| スリッページ | 思った値段と、実際に売買できた値段のズレ |
| メイカー / テイカー | 注文を置いて待つ人 / 今すぐ成立させる人。待つ方が手数料が安い (もらえることも) |
| バックテスト | 過去のデータで「もしやっていたら」を計算するリハーサル |
| ルックアヘッド | その時点では知り得ない未来の情報を、検証でうっかり使ってしまうミス |
| 過剰最適化 | 過去データに合わせ込みすぎて、まぐれを実力と勘違いすること |
| ドローダウン | 資産が最高値からどれだけ減ったか |
| キルスイッチ | 異常時に全注文を取り消して止める緊急停止装置 |
| ペーパートレード | 実際のお金を使わずに行う練習売買 |
| API / APIキー | プログラムから取引所を操作するための窓口と、その鍵 |
ここに載っていない言葉 (ウォークフォワード分析、DSR、トリプルバリアなど) は、フェーズ2に進んでから元ガイドで学べば間に合います。