FX自動売買の両建ては禁止?証拠金とEA解除ルールを解説

FX自動売買の両建ては、買いと売りを同時に持つことで値動きの影響を一時的に抑える方法です。ただ、「FXの両建ては禁止なのか」「EAで反対注文を出すと規約違反になるのか」と不安になりますよね。
結論からいうと、利用者が行う両建てが一律に違法・禁止というわけではありません。ただし、業者が両建てを勧誘することへの規制があり、利用できる範囲や必要証拠金の計算はFX業者と口座ごとに異なります。
しかも、両建てで固定できるのは主に為替変動による損益です。スプレッド、スワップ、証拠金、複数EAの競合、片側を外した後のリスクは残ります。この記事では、FX自動売買の両建てを使う前に確認したい禁止条件と、停止・解除まで含めたEA設計を整理します。
- 両建て自体が一律禁止ではない
- 業者ごとに許可範囲と証拠金方式が違う
- 複数EAでは意図せず両建てになることがある
- 開始条件より停止・解除条件を先に決める
FX自動売買の両建ては禁止?

両建てを安全装置として考える前に、まず「何が禁止されているのか」を切り分けましょう。国内FXの制度上の説明と、個別業者の利用規約は別の話です。EAを稼働させる口座の契約締結前交付書面や取引ルールを基準に判断してください。
FXの両建ては禁止なのか
金融庁は、両建てが取引コストの二重負担やスワップポイントの相殺などにより経済合理性を欠くおそれがあるとして、金融商品取引業者による両建ての勧誘を禁止しています。これは、利用者が自分の判断で行う両建てを一律に違法とする説明ではありません。
一方で、実際に許可される取引は業者ごとに違います。同一口座内の両建ては可能でも、複数口座間、別業者間、ボーナスを利用した両建て、価格差を狙う取引などを禁止している場合があります。最新の制度説明は金融庁のFX取引に関する案内でも確認できます。
両建てで固定できるもの
同じ通貨ペアを同じ数量で買いと売りに分けると、その後の値動きによる含み損益はおおむね固定されます。たとえば買いポジションの含み損が増える局面では、売りポジションの含み益が増えるためです。
ただし、両建てを作った時点の損失が消えるわけではありません。さらに、売買それぞれのスプレッド、受取と支払の差によるスワップの逆ざや、約定ずれ、必要証拠金は残ります。片側を決済した瞬間には方向性リスクも復活します。
| 項目 | 両建て中の状態 |
|---|---|
| 為替変動 | 同数量なら影響を一時的に抑えやすい |
| 含み損 | 消えず、固定された状態に近い |
| スプレッド | 買いと売りの双方で負担が生じる |
| スワップ | 受取より支払が大きいと日々減る |
| 解除後の値動き | 片側を外すと方向性リスクが戻る |
証拠金方式は業者で違う
両建て時の必要証拠金は、業者や商品によって計算方式が異なります。売りと買いのうち数量が大きい側だけを使う方式、双方に証拠金を求める方式、同数量分を相殺する方式などがあるため、「両建てなら証拠金はゼロ」とは決めつけられません。
| 確認するもの | 見るポイント |
|---|---|
| 取引ルール | 両建ての可否と禁止される組み合わせ |
| 必要証拠金 | 片側・両側・相殺のどの計算か |
| ロスカット | 維持率の判定時刻と強制決済の順序 |
| スワップ | 買いと売りの受払差、付与日数 |
| 注文仕様 | 反対注文が新規か決済か |
EAでは、含み損だけでなく有効証拠金、必要証拠金、証拠金維持率、総ロット、未決済ポジション数を口座単位で監視します。基本の計算と停止ラインは、FX自動売買の資金管理とロット計算も参考にしてください。
複数EAの意図しない両建て
自分では両建てロジックを作っていなくても、複数EAを同じ口座で動かすと、同一通貨ペアで反対ポジションを持つことがあります。EAごとにマジックナンバーを分けても、口座全体の買いと売りが相殺される事実は変わりません。
さらに、片方のEAが決済した直後に、もう片方のEAが追加注文を出すと、意図していない方向へ純ポジションが偏ります。個別EAの損益だけを監視していると、口座全体のネットロットと必要証拠金の変化を見落としやすいですね。
- 通貨ペアごとの買い総ロットと売り総ロットを集計する
- EAをまたいだ最大ポジション数を決める
- 片方停止時に残る純ポジションを計算する
- 手動注文も口座全体の監視へ含める
FX自動売買の両建てをEAで管理

