※ 本記事は現在のMT4環境(2026年時点)を中心に解説しています。MT5でEAを自作する場合はMQL5を使用するため、コードや開発環境が異なります。
「EAを自作してみたいけど、何から始めればいいか分からない…」
MT4(MetaTrader 4)のEAは、作り方を選び、動作を確認し、運用環境を整えるという順番で進めれば、全体像はそれほど複雑ではありません。
👉 EA自作で最初に覚える流れは、大きく分けると次の3つです。
- 作る
- 確認する
- 動かす
まずはこの流れをつかめばOKです。
「作る」方法も、MQL4を最初から手書きするだけではありません。
現在は、画面上で設定できるEAビルダー、ChatGPTなどのAI、EA作成ツール、MQL4による自作といった選択肢があります。
「裁量トレードを自動化したい」「自分の戦略をEA化してみたい」という方は、 まずこのページでEA作成から検証・運用までの進め方を確認してみてください。
EA自作の進め方|作成から運用まで4ステップ
MT4のEA自作は、次の4ステップで進めます。
- ステップ1:EAを作る(自分に合った作り方を選ぶ)
- ステップ2:バックテストとデモで確認(想定どおり動くかチェック)
- ステップ3:運用環境を準備(FX口座・PC/VPS)
- ステップ4:運用を開始(デモ確認後、小ロットから運用)
👉 最初から複雑なEAを完成させる必要はありません。
まずシンプルなEAを1つ作って動かし、その後に条件やリスク管理を調整していく方が理解しやすくなります。
MT4でEAを自作するための事前準備
作成したEAを動かすにはMT4(MetaTrader 4)を使用します。
ただし、EA開発を始める段階でMT4のすべての機能を覚える必要はありません。
最初は以下のポイントを軽く触っておく程度で大丈夫です。
- MT4のダウンロード・インストール
- チャートの基本操作(時間足の切り替えなど)
- EAをチャートへ設定して動かす流れ

最初は「なんとなく分かる」でOKです。EAを1つ動かしてみると、仕組みも理解しやすくなります。
特に、一度EAを動かしてみることで、 「条件を判定して、自動で注文・決済する」という基本的な流れがイメージしやすくなります。
👉 MT4の導入や基本操作から確認したい方はこちら
▶ MT4の使い方・導入方法を見る
🧩 ステップ1 EAを作る|AI・ツール・MQL4から選ぶ

まずはシンプルなEAの仕組みを確認
EAは、あらかじめ決めた条件をプログラムで判定し、注文や決済を行います。
例として、代表的な移動平均線クロスEAを考えてみます。
売買ロジック
- 短期MAが長期MAを上抜け → BUY
- 短期MAが長期MAを下抜け → SELL

