ZigzagGridMartinEA
- ユーティリティ
- Nurettin Polat
- バージョン: 1.42
- アップデート済み: 26 9月 2025
- アクティベーション: 5
要約: 本EAはマーケット注文のみで対称グリッドを構築し、ZigZagの方向に応じて Buy/Sell モジュールを自動切替。任意でマーチンゲールによるロット増加に対応。エクイティの全体損益%到達、ZigZag方向転換、Close All / Flip実行時にリセットします。パネルから全パラメータをリアルタイム変更可能。
仕組み
-
ZigZagの方向を取得(AutoZZ)。
-
up → Buyのみ稼働
-
down → Sellのみ稼働
-
-
モジュール稼働中に、そのモジュールで最も近い建玉との距離 ≥ GridStepなら新規成行注文。
-
オプション:ポジション単位のTP/SL設定。
-
マーチンゲールONなら同一モジュール内で
lot = base_lot × (Multiplier ^ そのモジュールの建玉数) 。 -
エクイティ変化が Global Profit % または Global Loss % に達するとリセット(指定範囲のポジションをクローズし初期手順を再開)。
-
ZigZag方向転換時、 KeepPositionsOnDirChange = false ならリセット。
パネルのショートカット
-
Start / Stop:EA開始 / 一時停止
-
Close All:設定に応じて口座全体または本EAのみを一括クローズ
-
Flip:アクティブ方向を反転(AutoZZ/BuyOnly/SellOnlyで有効)
-
情報行:残高/エクイティ/証拠金、P/L、件数と合計ロット、エクイティ%、現在のマーチン倍率
重要パラメータと注意点
1) General
-
TradeMode: AutoZZ / BuyOnly / SellOnly / Both
-
AutoZZ は比較的安全(ZigZagの方向に沿った片側のみ取引)。
-
Both は両建てグリッド(エクスポージャと証拠金消費が増える)。
-
-
GlobalProfit% / GlobalLoss%:エクイティ基準のバスケット利確/損切り。到達でリセット。
-
CloseAllPositionsOnReset
-
true :口座全体のポジションを閉じる。
-
false :この銘柄+本EAのマジックのみ閉じる。
-
-
KeepPositionsOnDirChange
-
推奨 false :ZigZag反転時にリセットし、新トレンドと逆行しない。
-
2) ZigZag(Depth / Deviation / Backstep)
-
値を大きく→ノイズ減・反転減。
-
小さすぎ→反転・リセット多発→過剰売買の原因。
3) グリッドとTP/SL(Buy & Sell)
-
GridStepPoints:そのモジュールの最近接エントリーとのポイント間隔。
-
5桁FXでは 1 pip = 10 points(例:50 points = 5 pips)。
-
-
Per-Position TP/SL:各注文に固定TP/SL。
-
近すぎる設定はスプレッド/スリッページで誤作動しやすい。
-
4) マーチンゲール
-
UseMartingale をON、Multiplier > 1.00 を設定。
-
≤ 1.00 だと警告し、ロット増加しない。
-
リスク:一方向トレンドが続くとロットが急増。GlobalLoss% を必ず設定。
5) ロット種別
-
Fixed:一定の基本ロット。
-
Auto: base_lot = (Equity / 10,000) × AutoLot
-
例:エクイティ $3,000、 AutoLot = 0.02 → 0.006 ロット。
-
AutoLot は%ではなく「1万USD当たりのロット係数」のイメージ。
-
6) マジック番号
-
InpMagicBuy / InpMagicSell:他EAとの衝突回避用。
7) 依存関係
-
ZigZagインディケータが Indicators\Examples\ZigZag にコンパイル済みで存在必須。
-
無い場合、AutoZZは取引停止(警告を出す)。
-
安全な初期プリセット(メジャー通貨、M15–H1)
慎重(デモ/初回)
-
TradeMode:AutoZZ
-
GlobalProfit% / GlobalLoss%:1.0–2.0 / 2.0–3.0
-
KeepPositionsOnDirChange:false
-
GridStepPoints:80–120(8–12 pips)
-
Per-TP/SL:OFF(まず挙動観察)
-
UseMartingale:OFF
-
Lot:Fixed 0.01 または AutoLot 0.01(≒ 1万USD当たり0.01)
バランス
-
TradeMode:AutoZZ
-
GlobalProfit% / GlobalLoss%:2–3 / 3–4
-
GridStepPoints:60–90(6–9 pips)
-
Per-TP:ON、TP = 100–150 pts(10–15 pips)
-
UseMartingale:ON、Multiplier = 1.3–1.5
-
AutoLot:0.02(≒ 1万USD当たり0.02)
攻め(テスト限定 / 上級者)
-
TradeMode:Both または AutoZZ
-
GlobalProfit% / GlobalLoss%:4–6 / 5–7
-
GridStepPoints:40–60(4–6 pips)
-
Per-TP/SL:ON、TP = 80–120、SL = 150–250 pts
-
UseMartingale:1.7–2.0(高リスク)
-
AutoLot:0.03–0.05
注記: クリプト/コモディティ等の高ボラ銘柄ではGridStep拡大、TP/SL拡張が無難。設定前に銘柄の point/pip 仕様を必ず確認。
実務ヒント
-
ZigZag調整:Depth/Deviationを上げると“偽反転”が減りリセット頻度も低下。
-
スプレッド/スリッページ: trade.SetDeviationInPoints(3) を使用。広がりやすい時間帯は極端にタイトなTP/SLは避ける。
-
時間軸:H1では広めのGridStepとTPが安定しやすい。
-
ポジ上限なし:内蔵の建玉数上限は無し。実質の安全弁は GlobalLoss% と控えめなMultiplier。
-
Flipボタン:手動で方向切替に便利(Bothでは無効)。
-
リセット範囲:他EA運用中は CloseAllPositionsOnReset = false 推奨(本EAだけ閉じる)。
-
稼働安定性:VPS推奨。リセットや操作の取り逃しを防ぐ。
-
導入手順:バックテスト → デモ → 小口ライブ。段階的に拡大。
事前チェックリスト
-
ZigZagが配置・コンパイル済みで正常ロード?
-
銘柄仕様(point、最小/最大/ステップロット)と設定の整合はOK?
-
TradeMode 正しい?(AutoZZ推奨)
-
GlobalProfit% / GlobalLoss% はリスク許容に適正?
-
GridStep はボラに見合っている?
-
マーチン使用時はMultiplier ≤ 1.5から開始?
-
Magic は他EAと重複なし?
-
Start 押下済み&ログに警告/エラーなし?
免責事項
グリッド+マーチンゲールは高リスクです。段階的にテストし、**エクイティ基準の保護(GlobalLoss%)**を必ず設定し、まずは単一銘柄の小ロットから。投資助言ではなく、最終的な結果の責任はご自身にあります。
