EA自作を初心者が始める完全ガイド|ノーコードなら最短30分で動くEAができる

「EAを自分で作ってみたいけど、プログラミングなんて無理だ」と思っていませんか。実は今、コードをまったく書かずにMT4/MT5対応のEAを自作できるツールが登場しています。私も最初はMQL4の壁に何度も跳ね返されましたが、ノーコードツールに切り替えてから最短30分で動くEAを作れるようになりました。
この記事では、EA自作の3つのアプローチを整理したうえで、プログラミング不要でEAを作る具体的な手順をステップごとに解説します。バックテストの読み方やMT4への設置方法まで、初心者が最初につまずく部分をすべてカバーしています。
- プログラミング不要でEAを自作する3つの方法を比較
- ノーコードツールでEAを作る具体的な手順をステップ解説
- バックテストの見方と安全な運用に必要なリスク管理の基本
- 完全無料でMT4/MT5対応EAを作れるツールの使い方
EAを自作するための基礎知識と3つのアプローチ

EAを自作するメリットと既製EAを買う場合との違い
EAを自作する最大のメリットは、自分のトレードルールをそのままプログラムに落とし込める点です。市販のEAは開発者のロジックを購入するものなので、なぜ売買するのか、なぜ負けているのかが理解できないまま使い続けることになります。自作EAなら自分の考え方が反映されているため、損失が出たときも原因を特定しやすく、改善のサイクルを回せます。
コスト面でも自作は圧倒的に有利です。市販EAの相場は3万円〜10万円程度が一般的で、月額サブスクリプションが必要なものも多くあります。ノーコードツールを使えば初期費用ゼロ、維持費ゼロでEAを作り続けられます。詐欺リスクも回避できるのが大きな安心材料です。SNSや広告で「月利50%保証」などと謳う怪しいEAを買わなくてすみます。
| 比較項目 | 自作EA | 購入EA |
|---|---|---|
| 費用 | 無料〜 | 3万〜10万円+維持費 |
| ロジックの透明性 | ○ 完全に把握できる | × ブラックボックス |
| カスタマイズ | ○ 自由に変更可能 | × 基本的に不可 |
| 詐欺リスク | ○ なし | △ 一定のリスクあり |
| スキルアップ | ○ FX理解が深まる | × 依存するだけ |
一方、デメリットもあります。自作EAは自分のロジックの質に直結するため、ロジック自体が間違っていれば負けるEAしかできません。とはいえそれはEAのせいではなく戦略の改善テーマになるため、FXトレーダーとしての成長につながります。購入EAで同じことが起きても「ロジックがわからないから手を打てない」という状況に比べると、自作のほうが圧倒的に学びになります。
プログラミング不要でEAを作る3つの方法
EA自作のアプローチは大きく3つに分かれます。それぞれ必要なスキルと完成までの時間が異なるので、自分に合った方法を選ぶことが大切です。
| 方法 | 必要スキル | コスト | 完成速度 | カスタマイズ性 |
|---|---|---|---|---|
| ①ノーコードツール | 不要 | 無料〜 | 30分〜 | 中 |
| ②ChatGPT活用 | プロンプト入力のみ | 無料〜 | 1〜2時間 | 高 |
| ③MQL4手書き | プログラミング基礎 | 無料 | 数日〜 | 最高 |
①のノーコードツールは、ブロックをドラッグ&ドロップで配置し線でつなぐだけでEAのロジックを組み立てられるツールです。プログラミングの概念を知らなくても直感的に操作でき、完成したEAを即座にバックテストできる点が初心者に最もおすすめです。
②のChatGPT活用は、「移動平均線がゴールデンクロスしたら買い、デッドクロスしたら売る」といった日本語の指示をChatGPTに与えてMQL4コードを出力させる方法です。細かいカスタマイズが効く反面、生成されたコードにバグが含まれることもあり、動作確認のスキルがある程度必要です。ChatGPTを使ったEA作成の詳しい手順は別記事で解説しています。③のMQL4手書きは最高の自由度を持ちますが、学習コストが高く初心者には時間がかかりすぎます。
ノーコードEA作成ツールの仕組みと選び方
ノーコードEA作成ツールは「条件ブロック」と「アクションブロック」を線でつないでEAのロジックを視覚的に構築するツールです。たとえば「RSIが30以下になったら」という条件ブロックと「買い注文を出す」というアクションブロックをつなぐだけで、RSIの逆張りEAが完成します。完成したロジックは内部でMQL4またはMQL5のコードに変換され、MT4/MT5で動作するEAファイルとして出力されます。
ツールを選ぶときに確認すべきポイントは4つあります。まずMT4/MT5の両方に対応しているか。MT4のみ対応のツールは将来的にMT5へ移行するときに使えなくなります。次にバックテスト機能が内蔵されているか。作ったEAをすぐにテストできないと、完成度を確認する手間が増えます。3つ目はテンプレートが用意されているか。ゼロから作るより既存のテンプレートをカスタマイズするほうが圧倒的に速く完成します。4つ目は費用。無料で使えるか、口座開設などの条件で無料になるかを確認してください。
- MT4/MT5両対応かどうか
- バックテスト機能が内蔵されているか
- テンプレートが用意されているか
- 無料または低コストで使えるか
現在国内で使えるノーコードEA作成ツールとして代表的なのは「EAつくーる」「EA作成機」「NoCode EA Studio」の3つです。EAつくーるは月額2,980円〜の有料ツール、EA作成機はシンプルなブラウザツールですが対応インジケーターが少なめです。NoCode EA Studioは対応インジケーターが10種類以上あり、口座開設のみで完全無料で使えます。コストと機能のバランスから、初心者には最も入りやすい選択肢といえます。
自作EAと購入EAのコスト比較
EAを購入する場合のコストを具体的に見てみましょう。国内で販売されているEAの価格帯は3万円〜10万円が主流ですが、なかには30万円以上の高額EAも存在します。さらに多くのEAは購入後も月額のサポート費やVPS代(EAを24時間動かすためのサーバー費用)が発生します。VPSだけでも月1,000円〜3,000円程度のコストがかかります。
一方、ノーコードツールでEAを自作する場合のコストはどうでしょうか。NoCode EA Studioの場合、口座開設(無料)をするだけでEA作成・ダウンロードが完全無料になります。EAを何本作っても追加料金はありません。VPS代は自作EAでも発生しますが、EA本体のコストはゼロなので、トータルのランニングコストは大幅に下がります。
| コスト項目 | 購入EA(例) | NoCode EA Studioで自作 |
|---|---|---|
| EA本体 | 3万〜10万円(買い切り) | 0円 |
| 月額サポート費 | 0〜5,000円/月 | 0円 |
| VPS代 | 1,000〜3,000円/月 | 1,000〜3,000円/月 |
| 1年間の総コスト | 5〜15万円以上 | 約1〜3万円(VPSのみ) |
また、購入EAは「販売が終了したら更新がなくなる」「開発者が連絡をとれなくなった」というリスクも現実にあります。自作EAはロジックが自分の手元にあるため、相場環境が変わっても自分でパラメーターを調整できます。長期的に見ると、自作のほうが圧倒的にコストパフォーマンスが高いといえます。
EAを自作する前に決めるべき取引ロジックの考え方
EAを作る前に最も重要なのが「取引ロジックを言語化すること」です。「なんとなく移動平均線でトレードしている」という状態では、EAに落とし込めません。EAはコンピューターが実行するルールの集合体なので、あいまいな条件は設定できないのです。「どのインジケーターが、どの値になったとき、何をするか」を明確な言葉で書けるかどうかが、EA自作の第一関門です。
取引ロジックの例を挙げると、「5分足チャートで、25MAが75MAを上抜けたとき(ゴールデンクロス)買いエントリーし、RSIが70以上になったら利確、25MA以下に終値が来たら損切り」といった具合です。これをそのままノーコードツールのブロックに配置していけば、EAが完成します。
- 移動平均線クロス(短期MAが長期MAを上抜けたら買い)
- RSI逆張り(RSIが30以下で買い、70以上で売り)
- ボリンジャーバンド逆張り(±2σタッチで逆方向エントリー)
- MACDシグナルクロス(MACDラインがシグナル上抜けで買い)
ロジックを決めるときに注意したいのが、「エントリー条件だけでなく決済条件も必ず決める」ことです。「買いエントリーはMAクロスで入る」は決まっていても、「どこで利確・損切りするか」が決まっていないと、EAは動き続けて損失が膨らむ可能性があります。利確はpips固定かインジケーターの値か、損切りはエントリー価格から何pipsかを具体的に設定しましょう。また、エントリーの時間帯(東京時間のみ、ロンドン時間のみなど)を絞ると成績が安定することも多いです。
代表的なインジケーターとしては、RSIを使ったEAの作り方で解説しているRSIや、MACDを使ったEAの作り方で紹介しているMACDが初心者にも扱いやすいロジックです。
ノーコードでEAを自作する手順と安全な運用のコツ