このような基本ロジックなら、EAビルダーで画面上から設定したり、ChatGPTでコードを作ったりする方法もあります。
サンプルコード(MQL4)※仕組み理解用
以下は、移動平均線クロスによる売買判定の考え方を確認するための簡易サンプルです。
実運用では、対象通貨・マジックナンバーによるポジション管理、損切り・利確、スプレッド制限なども必要になります。
void OnTick()
{
double fast1 = iMA(NULL, 0, 5, 0, MODE_SMA, PRICE_CLOSE, 1);
double fast2 = iMA(NULL, 0, 5, 0, MODE_SMA, PRICE_CLOSE, 2);
double slow1 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, 1);
double slow2 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, 2);
// 簡易サンプルのため、ポジション保有中は新規注文しない
if(OrdersTotal() > 0)
return;
// ゴールデンクロス
if(fast2 <= slow2 && fast1 > slow1)
{
OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, 0, 0,
"sample buy", 0, 0, clrBlue);
}
// デッドクロス
if(fast2 >= slow2 && fast1 < slow1)
{
OrderSend(Symbol(), OP_SELL, 0.1, Bid, 3, 0, 0,
"sample sell", 0, 0, clrRed);
}
}
この例では、2本前と1本前の移動平均線を比較して、 短期MAと長期MAが実際に交差したタイミングを判定しています。
EAは複雑に見えても、基本は 「条件を確認する → 条件を満たしたら処理する」 という組み合わせです。
EAを何で作る?自分に合った方法を選ぶ
EAを作る方法は、大きく分けると次のようになります。
- MT4 EAビルダー:画面上から基本的な売買ロジックを設定
- ChatGPT:日本語で条件を伝えながらMQL4コードを作成
- EA作成ツール:GUIやブロックなどを使ってノーコードで作成
- MQL4:コードを自分で書いて自由にEAを開発
それぞれ自由度や難易度が違います。
どの方法を選べばいいか迷っている方は、先に比較記事を確認すると分かりやすいです。
🔧 MT4 EAビルダーで作る
プログラミングを使わず、画面上から基本的なEAを組み立てたい場合は、 当サイトのMT4 EAビルダーも利用できます。
現在は、 MA・RSI・MACD・Alligator・Bollinger Bands・ADX / DI・ストキャスティクス・パラボリックSAR・エンベロープ の9種類の売買ロジックに対応しています。
ロジックを1つ選び、ロット・損切り・利確などを設定できます。
現在はテスト提供中で、EA一式のダウンロードは承認制です。
詳細はこちら 👉 MT4 EAビルダーを試す
🔰 ChatGPTでEAを作る
独自の条件を文章で伝えながらEAを作りたい場合は、ChatGPTを使う方法があります。
例えば、 「200MAより上ではBUYだけ」 「この時間帯だけエントリー」 といった条件を日本語で整理しながら、MQL4コードへ落とし込めます。
一方で、生成されたコードが意図どおり動くかは自分で確認する必要があります。
コンパイルだけでなく、バックテストで売買位置や決済処理まで確認しましょう。
詳細はこちら 👉 ChatGPTでEAを作る方法
EA作成ツールで作る
EAつくーるやfxDreemaのように、画面操作やブロックを使ってEAを組み立てる方法もあります。
プログラミングコードを直接書かずに条件を設定できるため、 GUIを使ってより細かくロジックを組み立てたい方の選択肢になります。
詳細はこちら 👉 EAつくーるの使い方
MQL4で自作する(手動コーディング)
EAの内部処理まで自分で細かく制御したい場合は、MQL4を使って直接開発します。
最初は覚えることがありますが、MQL4を理解すると、 エントリー・決済・資金管理・時間条件などを自由に実装できるようになります。
サンプルコードを見ながら学びたい方は、当サイトで公開しているEAソース一覧も活用できます。
「どのような売買ルールを作るか」というロジック設計については、以下の記事で詳しく解説しています。
EAを作ったら、次は「正しく動くか」を確認します。
次のステップでは、バックテストとデモ口座を使った検証へ進みます。
🧩 ステップ2 EAをバックテスト・デモ口座で確認
作成したEAは、実口座で使う前に バックテストとデモ口座でのフォワード確認を行います。
- バックテスト:過去データを使って売買ロジックや過去成績を確認
- デモ口座での確認:リアルタイム相場で注文・決済などの動作を確認
特に自作EAでは、利益が出るかどうかだけでなく、 自分が設定した条件どおりにエントリー・決済しているかを確認することが重要です。
バックテストでは、取引回数・PF・ドローダウン・資金曲線なども確認しますが、 過去成績だけで将来の運用結果を判断しないようにしてください。
🧩 ステップ3 EA運用環境を準備|FX口座とPC・VPS
EAの動作確認ができたら、実際に運用する環境を整えます。
- EAを利用できるFX口座を準備する
- MT4を稼働させるPCまたはVPSを用意する
- ネット接続や電源など、継続稼働できる環境を確認する
自宅PCで運用することもできますが、24時間稼働させる場合はVPSを利用する方法もあります。
🧩 ステップ4 EAの運用を開始する
バックテストとデモ口座で動作を確認し、本番環境が整ったら実運用へ進みます。
最初から大きなロットで運用するのではなく、 小さいロットから始め、実際の約定やEAの挙動を確認する方が安全です。
自作EAのメリットの一つは、 運用しながらロジックや設定を自分で確認・調整しやすいことです。
EA運用は「作って終わり」ではありません。
運用開始後も、リスク管理やEAの稼働状況を定期的に確認します。
また、ChatGPTでEAを作成し、VPSで24時間運用する流れを確認したい方は、以下の記事も参考にしてください。
▶ ChatGPT×EAを実運用する方法|VPS選びから稼働まで
✅ まとめ|MT4 EA自作は4ステップで進めよう
MT4でEAを自作する場合は、次の4ステップで進めると分かりやすくなります。
- EA作成:EAビルダー・ChatGPT・EA作成ツール・MQL4などから作り方を選ぶ
- 動作・性能確認:バックテストとデモ口座で確認する
- 運用環境準備:FX口座やPC/VPSを整える
- 運用開始:小ロットから始め、リスク管理とメンテナンスを続ける
初めてEAを自作する場合は、複雑なロジックから始めるより、 移動平均線クロスなどのシンプルなEAを1つ作って動かしてみると全体の仕組みを理解しやすくなります。
画面操作で作るならEAビルダー、自由な条件を文章で指定するならChatGPT、 より細かなGUI設計ならEA作成ツール、コードまで理解して自由に開発するならMQL4というように、 目的に合った方法を選んでください。
一方で、複数条件や特殊な決済、独自ロジックなど、 自分で作るのが難しいEAについてはEA作成代行を利用する方法もあります。







コメント