「EAを入れてボタンを押したのに、なぜか注文が入らない」「自動売買を切ったはずなのに、EAが何か動いている気がする」——EAを触り始めた人がまず戸惑うのが、この“動いているのか止まっているのか分からない”感覚です。ここがモヤっとしたままだと、EAが自分の思ったとおりに動かないとき、何を確認すればいいのか見当がつきません。結論から言えば、EAは「価格が動くたびに、書かれたルールを上から順にチェックするだけのプログラム」であり、その正体は条件分岐(もし〜ならこうする)の集合体にすぎません。この一点を押さえるだけで、上のモヤモヤはかなり晴れていきます。
EA・自動売買とは何か(E01)で「EAは魔法ではなく書かれたルール」だと掴んだ人が、次に「そのルールがどう実行されるのか」を理解するための回です。裁量やAIとの違い、そしてAIで挙動を分析する発展的な使い方まで、この1本で見通せるように整理していきます。
このページを読み終えると、次の6つが分かるようになるとよいでしょう。
- EAが「時計」ではなく「価格更新(Tick)」で動く理由と、その心臓部OnTick
- OnInit・OnTick・OnDeinitというイベント駆動の3点セットが何をしているか
- 「自動売買OFFでもOnTickは動く(売買禁止≠停止)」という最大の混乱点の解きほぐし方
- EAの中身=エントリー・決済・SL/TP・ロット・ナンピン・フィルタという条件分岐の部品構成
- 裁量やSMCで学んだ判断が、EAのロジックとどう対応するか
- EAの挙動をAIで分析するとは何で、どこまでが翻訳・どこからが予言なのか
1. EAはなぜ動くのか? — 「価格が動くたびに判断する」プログラムだから
EA(イーエー/Expert Advisor)とは、あらかじめ書かれた売買ルールを、相場の値動きに合わせて自動で実行するプログラムのこと。人間の「なんとなく」ではなく、条件に一致したときだけ淡々と処理を進めます。
EAを一言で言うと、「相場に新しい値段が来るたびに、決められたルールを上から順にチェックするプログラム」です。人間のトレーダーがチャートを眺めて「そろそろ買おうかな」と考えるのに対し、EAは値段が更新された瞬間に自動でルールを見に行きます。ここを理解すると、EAが「いつ」「何をきっかけに」判断しているのかが腑に落ちるでしょう。
Tick(ティック)とは=相場の鼓動
Tick(ティック)とは、為替レートが1回更新されること。ドル円が150.123→150.124→150.122…と値段が変わるたびに、その1回ずつが「1ティック」です。
相場が活発な時間帯なら1秒間に何回もティックが来ますし、深夜の閑散時間なら数秒に1回しか来ないこともあります。ティックは相場の「鼓動」だと考えてください。心臓が脈を打つように、相場は値段の更新を刻み続けています。
EAは、このティックが1回来るたびに起動します。正確に言うと、EAの中の「OnTick(オンティック)」という部分が、ティック1回ごとに呼び出されて実行されます。「OnTick」は英語のまま読むと「ティックが来たとき」という意味で、まさに“新しい値段が来たときに動く場所”です。フォーカスキーワードにもなっているOnTickは、EAの心臓部だと覚えておくと以降が読みやすくなります。
ここで大事なのは、EAは「1分ごと」「1時間ごと」といった時計で動いているわけではない、という点です。あくまで値段が動いた回数が基準です。だから、値動きが激しい指標発表の直後はOnTickが何度も高速で呼ばれ、値動きが止まっている時間はOnTickもほとんど呼ばれません。「EAが急に忙しく動いたり、静かになったりする」のは、相場のティックの多さに連動しているからです。
先制注意 — 「1分足EAだから1分に1回」は誤解
初心者がつまずきやすいのが、「1分足で動かしているEAは1分に1回だけ判断する」という思い込みです。実際には時間足はあくまで“見ているモノサシ”で、OnTick自体はティックが来るたびに走ります。逆に言えば、動意の薄い時間帯にEAが沈黙していても、それは故障ではなくティックが来ていないだけ、というケースが多く見られます。「動いていない=壊れた」と早合点しないよう心がけましょう。
2. EAの一生はどう回るのか? — 準備→反復→片付けのイベント駆動
イベント駆動とは、あらかじめ決まった“出来事(イベント)”をきっかけに、対応する処理が自動で走る仕組みのこと。EAでは「付けた瞬間」「ティックが来た瞬間」「外す瞬間」の3つが代表的なイベントです。
EAには、OnTickのほかにも“決まったタイミングで呼ばれる場所”があります。代表的なのが次の3つで、人間の作業にたとえると分かりやすいので、対応させて整理します。
| プログラムの場所 | 呼ばれるタイミング | 人間の作業でたとえると | やること(例) |
|---|---|---|---|
| ① OnInit(オンイニット) | EAをチャートに付けた瞬間に1回だけ | 出勤して机を準備する | 設定値の読み込み、初期チェック、準備 |
| ② OnTick(オンティック) | ティックが来るたびに毎回 | お客が来るたびに接客する(本業) | エントリー・決済・ナンピン等の判断と実行 |
| ③ OnDeinit(オンディーイニット) | EAを外す・MT4を閉じる瞬間に1回だけ | 退勤して机を片付ける | 後片付け、表示物の削除、ログ出力 |
つまりEAの一生は「準備(OnInit)→ 値動きごとの判断をひたすら繰り返す(OnTick)→ 片付け(OnDeinit)」という流れになっています。ほとんどの“本業”はOnTickの中で起きます。エントリーするか、決済するか、ナンピンを追加するか——こうした判断はすべて、ティックが来るたびにOnTickの中でチェックされているのです。
AIで翻訳すると
「OnTickでロジックが走る」=EAは値段が1回変わるたびに、決められたチェックリストを上から順に見直しているだけ、という意味です。当研究所のMAC v2.0のようなナンピンEAも、「今の含み損は30pips開いたか?ならもう1段買い増すか?」という確認を、このOnTickの中で毎ティック繰り返しています。※AIの解釈であり将来の成績を約束するものではありません。
3. 自動売買OFFなのに動くのはなぜ? — 「売買禁止≠停止」だから
ここが初心者の最大の混乱点なので、しっかり分けて説明します。MT4/MT5には画面右上に「自動売買」ボタン(AutoTrading)があり、これがOFF(赤)だとEAは注文を出せません。多くの人はこれを見て「自動売買OFF=EAが止まっている」と思い込みます。しかし正確には、自動売買OFFでもOnTickは動き続けています。動いているけれど、注文だけが禁止されている状態なのです。
言い換えると、「EAが計算・判断すること」と「実際に発注すること」は別物です。自動売買ボタンがOFFのときのEAは、値段が来る → OnTickが走る → 「今、買い条件を満たした!」と判断する → しかし発注しようとした瞬間、システムに「自動売買が許可されていません」と止められる、というイメージです。つまりEAは“動いているのに手足を縛られている”状態にあります。ON/OFFの違いを、判断と発注の2軸で並べると次のとおりです。
| 状態 | OnTick(判断・計算) | 発注(新規・決済) | ひとことで言うと |
|---|---|---|---|
| 自動売買OFF(赤) | 動く | 出せない | 売買禁止であって停止ではない |
| 自動売買ON(緑・スマイル) | 動く | 条件を満たせば実行 | 本来の稼働状態 |
この区別を知っておくと、「ボタンを押したのに注文が入らない」トラブルの切り分けができます。注文が入らない原因は「EAが止まっているから」ではなく、次のように複数あり得ます。EAは動いているという前提で原因を探せるようになるのが、この仕組みを理解する実利です。
- そもそも自動売買がOFFになっている(右上ボタンが赤)
- チャートにEAが正しく適用されていない(右上のニコちゃんマークが出ていない)
- 稼働時間フィルタや指標回避フィルタの“時間外”で見送っている
- 証拠金不足やロット設定で発注が拒否されている
実際の設置・稼働確認の手順はEAの運用環境(E09)で扱います。
先制注意 — 「切ったのにラインが動く」は正常
「自動売買を切ったのにEAのラインや矢印が更新されていく」と怖くなる人がいますが、それはOnTickが正常に動いている証拠で、むしろ健全です。EAが本当に止まっているのは、チャート右上のニコちゃんマークが“への字”になっているとき。まず「動いている/注文できる」の2軸で見る癖をつけると、トラブル時に慌てずに済むでしょう。
研究員の一言
「自動売買を切ったのにEAのラインや矢印が更新されていく」と怖くなる人がいますが、それはOnTickが正常に動いている証拠で、むしろ健全です。EAが本当に止まっているのは、チャート右上のニコちゃんマークが“への字”になっているとき。まず「動いている/注文できる」の2軸で見る癖をつけると、トラブル時に慌てなくなります。
4. EAの中身は何でできているのか? — 「条件分岐の集合体」に尽きる
条件分岐(じょうけんぶんき/if文)とは、「もし〜なら、こうする」という形で処理の分かれ道を作るプログラムの基本部品のこと。EAはこの分岐を積み重ねて売買の判断を組み立てています。
OnTickの中で何が起きているのかを、もう一段だけ具体的にします。結論から言うと、EAの中身は「もし〜なら、こうする」という条件分岐(if文)を積み重ねただけです。難しい人工知能でも、相場を“読む”神秘的な何かでもありません。人間が決めたルールを、機械が疲れず・迷わず・感情なしに実行しているだけです。ここを理解すると、EAへの過度な期待も過度な恐怖も消えていくでしょう。部品は大きく「入口・出口系」「量・伸ばし方系」「時間フィルタ系」の3グループに分けて眺めると整理しやすくなります。
入口・出口の部品 — エントリー条件/決済条件/SL・TP
もっとも基本的な部品が、この3つです。日本語のルールに書き下すと、EAの正体がよく見えます。
- エントリー条件:「もし移動平均線が上向きで、かつ直近安値を割っていないなら、買う」のような“入る”ルール。
- 決済条件:「もし利益が○pipsに達したら、または反対サインが出たら、決済する」という“出る”ルール。
- SL(損切り)・TP(利確):注文と同時にセットする“自動の出口”。「−20pipsで損切り、+40pipsで利確」のように、あらかじめ価格を予約しておく仕組み。
たとえば「エントリー時にSL=20pips下、TP=40pips上」と設定されたEAは、注文が約定した瞬間に、その2つの逆指値・指値を自動で置きます。あとは相場がどちらに触れるかを待つだけです。このSL・TPの距離の比(この例なら1:2)がリスクリワード(D08)で、EAの成績を左右する重要な要素になります。
量・伸ばし方の部品 — ロット計算/ナンピン条件/トレーリング
次に、取引の“量”と“伸ばし方”に関わる部品です。ここはリスクに直結するので、EAを見るときに特に注意して読みたいところです。
- ロット計算:「口座残高1万円ごとに0.1lot」のように、いくらで何ロット建てるかを決めるルール。ここを大きくしすぎると、勝っても負けても金額の振れが一気に膨らみます。
- ナンピン条件:「もし含み損が30pips開いたら、もう1段(前回の1.2倍のロットで)買い増す」というルール。逆行したときに平均取得単価を下げる狙いですが、逆行が続くと含み損が段階的に膨らむ構造を持ちます。
- トレーリング:利益が伸びたらSL(損切りライン)を利益方向へ追いかけて移動させ、利益を確保しつつ伸ばすルール。「+30pips乗ったら建値にSLを引き上げる」などが典型です。
ロット計算がなぜ気をつけたい部品なのかは、実額まで通すと一目で分かります。ここでは残高に対して同じ「0.1lot/1万円」ルールを当てはめ、10pipsの逆行(1万通貨あたりおよそ1,000円)が口座にどう響くかを並べてみます。
| 口座残高 | 建てるロット(0.1lot/1万円) | 10pips逆行したときの損益 |
|---|---|---|
| 10万円 | 1.0lot(1万通貨) | 約 −1,000円 |
| 30万円 | 3.0lot(3万通貨) | 約 −3,000円 |
| 100万円 | 10.0lot(10万通貨) | 約 −10,000円 |
金額は損益 = 逆行pips × 1pipsあたりの金額 × ロットで通せます。残高10万円・1.0lotなら、10pips × 100円 × 1.0lot = 約1,000円の変動、という具合です。同じ「0.1lot/1万円」でも残高が10倍になれば金額の振れも10倍になる、というのがロット計算の勘どころで、あくまで一般的な計算例として捉えてください(実際のpips価値は通貨ペアやレートで変わります)。
当研究所のMAC v2.0は、まさにこのナンピン条件を「1.2倍×最大15段・間隔30pips・ハードSLなし(EA側で管理)」という設定で持っています。OnTickの中で毎ティック「含み損は次の段の30pipsに達したか?」を確認し、達していれば次の段を建てる、という判断を淡々と繰り返しているわけです。この“ナンピン条件”という部品が、なぜ高勝率に見えて含み損リスクを抱えるのかは、数値まで踏み込んだEAの資金管理(E07)と損切り・資金管理(D08)で最悪シナリオを試算しています。仕組みを知ったら、必ずリスクの数値化まで進むとよいでしょう。
時間フィルタの部品 — 稼働時間フィルタ/指標回避フィルタ
最後に、「いつ動く/動かないか」を制御するフィルタ群です。EAは24時間動けますが、動かないほうがいい時間帯もあります。
- 稼働時間フィルタ:「日本時間9時〜翌2時だけ取引する」のように、活発な時間だけに絞るルール。閑散時間のスプレッド拡大やダマシを避ける目的。
- 指標回避フィルタ:「重要指標の発表前後15分は新規エントリーを見送る」というルール。米雇用統計やFOMCのような急変で不利な約定をしないための“よけ”です。
これらのフィルタが働いていると、「条件は満たしているのにEAが注文しない」ということが起こります。前述の「自動売買OFF」と同じで、EAは動いている(OnTickは走っている)けれど、フィルタが“今は入るな”と判断しているだけ、というケースです。EAが思ったとおりに動かないとき、フィルタ設定を疑えるようになるのも、仕組み理解の効用と言えるでしょう。
5. なぜこの仕組みを知る必要があるのか? — 「故障か設計どおりか」を切り分けられるから
「使えれば中身は知らなくていいのでは?」と思うかもしれません。しかし、EAの動作原理を知らないままだと、EAが自分の期待と違う動きをしたとき、それが“故障”なのか“設計どおり”なのか判断できません。そして判断できないと、多くの人は「このEAは壊れている/詐欺だ」か、逆に「よく分からないけど信じて回し続ける」かの両極端に振れてしまいがちです。どちらも避けたい状態です。
仕組みを知っていれば、たとえば「注文が入らない」という同じ現象に対して、自動売買ボタン、フィルタの時間帯、ロット計算の証拠金不足、といった複数の可能性を順に潰していけます。これは危ないEAの見分け方(E08)にも直結します。「このEAは何をトリガーに、どんな条件で動くのか」を説明できないEA提供者は、そもそも中身を理解していないか、隠している可能性があるからです。仕組みを知ることは、売り手の説明の“穴”に気づく力にもなります。
6. 裁量で学んだことはEAにどう役立つのか? — 判断する主体だけが違う
裁量トレードを少しでも学んだ人は、その経験がそのままEA理解の武器になります。裁量とEAは「相場を見て、入って、出る」という骨格は同じで、違うのは判断を“人”がするか“書かれたルール”がするかだけだからです。
裁量トレーダーは、チャートを見ながら「今日は動きが変だからやめておこう」「指標前だから見送ろう」といった、その場の総合判断ができます。曖昧さや例外に強いのが人間の強みです。一方EAは、決められた条件に一致するかどうかしか見ません。融通は利かない代わりに、疲れず・迷わず・感情に流されず・24時間、同じ基準で実行し続けるのが強みです。裁量で言う「マイルール」を、機械が例外なく守ってくれる存在——それがEAだと考えると、両者の関係がすっきりします。
この対応関係を、裁量の言葉・SMCの言葉・EAでの扱いで並べると、翻訳表として見えてきます。
| 一般的な裁量用語 | SMC用語 | EA(自動売買)での扱い |
|---|---|---|
| 「そろそろ反発しそう」な水準 | サポート/レジスタンス・流動性の溜まり | 指定した価格・ライン到達を数値条件でOnTick内チェック |
| 「押し目を待って買う」 | ディスカウント帯での押し目 | 「価格が○○を下回ってから反転サインで買う」条件分岐 |
| 「ここを割ったら損切り」 | 直近スイングの外側・流動性の外 | エントリー時にSL価格を自動セット |
| 「トレンドが出たら伸ばす」 | BOS(構造の切り上げ)後の追随 | トレーリングでSLを利益方向へ自動移動 |
| 「難しい相場は休む」 | レンジ・方向感なしの回避 | 稼働時間フィルタ・指標回避フィルタで見送り |
ここで強調したいのは、EAは裁量判断そのものでもAIでもないという点です。EAは、人間があらかじめ言語化したルールを実行しているだけで、その場で新しく“考える”ことはしません。相場のパターンを認識したり改善案を出したりする「AI」とは別のレイヤーの技術です。SMCの裁量ロジックがどこまで自動化でき、どこが人間に残るのかはSMC入門ロードマップ(D09)やEAの種類(E03)で掘り下げます。
7. EAの挙動はAIでどこまで分析できるのか? — 翻訳はできても予言はできない
ここで言うAI分析とは、EAが吐き出した取引ログや挙動を、あとからAIに読ませて「クセ」と「改善の当たり」を人間語に翻訳させる作業のこと。EA本体がAIで動いているわけではありません。
EA自体はAIではありません。しかし、EAが吐き出した取引ログや挙動を、あとからAIに読ませて分析することはできます。ここが当研究所の得意分野であり、「難しい検証をAIで翻訳して公開する」という立ち位置がそのまま活きる部分です。
たとえば、EAの全取引履歴をAIに渡して、次のような“人間には手間のかかる読み解き”を任せられます。
- どの時間帯で勝ち・負けが偏っているか
- ナンピンが何段目まで伸びた局面で含み損が最大になったか
- 稼働時間フィルタを変えると結果がどう変わりそうか
こうした「挙動のクセ」と「改善の当たり」を、AIが人間語に翻訳して提示します。EAが“何をしたか”という事実(ログ)に対して、AIが“なぜそうなったか・どこを直せそうか”という解釈を添えるイメージです。
AIで翻訳すると
当研究所のAIにSMC Gold Sniperのバックテスト結果(GOLD/M30/PF1.87・最大DD8.2%・検証期間2018–2026)を読ませると、「エントリーは明確なトレンド発生時に偏り、レンジ帯で見送りが増える設計。含み損が深くなるのはトレンド転換の初動」といった挙動のクセを言語化してくれます。ただしAIが出すのは“過去の挙動の解釈”であって、未来の値動きの予言ではありません。※AIの解釈であり将来の成績を約束するものではありません。
先制注意 — AI分析は改善のヒントであって勝ちの保証ではない
注意したいのは、AIによる分析はEAの改善のヒントにはなっても、勝ちを保証するものではないということです。過去のログをどれだけ精密に読み解いても、それは過去の話であって、同じことが将来も起きるとは限りません。だからこそ、AIの解釈は必ずバックテスト(E04)とフォワードテスト(E05)で裏を取り、EA成績の見方(E06)で数字の意味を確かめる、という検証の作法とセットにするとよいでしょう。AIは“翻訳者”であって“予言者”ではない、という線引きが、誠実な検証メディアとしての一線です。
まとめ — 仕組みが分かると期待も恐怖も等身大になる
EAが動く仕組みは、専門用語こそ多いものの、常に思いどおりに機能するわけではないにせよ、本質を押さえると土台になります。要点を番号で振り返ると次のとおりです。
- EAは時計ではなくTick(価格更新)で動き、その心臓部がOnTickである。
- OnInit(準備・1回)→ OnTick(判断の反復)→ OnDeinit(片付け・1回)というイベント駆動が全体の骨組み。
- 「自動売買OFFでもOnTickは動く(売買禁止≠停止)」——判断と発注は別物。
- EAの中身は条件分岐の集合体で、入口・出口・量・伸ばし方・時間フィルタの部品でできている。
- EAは裁量でもAIでもなく“人間が書いたルールを感情なく実行する装置”で、挙動は後からAIで分析できる(ただし翻訳であって予言ではない)。
最大の混乱点だった「自動売買OFFでもOnTickは動く」を押さえたことで、EAが期待と違う動きをしたときも、故障なのか設計どおりなのかを切り分けやすくなったはずです。次は、この“ルールの集合体”がどんなタイプに分かれるのかを見ていきましょう。トレンドフォロー、逆張り、ナンピン・マーチン、グリッド、SMC再現…と、戦略ごとにリスクの性格がまるで違います。EAの種類(E03)へ進むと、「高勝率に見えるEAほど注意が必要な理由」が具体的に見えてきます。あわせてEA・自動売買ハブ(学習ロードマップ)で全体の学習順を確認し、実際の検証数値は実績アーカイブ(負け月も公開)で確かめてください。
研究員の一言
EAを初めて触る人には、まず「デモ口座で自動売買OFFのまま1日眺める」ことをすすめています。注文は出ないのにライン・矢印・ロジック表示が更新され続けるのを見ると、「OnTickは動いている、注文だけ止めてある」が体感で分かります。仕組みを言葉で覚えるより、この“動いているのに撃たない”状態を一度自分の目で見るのが、いちばん腹落ちします。
よくある質問
Q. 自動売買ボタンをOFFにすればEAは完全に止まりますか?
A. 注文は止まりますが、EA自体(OnTick)は動き続けています。値段が来るたびに判断・計算はしていて、発注だけが禁止された状態です。EAを本当に止めたいなら、チャートからEAを外すか、MT4/MT5を閉じてください(このときOnDeinitが片付けを実行します)。完全に沈黙させたい場合はこの操作をおすすめします。
Q. OnTickは1分ごとに動くのですか?
A. いいえ、時計ではなくティック(価格更新)ごとです。値動きが激しければ1秒に何度も、閑散時間なら数秒に1回など、頻度は相場の活発さで変わります。「1分足EAだから1分に1回」とは限らない点に注意してください。
Q. EAはAIが相場を読んで賢く判断しているのですか?
A. いいえ。一般的なEAは、人間があらかじめ書いた条件分岐(もし〜ならこうする)を実行しているだけで、その場で学習・思考はしません。ただし、EAが出した取引ログをあとからAIに分析させて挙動のクセや改善点を抽出することは可能で、当研究所はそこにAIを活用しています。
Q. 稼働時間フィルタや指標回避フィルタが働くと、EAは壊れているのですか?
A. いいえ、多くの場合は設計どおりの見送りです。フィルタは「今は入るな」と判断しているだけで、OnTick自体は動いています。注文が入らないときは、故障と決めつける前に自動売買ボタン・フィルタ時間帯・証拠金の順に確かめてみるとよいでしょう。
リスク開示
本ページは投資助言ではなく、当研究所による分析・検証情報の提供です。過去の実績(バックテスト/フォワード含む)は将来の利益を保証しません。海外業者(HFM等)は高レバレッジのリスクがあり、当研究所では少額・高リスクの検証枠と位置づけ、運用の主軸は国内業者(JFX/OANDA)です。FX・自動売買は損失が生じる可能性があります。必ず余剰資金で、ご自身の判断と責任で行ってください。