FX自動売買の両建てを使うなら、反対注文を出す条件だけでなく、新規注文を止める条件、両建てを解除する条件、再開する条件まで一続きにします。両建て開始だけを自動化すると、最も判断が難しい出口だけが手作業で残るからです。
開始条件より停止条件を決める
停止条件は、相場・口座・時間の3層に分けると整理しやすいです。相場条件では急激なボラティリティ上昇やスプレッド拡大、口座条件では維持率や総ロット、時間条件では経済指標や週末を見ます。
| 条件層 | EAへ入れる例 |
|---|---|
| 相場条件 | 急変・高ボラ・スプレッド拡大で新規停止 |
| 口座条件 | 維持率・総ロット・含み損で段階停止 |
| 時間条件 | 重要指標前後・週末・流動性低下時間を除外 |
| 復帰条件 | 維持率とスプレッドが戻り一定時間経過後に再開 |
経済指標が近いときは、ヘッジを追加するより新規エントリーを止める方が建玉を増やさずに済む場合があります。具体的な時間条件は、EAを経済指標前に止める判断基準で整理しています。
解除順を状態遷移で設計する
両建ては、作るときより解除するときの方が難しくなります。利益側だけを先に決済すると、損失側のポジションがそのまま残り、相場が逆行したときに含み損が再び増えます。
そこで、EAの状態を「通常運転」「両建て中」「解除確認」「取引停止」のように分けます。状態ごとに許可する注文を限定すれば、解除直後の再エントリーや、別ロジックによる追加注文を防ぎやすくなります。

両建てを外す前に、全EAの新規エントリーとナンピンを一時停止します。
片側を外した後の純ロット、最大損失、証拠金維持率を再計算します。
早朝や指標直後を避け、通常水準に戻ってから決済を実行します。
決済直後は一定時間停止し、残存注文と口座状態を確認してから再開します。
バックテストとフォワードで検証
両建てEAの検証では、最終利益だけを見ると危険です。どの相場で両建てが発動したか、最大維持率低下、最大総ロット、保有時間、スワップ負担、解除後の再エントリー回数まで確認します。
| 検証指標 | 確認する理由 |
|---|---|
| 最大総ロット | 両建て中の建玉膨張を見つける |
| 最低証拠金維持率 | ロスカットまでの余力を見る |
| 平均保有時間 | スワップ負担が長期化していないか見る |
| 解除後の損失 | 片側決済でリスクが復活した影響を見る |
| 停止・復帰回数 | 条件が過敏または鈍感でないかを見る |
バックテストで条件を絞った後は、デモ口座や小さなロットでフォワードテストを行います。実際のスプレッド、約定、スワップ、複数EAの動作は、過去データだけでは再現しきれないためです。数値の読み方は、MT4のEAバックテスト結果の見方も確認してください。
停止条件と解除条件をロジックとして見える形にできれば、曖昧な裁量判断を減らし、同じ条件で何度も検証できます。MQLを一から書かなくても、条件をブロックで組み合わせられる環境なら、修正と再テストを短いサイクルで回しやすくなります。
両建てEAの出口まで作るなら
NoCode EA Studioなら、MQLの知識なしでMT4・MT5対応の停止条件や解除条件をブラウザ上で組み立てられます。
両建てEAは出口から作る
FX自動売買の両建ては、一時的なヘッジとして使える一方、損失やコストを消す仕組みではありません。業者規約と証拠金方式を確認し、口座全体の状態を見ながら使う必要があります。
- 両建ての許可範囲を口座規約で確認する
- スプレッド・スワップ・証拠金をコストへ含める
- 複数EAをまたいで純ロットと維持率を監視する
- 停止・解除・待機・再開を一続きで設計する
まずは小さなロットで、急変時やスプレッド拡大時にも想定どおり停止できるかを確認しましょう。両建てを入れるタイミングより、外した後まで壊れない設計を先に固めることが、EAを長く運用するための現実的な出発点です。
