ゴールドEAのナンピン・マーチン・グリッドを研究|追加条件・ロット倍率・平均建値・バスケット決済の違い
ゴールドEAを調べると、「ナンピンEA」「マーチンEA」「Grid EA」「ナンピンマーチン」「Grid Martingale」といった名称が並びます。
これらは組み合わせて使われることがありますが、同じ意味ではありません。ナンピンは追加Positionの条件、Martingaleは主にLot Sizing、Gridは注文・Positionを配置する間隔や構造として分けて確認する必要があります。
また、複数Positionを平均建値や合計損益でまとめて管理するBasket Managementは、Nanpin・Martingale・Gridそのものではなく、Exit側の構造です。
この記事では、EAFCの研究上の整理として、GOLD / XAUUSD対応EAのInitial Entry、Add Entry、Grid Distance、Lot Sequence、Average Price、Basket Exit、Exposure、Margin、Stop Architectureを順番に分けます。MetaTrader 5公式が「ナンピンEA」を分類しているという意味ではありません。
特定の方式を推奨したり、推奨Lot、推奨Martingale倍率、推奨Grid幅、推奨最大段数、推奨Brokerを提示したりする内容ではありません。Backtestや過去実績は将来の結果を保証しません。
- ナンピン・マーチン・Gridは同じ意味ではない
- GOLD EA市場では複合構造の製品説明が実際に見られる
- Initial EntryとAdd Entryを分けて確認する
- Grid Distance|固定間隔・可変間隔・ボラティリティ連動を分ける
- Lot Sequence|固定・段階・倍率・上限を分ける
- 平均建値とBasket Managementを分けて確認する
- Exposure PathとMargin Pathを段ごとに確認する
- 最大Position・総Lot・Stop Architectureを別々に持つ
- Range・Trend継続・急変時で同じ構造の見え方が変わる
- Hedging / NettingでPositionの見え方が変わる
- Backtest・Forward・Logで何をEvidenceとして残すか
- GOLD Nanpin / Martingale / Grid Structure Fingerprint 13項目
- 一般ナンピン記事・計算機・GOLD研究との役割を分ける
- よくある質問
- 参考にした公式資料・市場観測
- まとめ
- お問い合わせはEAFC公式LINEへ
ナンピン・マーチン・Gridは同じ意味ではない
最初に、この記事で使う言葉を分けます。以下はEAFCの編集上のOperational Definitionです。個別EAが実際にどの処理を行っているかは、商品説明だけで断定せず、Inputs、ログ、Trade History、Backtest条件などと照合します。
| 用語 | この記事で確認する中心 | 同じ意味ではないもの |
|---|---|---|
| Nanpin / Averaging | 不利方向などの条件でPositionを追加し、平均価格やExposureを変えるPosition Architecture | Martingale、Grid、Basket TPそのものではない |
| Martingale | 損失・不利状態・Level進行などに応じてPosition Sizeを増やすSizing / Recovery Logic | 追加Entry方向やGrid配置を自動的には意味しない |
| Grid | 価格間隔またはRuleに従って注文・Positionを配置するArchitecture | Lot増加や逆張りだけを意味しない |
| Basket Management | 複数Positionを平均建値・合計P/L・Cycle状態などでまとめて管理するExit Structure | Nanpin・Gridの必須条件ではない |
たとえば、固定LotのNanpin、Lotを増やすNanpin、Trend方向へ追加するGrid、両方向Grid、Gridを使わないMartingale sizingなど、組み合わせは複数考えられます。方式名だけでRisk Structureを決めつけません。
GOLD EA市場では複合構造の製品説明が実際に見られる
2026年10月2日時点のMQL5 Marketでは、XAUUSD向けとしてGridとMartingale、Hedge、Basket Exitなどを組み合わせると販売者が説明しているEAが確認できます。一方、「No Grid / No Martingale / Single Entry」と説明するGOLD EAも存在します。
これは、特定方式の優劣や市場占有率を示すEvidenceではありません。販売者がどのような構造名を組み合わせて製品を説明しているかという日付付きの市場観測です。内部実装や性能が説明どおりかは別途検証が必要です。
| 販売者説明で見られる組み合わせ | 研究上は分けて確認する項目 |
|---|---|
| Grid + Martingale | Grid DistanceとLot Sequenceを別に記録する |
| Grid + Martingale + Hedge | BUY/SELL Cycle、Position accounting、Basket別管理を分ける |
| Signal Entry + Grid + Basket TP | Initial Signal、Add Entry、Exit Basisを別に確認する |
| No Grid / No Martingale / Single Entry | 追加Entryが本当にないか、Lot変化・再Entry・SL/TPを別に確認する |
Initial EntryとAdd Entryを分けて確認する
複数Position型EAでは、最初の注文を出す条件と、その後の追加注文を出す条件を混同しないことが重要です。
| 段階 | 確認する問い | Evidence例 |
|---|---|---|
| Initial Entry | 最初のBUY / SELLは何を根拠に開始するか | Signal、Trend Filter、Breakout、Time Filter、Market State、ログのEntry Reason |
| Add Entry | 価格がどちらへ、どの程度動いた時に追加するか | Distance、Level、ATR、前回Position価格、Basket State、ログのAdd Reason |
| Add Block | 追加を止める条件は何か | Max Level、Spread、Session、Equity、Total Lot、Volatility、News Filter |
| Cycle Reset | Basket終了後に何を初期化するか | Level、Base Price、Average Price、Last Add Time、Magic / State |
Initial EntryがTrend Followingでも、Add Entryが不利方向へのAveragingであれば、Entry LogicとPosition Architectureは別です。逆に、最初から一定間隔へPending Orderを並べる設計では、Initial EntryとGrid形成の境界が異なる場合があります。
Grid Distance|固定間隔・可変間隔・ボラティリティ連動を分ける
Gridを使うEAでは、「何pipsごと」といった固定値だけでなく、価格やVolatilityに応じてDistanceを変える設計も考えられます。Gridという名称だけでは間隔の決め方までは分かりません。
| Distance構造 | 確認する内容 | 注意する点 |
|---|---|---|
| Fixed Distance | 各Levelの価格差が一定か | Point / Price / pipsの単位を混同しない |
| Step Expansion | Levelが進むほど間隔を広げる・狭めるか | 倍率・加算・個別Tableのどれかを確認する |
| Volatility-linked | ATR等の値幅をDistanceへ使うか | 指標期間・倍率・更新Timingを確認する |
| Rule-based / State-based | Trend、Range、Session等でDistanceを切り替えるか | State変更時に既存Basketへどう適用するか |
GOLD / XAUUSDではBrokerや口座によってPoint、Digits、Tick Size、Contract Size等が異なる場合があります。Distanceを数値だけで比較せず、どの単位で保存・解釈される設定かを確認します。
Lot Sequence|固定・段階・倍率・上限を分ける
Martingaleを確認する時は、「Lotが増える」という言葉だけではなく、各Levelでどの式やTableを使っているかを確認します。
| Sizing | 例 | 確認する上限 |
|---|---|---|
| Fixed Lot | 各Levelで同じVolume | Position Count、Total Volume |
| Step Lot | 一定量ずつ加算 | Level別Table、Max Lot |
| Multiplier | 前Levelへ倍率を掛ける | Multiplier、Level数、Max Lot、Total Lot |
| Balance / Equity-linked | 口座値からBase Lotを計算 | 再計算Timing、上限、再起動後の復元 |
| Capped Recovery | 増加Ruleを使うが上限で停止 | Per-position cap、Total cap、Max Levels |
倍率型Lotを構造だけで確認する式
Initial Volumeを L0、倍率を m、Initial EntryをLevel 0とすると、単純な倍率例ではLevel nのVolumeを次のように表せます。
Lot_n = L0 × m^n
m ≠ 1でLevel 0からLevel Nまで同じ倍率を使う単純例では、累積Volumeは次の形になります。
TotalVolume_N = L0 × (m^(N+1) – 1) / (m – 1)
これは構造説明用であり、推奨倍率・推奨Lot・許容Riskを示すものではありません。実際のEAではMax Lot、Volume Step、残高連動、Level別Table、Broker制限等で単純式と異なる場合があります。
説明用4段モデルでExposureの増え方を比べる
次は実際のGOLD価格やLotではなく、価格IndexとVolume Unitを使った説明用モデルです。価格Indexが100 → 99 → 98 → 97と動き、4段を持った場合だけを比較します。
| Lot Sequence | 各LevelのUnit | 累積Unit | Weighted Average Price Index |
|---|---|---|---|
| Fixed | 1 / 1 / 1 / 1 | 4 | 98.500 |
| ×1.5 | 1 / 1.5 / 2.25 / 3.375 | 8.125 | 98.015 |
| ×2 | 1 / 2 / 4 / 8 | 15 | 97.733 |
倍率を大きくすると平均価格が後段へ近づく例になりますが、同時に累積Exposureも大きくなります。平均建値が近づくことと、Riskが小さくなることは同じ意味ではありません。
平均建値とBasket Managementを分けて確認する
同方向の複数Positionをまとめて見る場合、Volume加重平均のEntry Priceを確認すると、Basket全体がどの価格付近で損益分岐へ近づくかを整理しやすくなります。
説明用のWeighted Average Price
WeightedAverage = Σ(Price_i × Volume_i) / ΣVolume_i
これは同方向のEntry群を説明するための基本的な加重平均です。BUYとSELLを同じ平均Entryへ混ぜたり、Commission・Swap・その他Costを無視した平均価格だけをそのまま損益分岐点と断定したりしません。
| Basket項目 | 確認する内容 |
|---|---|
| Weighted Average Price | 同方向PositionのVolume加重平均を使うか |
| Basket TP | 平均価格からの距離、総P/L、金額等のどれを条件にするか |
| Basket SL | Price、総P/L、Equity等のどれでCycleを停止するか |
| Per-position SL/TP | 個別PositionにもSL/TPを持つか |
| Partial / Level Close | 全Position一括ではなく一部Levelを先に閉じるか |
| Reset | Basket終了後にLevel・Base Price・Stateを初期化するか |
Basket TPがあるからNanpin、Basket SLがないからMartingale、といった判定はしません。Exit StructureはAdd EntryやLot Sizingとは別軸です。
Exposure PathとMargin Pathを段ごとに確認する
複数Position型EAでは、最終損益だけではなく、Cycleの途中でExposureと口座余力がどう変わるかを確認します。
| Levelごとに記録する項目 | 目的 |
|---|---|
| Position / Deal数 | 追加が何回発生したかを確認する |
| Current Level | EA内部の段数と画面上のPosition数を混同しない |
| Current / Cumulative Volume | Exposure増加を数量で確認する |
| Floating P/L | 決済前の含み損益を確認する |
| Equity | Balanceだけでは見えない口座価値の変化を確認する |
| Margin / Free Margin / Margin Level | 証拠金負荷の推移を確認する |
| Average Price / Basket Target | 追加後にExit基準がどう変化したかを確認する |
MQL5ではBalance、Equity、Margin、Free Margin、Margin Levelは別のAccount Propertyです。これらを1つの「資金余力」として混同しません。
OrderCalcMargin()は、現在の口座・市場条件で指定した新しい注文に必要なMarginを評価できますが、既存の未決注文やPositionを考慮しない計算です。したがって、1回の計算値をBasket全体の最終Marginと同一視しません。
最大Position・総Lot・Stop Architectureを別々に持つ
「最大5PositionだからRiskが限定される」とは限りません。Position数以外にも、各PositionのVolume、Total Volume、Distance、Stop条件がRisk Pathに影響します。
| Guard | 確認内容 | それだけでは保証できないこと |
|---|---|---|
| Max Positions / Levels | 追加できる本数・段数の上限 | 各段Lotが大きい場合のTotal Exposure |
| Max Position Lot | 1注文・1PositionあたりのVolume上限 | 複数Position合計のExposure |
| Max Total Lot | Cycle全体のVolume上限 | Gapや価格変動による損失幅 |
| Basket SL / Money Stop | Basket損失で停止する条件 | SlippageやExecution結果の完全一致 |
| Equity Stop | 口座Equity等で停止する条件 | 停止値より必ず同じ価格で約定すること |
| Spread / Session Guard | 新規・追加Entryを見送る条件 | すでに保有しているBasketの損失停止 |
上限や停止機能は確認項目であり、安全性の保証ではありません。実装されているか、どの処理へ適用されるか、Restart後も状態が維持されるかを確認します。
Range・Trend継続・急変時で同じ構造の見え方が変わる
複数Position型EAは、同じParametersでも価格経路によってLevel進行やBasket状態が変わります。特定の相場状態で利益が出ると断定するのではなく、どの条件でExposureが増えるかを比較します。
| 価格経路の例 | 確認する構造 | 見るEvidence |
|---|---|---|
| Range内で往復 | Add→Average→Basket CloseのCycleが何回起きるか | Cycle数、Holding Time、Cost、Basket P/L |
| 一方向へ継続 | Max Level / Lot Cap / Stopへ到達するまでのExposure Path | 段数、Total Lot、Floating Loss、Margin Level |
| 急変・Gap・大きなBar | 複数Levelを跨ぐ時の追加RuleやExecution | 注文時刻、約定価格、Skip、Error、Slippage |
| Spread拡大 | Initial / Add Entryのどちらを停止するか | Spread Filter、Skip Reason、既存Basket管理 |
Backtestでは、最終Net Profitだけでなく、最大Level、最大Total Volume、最大Floating Loss、Basket保有時間、Margin Levelの最低値など、構造に対応する記録を残すと比較しやすくなります。
Hedging / NettingでPositionの見え方が変わる
MetaTrader 5にはNettingとHedgingのPosition accountingがあります。どちらを使うかは口座によって異なります。
| Account Mode | MT5上の基本的なPosition表示 | Grid / Nanpin研究での注意 |
|---|---|---|
| Netting | 同一Symbolでは1つの共通Positionを持ち、同方向DealでVolumeが増加する | 画面上のPosition数だけでは内部Level数を判断できない |
| Hedging | 同一Symbolへ複数Positionを持つことができる | PositionごとのPrice / Volume / TicketとBasket内部Levelの対応を確認する |
したがって、「Positionが1つだから単ポジEA」「Positionが複数あるからGrid EA」という判定はしません。EA内部のLevel、Deal History、Magic Number、Basket ID、ログなどを合わせて確認します。
Hedging口座では同一Symbolの同方向・反対方向PositionのMargin計算にも固有の扱いがあり、Broker設定によってHedged Marginの計算方法が変わる場合があります。口座方式を固定せずMarginを比較する場合は条件を明示します。
Position数だけで方式を判断せず、Single Entry per Cycle、Visible Position、Deal、Netting / Hedgingを分けて確認する場合は、単ポジ型と複数ポジ型のPosition Architectureを確認するをご覧ください。
Backtest・Forward・Logで何をEvidenceとして残すか
複数Position構造は、最終的なProfitだけでは内部の進行が分かりません。Inputs、Trade History、Tester / Experts Log、Forward記録を対応付けます。
| Evidence | 確認できること | それだけでは分からないこと |
|---|---|---|
| Inputs / SET | Grid Step、Multiplier、Max Level等の設定値 | 実際に何Levelまで進んだか |
| Trade / Deal History | 実際の約定時刻、価格、Volume、Close結果 | 見送られたAdd Entry理由 |
| Tester / Experts Log | Signal、Level、Skip、Error、Basket State等を実装が出力していれば確認可能 | 出力していない内部判断 |
| Backtest Report | 期間全体の損益・DD・取引統計 | 個々のBasketの内部状態を自動的に全て説明するわけではない |
| Forward / Demo Log | 実時間Environmentでの実行・約定・State推移 | 将来の同一結果 |
Backtest結果の未知期間での確認はEAの過剰最適化・Robustness研究、MT5 Forward機能と実時間Forwardの違いはEAフォワードテスト完全ガイドで分けて確認できます。
GOLD Nanpin / Martingale / Grid Structure Fingerprint 13項目
個別のGOLD EAを比較する場合は、方式名だけではなく、最低限次の13項目を記録すると構造差を比較しやすくなります。
| No. | 項目 | 記録する内容 |
|---|---|---|
| 1 | Initial Entry | 最初のBUY / SELL条件 |
| 2 | Add Trigger | 追加Entryの価格・Signal・State条件 |
| 3 | Grid Distance | 固定 / 可変 / ATR等、単位と計算方法 |
| 4 | Distance Scaling | Level進行で間隔を変えるか |
| 5 | Lot Sequence | Fixed / Step / Multiplier / Table / Balance-linked |
| 6 | Lot Cap | 1Position / Total Volume上限 |
| 7 | Position / Level Cap | 最大追加回数 |
| 8 | Average Price Dependency | Exitや表示に平均Entryを使うか |
| 9 | Basket Exit | Basket TP / SL / Money / Equity / Partial Close |
| 10 | Per-position Stop | 各PositionにSL/TPがあるか |
| 11 | Entry Guards | Spread / Time / Session / Volatility等 |
| 12 | Account Mode | Hedging / Netting前提と内部Level管理 |
| 13 | State Recovery | Restart後にBasket Level・基準価格・Stateを復元するか |
このFingerprintはEAの安全性をScore化するものではありません。異なるEAを同じ質問で比較し、どこが未確認かを残すための研究用チェック項目です。
一般ナンピン記事・計算機・GOLD研究との役割を分ける
EAFCサイト内には、一般的なナンピンEAの基本とRiskを扱う記事、段数・Lot・平均建値を確認する計算機、GOLD EA全体やRobustnessを扱う研究記事があります。NEW-15ではそれらを置き換えず、GOLD EA内のPosition / Sizing / Basket構造を比較する役割へ限定します。
| 確認目的 | 関連ページ |
|---|---|
| GOLD EA全体の評価軸 | ゴールドEA徹底研究 |
| 一般的なNanpin / Martingale / Gridの基本とRisk | ナンピンEA完全ガイド |
| 段数・Lot・平均建値を入力して確認する | ナンピンマーチン計算機 |
| OOS / Parameter Sensitivity / Robustness | EAの過剰最適化とは |
| Forward Testと実時間実績の違い | EAフォワードテスト完全ガイド |
よくある質問
ナンピンEAは必ずマーチンを使いますか?
必ずではありません。追加Positionを持っても各Levelを固定Lotにする設計は可能です。NanpinはPosition追加、MartingaleはSizingとして分けて確認します。
Grid EAは必ず逆張りですか?
必ずではありません。一定間隔やRule-based spacingでPositionを配置するArchitectureとして確認し、Trend方向へ追加するのか、不利方向へAveragingするのかは別に記録します。
倍率を上げると平均建値が近づくのでRiskも下がりますか?
そのようには一般化できません。説明用モデルでは後段の大きいVolumeによって平均価格が後段へ近づきますが、同時に累積Exposureも増えます。平均建値とTotal Exposureをセットで確認します。
最大Position数が設定されていれば安全ですか?
安全性の保証にはなりません。最大Position数に加えて、各Lot、Total Volume、Distance、Stop、Margin、Gap・Execution条件などを確認します。
MT5でPositionが1つなら単ポジEAですか?
Position accountingによってはそう判断できません。Nettingでは同一Symbolの同方向Dealで1つの共通PositionのVolumeが増えるため、Deal HistoryやEA内部Levelも確認します。
Backtestで利益が出ていれば構造確認は不要ですか?
不要とは言えません。最終損益だけでは、何Levelまで進んだか、最大Exposure、Floating Loss、Margin Path、Basket保有時間などが分からない場合があります。
参考にした公式資料・市場観測
- MetaTrader 5 Help:基本理念(Order / Deal / Position、Netting / Hedging)
- MetaTrader 5 Help:Margin Calculation
- MQL5 Reference:AccountInfoDouble
- MQL5 Reference:OrderCalcMargin
- MQL5 Reference:Symbol Properties
- MQL5 Market:Gold Martingale Grid(販売者説明の市場観測)
- MQL5 Market:Gold Martingale Hedge X(販売者説明の市場観測)
- MQL5 Market:Meridian Gold EA(Single / No Grid / No Martingaleという販売者説明の観測)
MQL5 Marketの商品ページは、販売者がその製品をどのように説明しているかの確認にのみ使用しています。内部実装、収益性、安全性、Backtestの妥当性をEAFCが確認済みという意味ではありません。
まとめ
ゴールドEAのNanpin・Martingale・Gridを確認する時は、方式名を1つにまとめず、Initial Entry、Add Entry、Distance、Lot Sequence、Position / Total Lot Cap、Average Price、Basket Exit、Stop、Account Mode、Margin Pathを分けて記録することが重要です。
平均建値が後段へ近づく構造と、Exposureが増える構造は同時に起こり得ます。最終損益だけでなく、Cycle途中のPosition数、Total Volume、Floating P/L、Equity、Margin、Free Margin、Margin Level、Basket Stateも確認します。
EAFCでは特定のGrid幅、Martingale倍率、Lot、EA、Brokerを推奨しません。この記事はGOLD EAを構造として比較・検証するための技術研究です。
お問い合わせはEAFC公式LINEへ
EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。
※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄、推奨Grid幅、推奨Martingale倍率、特定Brokerへの口座開設誘導は行っておりません。
口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。