NoCode EA Studioで最初のEAを作るステップ
NoCode EA Studioは、FXの口座を開設するだけで無料で使えるノーコードEA作成ツールです。ブラウザ上で動作するため、ソフトのインストール不要でスマホからでも操作できます。ここでは最初のEAを作るまでの流れを解説します。
NoCode EA Studioのパートナー証券会社でFX口座を開設します。口座開設は無料で、本人確認書類(マイナンバーカードまたは運転免許証)があれば最短当日中に完了します。開設後にNoCode EA Studioのマイページにログインすると、すべての機能が解放されます。
「テンプレートを選ぶ」から移動平均線クロス・RSI逆張り・MACDなど10種類以上のテンプレートを選択します。ゼロから作るより、自分のロジックに近いテンプレートをベースにカスタマイズするほうが圧倒的に速く完成します。まずはシンプルな移動平均線クロスのテンプレートから試すのがおすすめです。
条件ブロック(インジケーターの値)とアクションブロック(売買・利確・損切り)を線でつなぎます。各ブロックのパラメーター(MAの期間、RSIの閾値など)は数字を入力するだけで変更できます。ブロックを追加・削除しながら、自分のトレードルールを視覚的に組み立てていきましょう。
ロジックが完成したら「EAを生成する」ボタンを押すと、MT4用(.ex4)またはMT5用(.ex5)のEAファイルが自動生成されます。ダウンロードしたファイルをMT4/MT5のExpertsフォルダに置くだけで、すぐにバックテストや実運用ができます。
バックテストで自作EAの実力を確かめる方法
EAを作ったら実運用の前に必ずバックテストを行いましょう。バックテストとは過去の相場データを使ってEAのロジックを検証することです。「このEAが過去5年間にどのくらい利益を出していたか、最大でどれほど含み損を抱えていたか」を数値で確認できます。実際のお金を使わずにEAの実力を把握できる唯一の方法がバックテストです。MT4/MT5のバックテスト機能はMetaTrader公式サイトから最新版をダウンロードして使えます。
MT4のバックテストはメニューバーの「ストラテジーテスター」から実行できます。通貨ペア・時間足・期間・スプレッドを設定してスタートすると、グラフと数値で結果が表示されます。
バックテスト結果で確認すべき主な指標は以下のとおりです。
| 指標 | 意味 | 目安 |
|---|---|---|
| プロフィットファクター(PF) | 総利益÷総損失 | 1.3以上が合格ライン |
| 最大ドローダウン | 資産が最も減った割合 | 20%以内が安全圏 |
| 勝率 | 勝ちトレードの割合 | 40%以上(PFとセットで判断) |
| 総トレード数 | テスト期間中の取引回数 | 200回以上で統計的に信頼できる |
注意点として、バックテストは「過去に良かった」ことを示すにすぎません。未来の相場で同じ結果が出る保証はないため、バックテストで良い成績が出ても過信は禁物です。必ずデモ口座で一定期間フォワードテスト(リアルタイムの相場での検証)を行ってから実口座に移行することをおすすめします。
自作EAをMT4/MT5に設置して動かすまでの手順
NoCode EA StudioでダウンロードしたEAファイルをMT4/MT5に設置する手順を解説します。操作はシンプルですが、フォルダの場所を間違えるとEAが認識されないので注意が必要です。
MT4を開き、メニューの「ファイル」→「データフォルダを開く」をクリックします。開いたフォルダの中にある「MQL4」→「Experts」フォルダにダウンロードしたEAファイル(.ex4)をコピーして貼り付けます。MT5の場合は「MQL5」→「Experts」です。
MT4を一度閉じて再起動します。ナビゲーターウィンドウの「エキスパートアドバイザー」の欄に、追加したEAの名前が表示されれば認識成功です。表示されない場合はファイルの拡張子(.ex4)が正しいか、フォルダの場所が合っているかを確認してください。
運用したい通貨ペアと時間足のチャートを開き、ナビゲーターのEA名をチャート上にドラッグします。設定画面が開いたら「自動売買を許可する」にチェックを入れてOKを押します。チャートの右上にEA名が表示されスマイルマークが出れば稼働中です。
最初は必ずデモ口座で稼働させてください。実際の相場でEAが意図したとおりに動いているかを1〜2週間観察します。エントリータイミング、利確・損切りの動作、ロット数が設定どおりかを確認してから実口座に移行しましょう。
自作EAで失敗しないためのリスク管理の基本
EAを自作して運用するうえで、リスク管理は収益性と同じくらい重要です。「バックテストで良い成績だったから大丈夫」と過信して大きなロットで動かすのが、EA運用で大きく失敗する最もよくあるパターンです。自作EAだからこそ、ロジックへの理解が深い分だけ冷静にリスクを管理できます。FX自動売買で儲からない現実と正しい運用スタンスも合わせて読んでおくと、過度な期待を持たずに始められます。
まず守るべきは1トレードあたりのリスクを資産の1〜2%以内に収めることです。たとえば10万円の口座なら、1回の損切りで失う金額は1,000〜2,000円に設定します。この「2%ルール」を守っていれば、連続して50回負け続けても口座が全滅することはありません。
- 1トレードのリスクは口座残高の2%以内に設定する
- 最大ドローダウンが30%を超えたらEAを止めて見直す
- 実口座で動かす前に必ずデモ口座で2週間以上検証する
次に、最大ドローダウンの上限を事前に決めておきましょう。「資産が30%減ったらEAを停止して戦略を見直す」というルールを設定しておくと、損失が限定できます。相場環境が大きく変わると、バックテストでは通用していたロジックが機能しなくなることがあります。そのサインを見逃さないためにも、定期的なパフォーマンス確認が欠かせません。
また、複数のEAを同時に動かす場合は通貨ペアの相関関係にも注意が必要です。ドル円とユーロドルは逆相関に近いため、両方に同じ方向のEAを動かすとリスクが増大します。通貨ペアを分散させる際は、相関が低い組み合わせを選ぶことでリスクを分散できます。EAはあくまでルールを機械的に実行するツールです。ルールの質と資金管理の両輪を整えることが、安定した運用の基本です。
オシレーター系ではストキャスティクスを使ったEA自作も人気があります。また、リスク管理を高度にするならATRによるロット自動調整の導入も検討してみてください。
デモ口座でフォワードテストを行う重要性
バックテストで良い結果が出た自作EAも、すぐに本番口座で運用するのは危険です。必ずデモ口座でのフォワードテスト(リアルタイム相場でのテスト)を1〜3ヶ月行ってから本番に移行しましょう。デモ口座は主要FX業者で無料開設でき、本番と同じ相場環境でEAを検証できます。
フォワードテスト中に記録すべき項目は、トレードごとのエントリー・決済価格、スプレッドの影響、スリッページの発生頻度です。特にスプレッドはバックテストの想定値と実際のリアルタイムで差が生じやすく、バックテストでは利益が出ていたのに実運用では負けるという原因になりがちです。
EA自作に向いているロジックと避けるべきパターン
EAに向いているのはルールが明確に言語化できるロジックです。「RSIが30以下で買い、70以上で売り」「移動平均線の傾きが上向きで価格が上にある場合のみエントリー」など、条件をif文で表現できるものは自動化しやすいです。逆に「なんとなく雰囲気でエントリー」するような裁量要素の強いトレードはEA化が困難です。
初心者がまず試すべきはトレンドフォロー系のシンプルなロジックです。移動平均線、MACD、ボリンジャーバンドなどは計算式が公開されており、MQLの実装例もネット上に豊富です。シンプルなロジックのほうが長期的に安定しやすいというデータもあり、複雑化しすぎないことも重要です。
トレンドフォロー系では移動平均クロスEAの自作方法、レンジ逆張り系ではボリンジャーバンドEAの自作手順が実績のあるロジックです。
過剰最適化(カーブフィッティング)を避けるコツ
ノーコードでEAを簡単に作れる分、陥りやすいのが過剰最適化です。バックテスト上のパフォーマンスを上げるためにパラメーターを細かく調整しすぎると、「その過去データにだけ合う」設定になり、実際の相場ではまったく機能しません。たとえばRSIの閾値を「30」ではなく「29.3」にして過去データで利益が出ても、それは単なるデータへの過剰適合です。
過剰最適化を防ぐ有効な方法がウォークフォワード分析です。全データの前半でパラメーターを最適化し、後半(最適化に使っていない期間)で検証します。後半でも同様の成績が出るなら、そのロジックはある程度の汎用性があると判断できます。パラメーターの数を最小限(2〜3個)に抑え、5〜10年のデータで検証することも重要です。
MT4とMT5どちらでEAを作るべきか
MT4は対応ブローカーが多くEAの情報・コミュニティも豊富で、初心者にとって情報収集しやすい環境です。MT5は後継プラットフォームとしてマルチ通貨・マルチ時間軸の同時バックテストなど高度な検証機能を備えており、バックテストの精度と速度に優れています。
| 比較項目 | MT4 | MT5 |
|---|---|---|
| 対応ブローカー数 | 多い | やや少ない |
| EA情報量 | 豊富 | 増加中 |
| バックテスト精度 | 標準 | 高い |
| マルチ通貨テスト | 非対応 | 対応 |
| 処理速度 | 標準 | 高速 |
結論として、利用したいFX会社がMT4しか対応していなければMT4、MT5対応であればMT5を選ぶのが現実的です。NoCode EA Studioは両方に対応しているため、使いたいプラットフォームに合わせてEAをエクスポートできます。
まとめ:EA自作は初心者でも今すぐ始められる
この記事では、EA自作の基礎からノーコードツールを使った具体的な手順まで解説しました。ポイントをまとめます。
- EA自作は購入EAに比べてコストゼロ、ロジックの透明性、カスタマイズ性で圧倒的に有利
- 初心者はノーコードツールから始めるのが最短ルート
- 取引ロジックをエントリー・利確・損切りまで言語化してからEAを作る
- バックテスト→デモ口座→実口座の順で段階的に検証する
- 1トレードのリスクは口座残高の2%以内が安全の基本
NoCode EA Studioは口座開設だけで完全無料で使えるため、費用の心配なく最初の一歩を踏み出せます。テンプレートが充実しているので、ロジックが決まっていなくても「まず動かしてみる」ところから始められます。EA自作は難しいと感じていた方も、まずはテンプレートを1本開いてブロックを触ってみてください。FX自動売買の仕組みと基本を先に読んでおくと、EAのロジック設計がよりスムーズになります。
