Expert Advisors (EA) — MT4/MT5の自動売買
YouTubeの広告——「勝率95%のEA、買い切り$200、寝ている間に自動で利益!」。あなたは購入します。最初の2週間は機能し、+20%。「すごい!」。ところが3週目は-50%、4週目は-80%。口座は壊滅します。これは典型的なパターンであり、なぜそうなるのか、そしてどう避けるべきかをこの記事で説明します。
EAとは何か
Expert Advisor(EA)とは、MQL4(MT4)またはMQL5(MT5)で書かれた自動売買ロボットのことです。アルゴリズムに従って24時間・週5日(24/5)で戦略を実行し、ポジションの新規建て・修正・決済を自動でおこないます。感情に左右されず、休みなく、決断疲れもなく動き続けます。自動売買のしくみそのものを理解したい方は、まず取引プラットフォームの基礎から押さえておくと、EAがどこで何をしているのかが見えてきます。
メリットとデメリット
EAのメリット
- 感情がない(ティルトもリベンジトレードもない)
- 24/5で執行(アジア時間帯もカバー)——EAはサーバー側で注文を管理するため、損切り(ストップロス)と利確(テイクプロフィット)はプラットフォームを閉じていても機能します
- バックテストが可能
- 一貫性(常に同じ計画どおり)
- 設定後は時間を取られない
EAのデメリット(重要)
- 無料EAの90%は詐欺(バックテストへの過剰最適化)
- 有料($200〜2000)はマシだが、それでも70%は1年後には機能しない
- プログラミングが必要(または購入)
- FX会社(業者・ブローカー)に起因するリスク(スリッページ、リクオート)
- 相場の地合い(market regime)が変わるとEAは機能しなくなる
- あなた自身のトレード力は身につかない
なぜ大半のEAは負けるのか
EAが負ける3つの理由を挙げます。
- オーバーフィット(過剰最適化)——バックテストに最適化されたEAは、過去のデータには完璧に合致します。しかしライブ(実取引)では合致せず、負けます。
- カーブフィッティング(曲線あてはめ)——プログラマーがパラメータを調整して勝率95%超を作り込みます。これは詐欺のサインです。
- 相場の地合いの変化——2020年(トレンド相場)のEAは、2023年(レンジ相場)では機能しません。
すべてのモデルは間違っている。ただ、一部は役に立つというだけだ。
— George Box, 1976
本物のEAのテスト手順
- 5年以上のバックテストをMT5のStrategy Tester(リアルティック)でおこなう——外部のフォワードテストツールと内蔵のMT Strategy Testerのどちらを選ぶかは、予算と必要なデータ精度によります
- 最適化は慎重に——最低100トレード以上、カーブフィッティングをしない
- デモでフォワードテスト——1〜3か月、リアルデータで
- 少額のライブ——0.01ロットで1〜3か月
- 通常サイズのライブ——一貫性が確認できてから
全工程で6〜12か月かかります。省略すれば資金を失うだけです。リスクの考え方そのものはリスク管理の基礎と共通しており、自動売買だからといって例外ではありません。
EAはどこで買うべきか
- MQL5 Market(MetaQuotes公式)——最も安全。MetaQuotesが検証している
- FX-On、StrategyQuant——評判のある第三者プラットフォーム
- Telegram、Reddit、フォーラム——避けるべき。詐欺リスクが極めて高い
より良い選択肢:自分でEAを書く
手動で機能している戦略(トレード記録をつけながら6か月以上のライブ実績がある戦略)を持っているなら、自動化を計画しましょう。
- MQL5(3〜6か月)またはcAlgo向けのC#を学ぶ
- あるいは自分の戦略に基づくEAをプログラマーに発注する($500〜2000)
- 6〜12か月テストする
- ライブへ移行する
これが本当に機能する唯一の道です。市販のEAは宝くじのようなものです。なお、戦略を裏づける考え方を磨くには、トレード戦略の基礎を並行して学んでおくと、自動化すべき優位性(エッジ)が明確になります。
今すぐやるべきこと
EAは上級者のための道具です。初心者がEAを買うことは、初心者がお金を失うことを意味します。それほど単純な話です。経験段階に応じて、次のように動いてください。
- 初心者(1年未満)——EAはゼロにしてください。まずは手動トレードを学び、相場で何が起きているのかを自分の目で理解することに集中しましょう。
- 中級者(1〜3年)——EAはデモ口座でテストするのは構いませんが、ライブでの運用はまだ控えてください。少なくとも数か月分のフォワードテスト結果を蓄積しましょう。
- 上級者(3年以上)——実績のある自分の戦略に基づいて、自分専用のEAを開発・検証してから運用に乗せてください。
- FX会社は登録業者を選ぶ——国内の店頭FXは金融庁(FSA)の登録を受けた業者を選び、無登録の海外業者には注意してください。国内の個人向けFXのレバレッジは最大25倍(25:1)に制限されています。
- 税金は仕組みを理解しておく——国内の登録業者経由のFX利益は申告分離課税(先物取引に係る雑所得等、税率は復興特別所得税込みで約20.315%)の対象で、確定申告が必要です。具体的な判断は税理士に相談してください。
出典・参考文献
-
MetaQuotes MQL5 Documentation · oficjalna dokumentacja MQL5 www.mql5.com ↗
-
MQL5 Market EA Marketplace · oficjalny marketplace EA www.mql5.com ↗
-
BabyPips Algorithmic Trading · edukacja algotradingu www.babypips.com ↗
よくある質問
なぜEAの90%は負けるのですか?
主な理由は3つです。(1) オーバーフィット(過剰最適化)——バックテストに最適化されたEAは過去データに完璧に合致しますが、ライブでは合致せず負けます。(2) カーブフィッティング(曲線あてはめ)——プログラマーがパラメータを調整して勝率95%超を作り込みます。これは統計的にあり得ず、過剰最適化のサインです。(3) 相場の地合い(market regime)の変化——2020〜2022年のトレンド相場で機能したEAは、2023年のレンジ相場では機能しません。目安として、バックテストの勝率が70%を超えるEAは、たいてい詐欺です。本物の戦略は勝率50〜60%です。
EAはどこで買えばよいですか?
主なチャネルは3つです。(1) MQL5 Market(MetaQuotes公式)——最も安全で、MetaQuotesが製品を検証しています。(2) FX-On、StrategyQuant、EA Forex Academy——評判のある第三者プラットフォーム。(3) Telegram、フォーラム、Reddit——詐欺リスクが高いので避けてください。価格の目安:無料・低価格EAは$50〜300、有料は$200〜1000、エンタープライズは$1000〜5000。原則:EAは最低6か月のライブ実績(バックテストではなく)がある場合にのみ購入してください。ライブ1か月の結果ではまだ早すぎます。日本では、支払いの前に、運用先のFX会社が金融庁(FSA)の登録業者かどうかもあわせて確認してください。
ライブ前にEAをどうテストすればよいですか?
正しい手順は5ステップです。(1) バックテストをMT5のStrategy Testerで——最低5年分のデータ、リアルティックで。(2) 慎重な最適化——最低100トレード以上でさまざまなパラメータを検証し、カーブフィッティングをしない。(3) デモでフォワードテスト——1〜3か月、リアルデータで。(4) 少額のライブ——0.01ロットで1〜3か月始める。(5) 通常サイズのライブ——一貫性が確認できてから。全工程で6〜12か月かかります。ステップを省略すれば、それは資金を失うことを意味します。
EAは初心者向けですか?
いいえ。初心者はまだ戦略を理解していないため、良いEAと詐欺を見分けられません。正しい学習の順序は次のとおりです。(1) 手動トレードを1〜2年学ぶ。(2) 機能する自分の戦略を見つける。(3) 自分のEAをプログラミングする(またはプログラマーに$500〜2000で発注する)。(4) 6〜12か月テストする。(5) ライブへ移行する。ステップ1〜2を飛ばすことは、無意味なEAに資金を捨てることを意味します。多くの初心者は最初の1年でEA詐欺に$2000〜5000を失います。