【MT5】策略邏輯分享-KD 網格策略進場條件整理

一、總流程:先過進場,再選手數
新 K 棒開盤
│
├─ 已有持倉/網格? → 不開新單
│
└─ 無持倉
├─ ① 執行週期進場信號成立?(BUY 或 SELL)
│ └─ 否 → 不動作
│
└─ ② 共振手數 > 0?
├─ 0.3 / 0.2 / 0.1 → 市價開原始單 + 掛 3 張 Limit(各 0.1 手)
└─ 0.0 → 有信號也不下單
重點:
進場信號 → 各 EA 只看自己的執行週期 KD
手數大小 → 四個 EA 都用同一套共振規則,只看 H4 / H1 / M30 / M15 / M5
M1 的 KD 方向不參與手數共振(M1 EA 的 M1 方向只透過進場信號間接要求)
二、手數共振規則(四週期共用)
做多 BUY
手數共振條件(全部 K > D)
0.3 手
H4 且 H1 且 M30 且 M15 且 M5
0.2 手
H1 且 M30 且 M15 且 M5(H4 可不符合)
0.1 手
M30 且 M15 且 M5(H4、H1 可不符合)
不下單
上面三層都不滿足
做空 SELL(對稱)
手數共振條件(全部 K < D)
0.3 手
H4 且 H1 且 M30 且 M15 且 M5
0.2 手
H1 且 M30 且 M15 且 M5
0.1 手
M30 且 M15 且 M5
不下單
都不滿足
取值時點: 各週期最近一根已收盤 K 棒的 KD(MT5 shift=1)。
優先順序: 從高到低檢查——五週期全對 → 0.3;否則四週期 → 0.2;否則三週期 → 0.1。
三、進場信號(各 EA 不同)
四個 EA 進場結構相同,只是 EXEC 週期不同:
做多 BUY(在 EXEC 週期)
條件說明
超賣
前一根 K 棒:K < 20 且 D < 20
金叉
前前根 K ≤ D,前一根 K > D
多頭
前一根 K > D
做空 SELL(在 EXEC 週期)
條件說明
超買
前一根 K > 80 且 D > 80
死叉
前前根 K ≥ D,前一根 K < D
空頭
前一根 K < D
EA進場信號來源(EXEC)
M1 EA
M1 KD
M5 EA
M5 KD
M15 EA
M15 KD
M30 EA
M30 KD
四、各週期完整下單條件
M1 EA
手數進場信號(M1)共振手數(H4/H1/M30/M15/M5)
0.3
M1 超賣區金叉 + M1 K>D
五週期全部 K>D
0.2
同上
H1+M30+M15+M5 K>D(H4 可不對)
0.1
同上
M30+M15+M5 K>D
不下單
無 M1 信號,或共振 = 0
—
M1 EA 的 0.1 手不要求 M1 參與共振,但進場信號本身已要求 M1 K>D。
M5 EA
手數進場信號(M5)共振手數
0.3
M5 超賣區金叉 + M5 K>D
H4+H1+M30+M15+M5 全 K>D
0.2
同上
H1+M30+M15+M5 K>D
0.1
同上
M30+M15+M5 K>D
不下單
無 M5 信號,或共振 = 0
—
M5 同時出現在進場信號與共振中。0.1 手時 M5 必須 K>D,且 M15、M30 也要 K>D。
M15 EA
手數進場信號(M15)共振手數
0.3
M15 超賣區金叉 + M15 K>D
H4+H1+M30+M15+M5 全 K>D
0.2
同上
H1+M30+M15+M5 K>D
0.1
同上
M30+M15+M5 K>D
不下單
無 M15 信號,或共振 = 0
—
M15 出現金叉信號,但 M5 方向不對 → 有信號、0 手、不進場。這是 M15 EA 常被小週期擋住的情況。
M30 EA
手數進場信號(M30)共振手數
0.3
M30 超賣區金叉 + M30 K>D
H4+H1+M30+M15+M5 全 K>D
0.2
同上
H1+M30+M15+M5 K>D
0.1
同上
M30+M15+M5 K>D
不下單
無 M30 信號,或共振 = 0
—
M30 有信號,但 M5 或 M15 方向不對 → 不進場。M30 是最容易被 M5/M15 擋住的 EA。
五、圖解:手數怎麼決定
┌─────────────────────────────────┐
│ H4 K>D ? │
└────────────┬────────────────────┘
│ 是
┌────────────▼────────────────────┐
│ H1 + M30 + M15 + M5 全 K>D ? │
└────────────┬────────────────────┘
是 │ 否
┌────────────▼──┐ │
│ 0.3 手 │ ▼
└───────────────┘ H1+M30+M15+M5 全 K>D ?
是 → 0.2 手
否 → M30+M15+M5 全 K>D ?
是 → 0.1 手
否 → 不下單
(做空把 K>D 改成 K<D,結構相同。)
六、實際情境範例
範例 1:M1 EA 開 0.3 手做多
M1 前一根:K=18, D=17,前前根 K≤D → M1 金叉超賣 ✓
H4/H1/M30/M15/M5 全部 K>D → 0.3 手 ✓
→ M1 EA 市價 BUY 0.3 手
範例 2:M30 EA 有信號但不下單
M30 超賣金叉 ✓
M30 K>D、M15 K>D,但 M5 K<D(空頭)
→ 共振最低層 M30+M15+M5 不成立 → 手數 = 0,不進場
範例 3:M5 EA 開 0.2 手做空
M5 超買死叉 ✓
H4 K>D(仍多頭),但 H1/M30/M15/M5 全 K<D ✓
→ H4 不符合沒關係 → 0.2 手 SELL
範例 4:M15 EA 開 0.1 手做多
M15 超賣金叉 ✓
H4、H1 方向混亂,但 M30/M15/M5 全 K>D ✓
→ 0.1 手 BUY
七、四週期對照總表
手數共振條件(四 EA 相同)M1 EA 額外需要M5 EA 額外需要M15 EA 額外需要M30 EA 額外需要
0.3
H4+H1+M30+M15+M5 同向
M1 超買/超賣+交叉
M5 超買/超賣+交叉
M15 超買/超賣+交叉
M30 超買/超賣+交叉
0.2
H1+M30+M15+M5 同向
同上
同上
同上
同上
0.1
M30+M15+M5 同向
同上
同上
同上
同上
0
共振不足
—
—
—
—
「同向」= 做多全 K>D,做空全 K<D。
八、補充說明
原始單手數 是 0.3 / 0.2 / 0.1;開倉後還會自動掛 3 張 Limit 各 0.1 手(網格加碼,與原始手數無關)。
同時只允許 1 組 grid,持倉中即使有新信號也不會再開單。
M1 從不參與共振手數,只透過 M1 EA 的進場信號影響 M1 EA 本身。
M5/M15/M30 EA 的進場看大週期,但手數仍可能被 M5 等小週期共振條件擋住——這是舊邏輯的設計,也是先前討論「新邏輯」的出發點。
常見問題
- 為何要將 KD 指標與網格策略結合?
- 純網格策略在單邊行情中風險極高。加入 KD 指標可以作為過濾器,確保網格僅在市場可能出現反轉或震盪時進場,減少在強勢趨勢中逆勢加碼的風險。
- 在 MT5 編寫此策略時,參數設定建議多少?
- 一般建議採用標準的 (9, 3, 3)。不過,若您交易的是波動較大的商品(如黃金),可適度調大參數以減少雜訊,或調整超買超賣區間至 85/15。