暗号資産取引ボットの手数料はいくらかかる?計算例で解説
エントリー、決済、繰り返しの取引でボットにかかる手数料を計算します。手数料、スプレッド、スリッページ、資金調達料が暗号資産のバックテストをどう変えるかを示します。
取引ボットは注文が約定すると取引所手数料を支払い、通常はエントリーと決済の両方で発生します。説明用に、ポジション1,000 USDT、各約定の手数料率0.12%を仮定すると、決済時の名目額がエントリー時と近ければ、往復の手数料は約2.40 USDTです。同じ往復取引100回では、スプレッド、スリッページ、資金調達料を含めず手数料だけで約240 USDTになります。これは計算のための前提であり、どの取引所の現在の手数料率も示していません。実際の金額は、約定した名目額、注文の種類、口座ランク、保有期間、約定回数により変わります。
押さえておきたいポイント
- 往復取引には通常、エントリーと決済の少なくとも2回の手数料対象の約定があります。
- 手数料の基準は約定したポジションの価値であり、レバレッジポジションを開くための証拠金だけではありません。
- 指値注文は必ずしもメイカー注文ではありません。重要なのは注文板に残るかどうかです。
- スプレッド、スリッページ、定期的な資金調達料は取引所の売買手数料とは別です。
- 手数料控除後の結果でも、約定や資金調達料の前提が弱ければ楽観的な場合があります。
基本的な手数料計算
単純な現物取引またはUSDT証拠金先物の例では、各約定の手数料は約定名目額にその約定の手数料率を掛けたものです。エントリー手数料と決済手数料を足して、往復手数料を見積もります。決済価格が変われば、決済時の名目額と正確な手数料も変わります。
説明用の手数料率0.12%で1,000 USDTのエントリーを行うと、手数料は1.20 USDTです。決済の名目額も1,000 USDTで同じ率なら、決済手数料も1.20 USDTです。合計2.40 USDT、当初ポジション価値の約0.24%になります。この二つの手数料だけを賄うにも、それを超えるコスト控除前の値動きが必要です。
100回の取引を繰り返すと結果はどう変わるか
各エントリーと決済の名目額がおよそ1,000 USDTの独立した往復取引を100回行うと仮定します。各約定0.12%なら、説明上の総手数料は100 × 2.40 = 240 USDTです。これは繰り返しのポジション売買に伴う累積コストであり、一つの1,000 USDT残高に240 USDTの手数料を課す意味ではありません。
各取引で同じおよそ1,000 USDTの名目額に対し、コスト控除前に0.50%の値動きを捉えると仮定します。総利益は1取引約5.00 USDTです。手数料2.40 USDTを引くと、スプレッド、スリッページ、資金調達料を引く前に2.60 USDTが残ります。仮にこの勝ち取引を100回行えば、総利益500 USDT、手数料控除後260 USDTです。実際の戦略には負け取引もあり、ポジション価値も変わります。これらの数値はコストの仕組みを説明するもので、期待利益を示すものではありません。
- 1往復:1,000 × 0.12%のエントリー + 1,000 × 0.12%の決済 ≈ 2.40 USDT
- 同じ名目額で100往復:約240 USDTの手数料
- 1,000 USDTに対する0.50%の値動き:コスト控除前で約5.00 USDT
- 手数料だけを差し引いた後:約2.60 USDT、その値動きを捉えたと仮定した場合
レバレッジで手数料が安くなるわけではない理由
ポジションは総名目価値より少ない証拠金で保有できます。証拠金100 USDTで1,000 USDTのポジションを保有する場合、0.12%のエントリー手数料は100 USDTの証拠金ではなく、約定したポジション価値から計算し、この単純化した例では約1.20 USDTです。
そのため往復コスト2.40 USDTは、1,000 USDTのポジションに対して約0.24%ですが、100 USDTの証拠金に対しては2.4%です。利益と損失にも同じ区別が当てはまります。これは特に、頻繁に取引し、小さな利益目標を持つレバレッジ戦略で重要です。
メイカー・テイカーの料率は実際の約定で決まる
メイカー注文は約定前に注文板に残ることで流動性を加えます。テイカー注文は既存の注文と約定します。取引所は異なる料率を適用する場合があり、口座ランク、商品、適用割引によっても変わります。
指値注文も即座に約定すればテイカーになります。対応している取引所のポストオンリー注文は、即時のテイカー約定を避ける設計ですが、未約定のままになったり拒否されたりする場合があります。現実的なバックテストでは、価格が指値に触れたすべての注文がメイカーとして約定したと仮定すべきではありません。
TradingViewとPythonで手数料をモデル化する方法
TradingViewの戦略設定では、パーセントの手数料をエントリー注文と決済注文に適用します。一つの設定に両方の料率を足すと二重計上になり得るため、各約定の料率を指定します。仮にエントリー0.12%、決済0.12%なら、約定した各注文につき0.12%を設定してください。
TradingViewには成行注文とストップ注文のスリッページ設定もありますが、過去の指値約定には注意が必要です。Pythonでは、各注文の実際の約定価格と数量から、その都度手数料を計算します。部分約定、追加エントリー、ポジションの縮小、反転売買は約定を増やすため、決済済み取引だけを数えると手数料を過小評価することがあります。
少なくとも三つのレポートを比較してください。コストをモデル化しない総結果、手数料を含む純結果、妥当な執行上の不利を加えたストレス結果です。最初のレポートでしか戦略が機能しなければ、見かけの優位性は脆弱です。公開するすべての結果について、対象の取引所商品、手数料表の日付、使った前提を正確に残してください。
取引ボットの成績の主張をどう読むか
過去の取引結果を評価するときは、実際に約定した注文の数、各約定の名目額、エントリーと決済双方の手数料の計上、スプレッド、スリッページ、資金調達料の扱いを確認します。取引回数が多いと、小さなモデル化の誤りも重大になります。
このページの例で使った0.12%は、コストを理解するために明示したシナリオです。Binanceの共通料率ではなく、特定の利用者、市場、口座の手数料に説明なしで置き換えるべきではありません。公開バックテストでは、その独自の手数料前提をリターンとドローダウンの隣に示すべきです。
- 口座に適用されるメイカー・テイカーの手数料表を確認する
- 終了した取引だけでなく、約定とポジションの売買回転を数える
- バックテストの前提と、観測された実運用の請求を区別する
- 手数料ランクや執行挙動が変われば純結果を再計算する
判断のルール
ボットは自動で動くから安いわけではありません。現実的なすべての取引コストを差し引いても、期待されるコスト控除前の優位性が十分に大きく、リスクが許容範囲にある場合に、経済的な魅力が生まれます。
正確な約定名目額と約定回数から始めてください。適用手数料を差し引き、スプレッド、スリッページ、資金調達料を別々に調べます。これらの前提を開示しないバックテストの見出しリターンは不完全です。
確認チェックリスト
- 示された手数料は各約定ごとですか、それとも完了した往復取引ごとですか?
- エントリーと決済の両方に手数料を計上しましたか?
- 手数料は証拠金ではなく名目額から計算しましたか?
- 部分約定、追加、縮小を数えましたか?
- どの口座ランクと市場がメイカー・テイカーの料率を決めますか?
- 価格が触れたというだけで指値注文が約定したと仮定しましたか?
- スプレッドやスリッページを売買手数料と別に含めましたか?
- 該当する場合、無期限先物の資金調達料の支払いまたは受取りをモデル化しましたか?
- 同じ戦略は、より高いコストの前提でも機能しますか?
- 総リターン、純リターン、前提を併せて開示していますか?
よくある質問
取引ボットはすべての取引で手数料を払いますか?
通常、約定した各注文に取引所手数料がかかります。エントリーと決済は別々の約定で、追加エントリーや部分決済は手数料対象の約定をさらに増やすことがあります。
手数料0.12%なら、往復も0.12%ですか?
いいえ。各側に0.12%が適用されるなら、名目額がほぼ等しいエントリーと決済の合計は、他のコストを除き当初名目額の約0.24%です。
取引手数料は証拠金とポジションサイズのどちらに基づきますか?
USDT証拠金先物の例では、手数料は約定名目額から計算します。レバレッジは必要な証拠金を変えますが、1,000 USDTの約定が100 USDTの約定になるわけではありません。
指値注文には必ずメイカー手数料が適用されますか?
いいえ。即座に約定する指値注文は既存の流動性を取り去り、テイカーとして課金される場合があります。注文板に残る注文も、未約定のままになることがあります。
手数料控除後に利益が出るバックテストでも、実運用で失敗しますか?
はい。手数料をモデル化しても、過去の約定、スプレッド、スリッページ、資金調達料、将来の市場環境が実運用の執行と一致する証明にはなりません。
参考資料
取引所のルールとTradingViewの文書を2026年9月23日に確認しました。上記の0.12%の全シナリオと100取引の計算は説明用の算数であり、観測されたTensorParadigmの成績でも、現在の取引所の料金提示でもありません。
- TradingViewの戦略の手数料・スリッページ設定
- Binance Futuresの手数料区分と名目額の式
- Binance Futuresのメイカー・テイカー手数料体系
- Binanceによるメイカー・テイカー注文の解説
- TradingViewのPine戦略シミュレーション文書
説明用の手数料計算は成績予測ではありません。実際のコストは取引所、商品、口座ランク、執行、市場環境によって変わります。取引にはリスクがあります。この調査は教育目的であり、投資助言ではありません。