EA自作を初心者がノーコードで始める手順と検証法

EA自作を初心者が始めるとき、最初の壁はプログラミングよりも「売買ルールを機械が判断できる形にすること」です。相場を見て何となく買う場面は思い浮かんでも、エントリー、決済、損切り、利確を数字で説明しようとすると迷いますよね。
結論からいうと、最初の1本はノーコードで十分に試作できます。ただし、画面で条件を並べるだけでは完成ではありません。小さなロジックを作り、バックテストで挙動を確認し、デモ口座で実際の相場との差を見るところまでが初心者向けのEA自作です。
この記事では、コードを書かずにEAを作る準備から、NoCode EA Studioでの試作、バックテスト、デモ運用、本番前の停止ルールまでを順番に解説します。利益を保証する方法ではなく、最初のEAを安全に検証できる状態まで進めるためのガイドです。
- 初心者が最初に決める売買ルールの順番
- ノーコードとMQLを選び分ける基準
- EAを試作してバックテストする流れ
- デモ運用から本番へ進む判断基準
EA自作を初心者が始める設計

ノーコードが向くケース
ノーコードが向くのは、MQL4やMQL5の文法を覚える前に、自分の売買アイデアが機械的なルールとして成立するか確かめたい人です。移動平均線のクロス、RSIの反転、価格の高値更新など、条件を数字や状態で表せるロジックなら、画面上で部品を組み合わせながら形にしやすいですね。
一方、外部データを取り込む、複数ポジションを細かく連携させる、独自インジケーターを深く組み込むといった戦略では、MQLの方が自由度は高くなります。ノーコードは何でも作れる魔法ではなく、シンプルな仮説を早く試す入口として使うと強みが生きます。
| 作り方 | 向く目的 | 初心者の注意点 |
|---|---|---|
| ノーコード | 基本ロジックを早く試す | 用意された条件の範囲を確認する |
| MQLで自作 | 細かな制御を実装する | 文法と注文処理の学習が必要 |
| 生成AIで補助 | コードの下書きを作る | 動作とリスク管理を自分で検証する |
売買ルールを5項目にする
ツールを開く前に、売買ルールを「入口」「出口」「損切り」「利確」「取引しない条件」の5項目へ分けます。「上がりそうなら買う」のような感覚的な表現はEAが判断できません。「短期移動平均線が長期移動平均線を確定足で上抜けたら買う」のように、同じチャートを見れば誰でも同じ判断になる言葉へ変えます。
最初から条件を増やす必要はありません。通貨ペアと時間足を一つに固定し、エントリー条件も一つか二つに絞ります。条件が少ないほど、バックテストで負けた理由を見つけやすく、変更前後の差も追いやすくなります。
買いまたは売りを始める条件を、指標値や価格の状態で定義します。
反対シグナル、時間経過、利益確定など、ポジションを閉じる条件を決めます。
値幅または価格で上限を決め、ロット計算と切り離さずに考えます。
スプレッド拡大、時間帯、重要指標など、EAを動かさない条件を整理します。
移動平均クロスなど単純な例を使い、条件が矛盾していないか見直します。
具体例を見ながら設計したい場合は、移動平均クロスEAをノーコードで作る手順で、確定足、連続エントリー防止、決済条件まで確認できます。この記事では個別ロジックへ広げず、最初の1本を完成させる全体順序に集中します。
MT4とMT5を先に決める
EAを作り始める前に、実際に動かす口座がMT4とMT5のどちらへ対応しているか確認します。MT4用のEAとMT5用のEAは、見た目が似ていてもファイル形式や開発言語が異なります。あとで変換すればよいと考えると、作り直しや再検証が必要になる場合があります。
選ぶ基準は、利用予定のFX会社、使うノーコードツールの出力形式、検証に使う環境の三つです。すでにMT4口座を使っているならMT4から始めるのは自然です。これから環境をそろえるなら、MT5対応とテスト機能も含めて比較しましょう。
| 確認項目 | MT4 | MT5 |
|---|---|---|
| EAファイル | EX4 | EX5 |
| 開発言語 | MQL4 | MQL5 |
| 優先する人 | 既存環境を使いたい人 | 新しく環境を整える人 |
| 共通の確認 | 口座・作成ツール・テスト環境の対応をそろえる | |
最初の1本で避ける失敗
初心者が避けたいのは、勝率を上げようとして指標や例外条件を足し続けることです。条件を増やすほど過去データには合わせやすくなりますが、どの条件が効いたのか分かりにくくなります。取引回数が減り、偶然うまくいった期間だけを選んでしまう危険もあります。
- 勝率だけを見て損失額やドローダウンを見ない
- 損切りを入れずに含み損が戻る前提で作る
- ナンピンやロット増加を最初から組み込む
- 一度に複数の条件を変えて改善理由を追えなくする
最初のEAの合格条件は、利益が最大になることではありません。決めた場面だけで入り、予定した損切りと利確が入り、停止条件が働くことです。この基本動作を確認できれば、次の改善で見るべき場所がはっきりします。
「勝てるEA」ではなく、「意図したルールを再現し、止めたい場面で止まるEA」を最初の完成形にします。
EA自作を初心者が完成させる手順

