検証できるものの違い
自動バックテストが検証できるのは、「条件として完全に言語化できるルール」です。「20EMA が 50EMA を上抜けたら買い」のように、誰が見ても同じ判定になる条件でなければ、プログラムは実行できません。
手動バックテストが検証できるのは、条件として言い切れない裁量の判断です。「なんとなくこの形は反発しそう」「上位足の流れも考えるとここは様子見」といった、複数の情報を総合した判断は、条件文には落としにくいものです。手動バックテストは、この裁量判断そのものを、未来が見えない状態で何度も練習・検証する場です。
手動バックテストが向いている場面
- エントリー根拠を言葉にできないまま、感覚でトレードしている自覚がある
- チャートパターンやプライスアクションの反応を、数をこなして体に入れたい
- 複数の時間足・複数の情報を見て総合的に判断するトレードスタイルを検証したい
- SL/TP をチャート上で置く操作や、資金管理の感覚を身につけたい
自動バックテストが向いている場面
- エントリー・決済の条件をすでに明確な言葉で説明できる
- 長期間・複数のパラメーターパターンを効率的に試したい
- 同じ条件を何度でも、同じ結果で再現性のある形で検証したい
両方を使う場合の順番
よくある流れは、まず手動での検証や相場の振り返りから「なんとなく効きそうな条件」の仮説を持ち、それを言葉にできるところまで具体化してから自動検証にかける、というものです。逆に、自動検証で見つけた条件を、実際のチャートで手動バックテストしながら「どこで入るとやりやすいか」の感覚を確認する、という逆方向の使い方もできます。どちらが正解ということはなく、行き来しながら使うものだと考えると扱いやすくなります。
混同しやすいもの
チャート分析ツールの「バーリプレイ」機能は、チャートを過去の時点から再生できますが、多くの場合は口座残高や証拠金と連動しません。手動バックテストとは似ていますが別物です。詳しくはTradingView との違いにまとめています。
また、MT4 / MT5 の「ストラテジーテスター」は、EA(プログラムで書いた自動売買)を過去データで動かす機能で、これは自動バックテストの一種ですが、裁量の判断を検証するものではありません。詳しくはMT4 / MT5 との違いをご覧ください。