ゴールドEAのナンピン・マーチン・グリッドを研究|追加条件・ロット倍率・平均建値・バスケット決済の違い

ゴールドEAのナンピン・マーチン・グリッド構造を比較する研究イメージ
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は同じ意味ではない

最初に、この記事で使う言葉を分けます。以下はEAFCの編集上のOperational Definitionです。個別EAが実際にどの処理を行っているかは、商品説明だけで断定せず、Inputs、ログ、Trade History、Backtest条件などと照合します。

用語この記事で確認する中心同じ意味ではないもの
Nanpin / Averaging不利方向などの条件でPositionを追加し、平均価格やExposureを変えるPosition ArchitectureMartingale、Grid、Basket TPそのものではない
Martingale損失・不利状態・Level進行などに応じてPosition Sizeを増やすSizing / Recovery Logic追加Entry方向やGrid配置を自動的には意味しない
Grid価格間隔またはRuleに従って注文・Positionを配置するArchitectureLot増加や逆張りだけを意味しない
Basket Management複数Positionを平均建値・合計P/L・Cycle状態などでまとめて管理するExit StructureNanpin・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 + MartingaleGrid DistanceとLot Sequenceを別に記録する
Grid + Martingale + HedgeBUY/SELL Cycle、Position accounting、Basket別管理を分ける
Signal Entry + Grid + Basket TPInitial 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 ResetBasket終了後に何を初期化するか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 ExpansionLevelが進むほど間隔を広げる・狭めるか倍率・加算・個別Tableのどれかを確認する
Volatility-linkedATR等の値幅をDistanceへ使うか指標期間・倍率・更新Timingを確認する
Rule-based / State-basedTrend、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で同じVolumePosition 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累積UnitWeighted Average Price Index
Fixed1 / 1 / 1 / 1498.500
×1.51 / 1.5 / 2.25 / 3.3758.12598.015
×21 / 2 / 4 / 81597.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 SLPrice、総P/L、Equity等のどれでCycleを停止するか
Per-position SL/TP個別PositionにもSL/TPを持つか
Partial / Level Close全Position一括ではなく一部Levelを先に閉じるか
ResetBasket終了後に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 LevelEA内部の段数と画面上のPosition数を混同しない
Current / Cumulative VolumeExposure増加を数量で確認する
Floating P/L決済前の含み損益を確認する
EquityBalanceだけでは見えない口座価値の変化を確認する
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 Lot1注文・1PositionあたりのVolume上限複数Position合計のExposure
Max Total LotCycle全体のVolume上限Gapや価格変動による損失幅
Basket SL / Money StopBasket損失で停止する条件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 ModeMT5上の基本的な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 / SETGrid Step、Multiplier、Max Level等の設定値実際に何Levelまで進んだか
Trade / Deal History実際の約定時刻、価格、Volume、Close結果見送られたAdd Entry理由
Tester / Experts LogSignal、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.項目記録する内容
1Initial Entry最初のBUY / SELL条件
2Add Trigger追加Entryの価格・Signal・State条件
3Grid Distance固定 / 可変 / ATR等、単位と計算方法
4Distance ScalingLevel進行で間隔を変えるか
5Lot SequenceFixed / Step / Multiplier / Table / Balance-linked
6Lot Cap1Position / Total Volume上限
7Position / Level Cap最大追加回数
8Average Price DependencyExitや表示に平均Entryを使うか
9Basket ExitBasket TP / SL / Money / Equity / Partial Close
10Per-position Stop各PositionにSL/TPがあるか
11Entry GuardsSpread / Time / Session / Volatility等
12Account ModeHedging / Netting前提と内部Level管理
13State RecoveryRestart後に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 / RobustnessEAの過剰最適化とは
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保有時間などが分からない場合があります。

参考にした公式資料・市場観測

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キーなどの機密情報は送信しないでください。

ABOUT ME
記事URLをコピーしました