NoCode EA Studioで試作する
NoCode EA Studioでは、テンプレートや条件ブロックを使い、数字を設定しながらMT4・MT5向けのEAを作成できます。ブラウザで操作できるため、最初は先ほど決めた5項目だけを画面へ移し、一つの通貨ペアと時間足で動く試作品を作りましょう。
作業はスマホからでも始められますが、出力したEAファイルをMT4またはMT5へ設置してテストする工程ではPC環境が必要です。また、公式案内の「完全無料」は提携FX会社のパートナー口座を開設する仕組みによるものです。利用条件を確認してから、自分の目的に合うか判断すると安心ですね。
プログラミングを覚えてからでないとEAを作れない、という不安はここで切り分けられます。まずノーコードで動く試作品を作れば、自分が困っているのがコードなのか、そもそもの売買ルールなのかを見分けやすくなります。
EAを自作したいなら
NoCode EA Studioなら、MQLの知識なしでMT4・MT5対応の自動売買ロジックをブラウザ上で作成できます。
運用予定の口座に合わせてMT4またはMT5を選びます。
エントリーと決済の条件を、決めた順番どおりに組み立てます。
損切り、利確、ロット、同時保有数、停止条件を設定します。
選んだ環境に対応する形式で出力し、ファイル名と版を区別します。
本番口座ではなく、まずストラテジーテスターとデモ口座へ進みます。
今すぐEA作成を試したい方は、NoCode EA Studioのアプリを開いて無料で触れます。
バックテストで挙動を見る
EAを出力したら、過去データを使うバックテストで「指定した条件どおりに動くか」を確認します。MetaTraderのストラテジーテスターは、取引ルールの再現だけでなく、損益、リスク、安定性などを確認するための機能です。最初は利益額よりも、エントリー位置と決済位置をチャート上で目視しましょう。
次に、取引回数、平均利益、平均損失、最大ドローダウン、プロフィットファクター、連敗数を見ます。勝率が高くても一度の損失が大きければ資金は減ります。取引回数が極端に少ない結果や、一部の期間だけ急に利益が伸びる結果も、すぐに本番へ進む根拠にはなりません。

| 見る項目 | 確認すること |
|---|---|
| 売買位置 | 決めた条件で入り、予定どおり決済しているか |
| 取引回数 | 判断に使える回数があるか |
| 最大ドローダウン | 資金減少に耐えられる設計か |
| 平均損益 | 勝率だけに依存していないか |
| 連敗数 | 停止ルールと必要資金が現実的か |
テスト方式によって価格の再現精度と処理時間が異なるため、最終確認ではロジックに合うデータと方式を選びます。詳しい仕様はMetaQuotesのストラテジーテスター公式資料で確認できます。数値の読み方に迷う場合は、MT4 EAバックテスト結果の見方も合わせて確認してください。
デモ口座で差を確かめる
バックテストを通過しても、すぐにリアル口座へ入れるのは避けます。過去データ上の約定と実際の相場では、スプレッド、スリッページ、通信、サーバー時刻などの条件が違います。デモ口座でのフォワードテストは、現在進行中の相場でEAの挙動を確認する工程です。
数日だけの利益では判断せず、トレンド、レンジ、値動きが荒い場面など、複数の相場環境をまたいで記録します。バックテストとデモで同じ設定を使い、エントリー数や決済位置が大きくずれるなら、口座条件またはロジックを見直します。
- 想定した条件以外でエントリーしていないか
- 損切りと利確が正しく注文されているか
- 再起動後も設定とポジション管理が崩れないか
- スプレッド拡大時や通信断時の挙動に問題がないか
デモ口座で問題が見つかるのは失敗ではありません。本番資金を使う前に修正点を見つけたという意味です。期間、ログ、見る指標を具体的に決めたい方は、EAのフォワードテストをMT4デモ口座で行うチェック項目も役立ちます。
本番前の停止ルールを決める
本番へ進む前に、EAを始める条件だけでなく止める条件も決めます。自動売買は感情を挟まずに動く一方、設定ミスや相場環境の変化にも同じルールで反応します。最大損失、連敗数、ドローダウン、通信エラーなど、どの状態で停止して確認するかを先に数字で決めておきます。
ロットは損切り幅とセットで考えます。同じロットでも損切りまでの距離が変われば損失額は変わります。複数ポジションを持つ場合は、一つの注文ではなく口座全体の合計リスクで判断しましょう。ナンピンやマーチンゲールは損失が連続したときの増え方を説明できるまで、最初のEAには入れない方が安全です。
| 停止のきっかけ | 停止後に確認すること |
|---|---|
| 想定を超える連敗 | 相場環境とエントリー条件 |
| 最大損失へ到達 | ロットと損切り幅 |
| 注文エラー | 口座設定、通信、取引時間 |
| バックテストとの差が拡大 | スプレッド、約定、データ条件 |
初心者のEA自作まとめ
EA自作を初心者が進める順番は、売買ルールを5項目に分け、MT4またはMT5を決め、ノーコードで小さく試作し、バックテストとデモ口座で確認する流れです。最初から複雑な条件や高い利益を狙わず、意図した取引と停止を再現できる1本を完成させましょう。
ノーコードを使えばMQLの文法で止まる時間は減らせますが、ロジック設計とリスク管理まで自動になるわけではありません。作る、見る、直すを一項目ずつ繰り返すと、負けた原因も改善した効果も追いやすくなります。
ルールを言語化する、ノーコードで試作する、バックテストで挙動を見る、デモ口座で差を確かめる、停止条件を決める。この5段階を飛ばさないことが大切です。
FX取引には元本を失うリスクがあります。バックテストやデモ口座の結果は将来の利益を保証しません。実運用へ進む場合は余裕資金を使い、利用するFX会社の規約と最新仕様を確認したうえで、自分の判断と責任で慎重に進めてください。
