คำเตือน: Leverage + Grid/Martingale มีความเสี่ยงสูงมาก
  • แย่ที่สุดที่อาจเกิดขึ้น: พอร์ตแตก ทุนหาย 100% ถ้าตลาดลากทางเดียว EA จะเปิดไม้เพิ่มเรื่อยๆ จนมาร์จิ้นหมด
  • ทุนเยอะไม่ได้แปลว่ารอด — Martingale/Grid ถ้าเจอ trend แรง ทุน 10,000 USD ก็ล้างได้
  • ลอง Demo ก่อนเสมอ ให้เห็นการทำงานจริงๆ อย่างน้อย 2-4 สัปดาห์ ก่อนใส่เงินจริง
  • ทุนเริ่มต้นแนะนำเพียง 50-100 USD เพื่อเรียนรู้ — ไม่ใช่เพื่อทำกำไร (ถ้าเสียก็เสียน้อย, ถ้ารอดค่อยเพิ่มทุน)
  • ปรึกษาในกลุ่มก่อนเสมอ ก่อนปรับ setting หรือใช้งานจริง — อย่าตั้งเอง อย่าเพิ่ม lot เอง
ย้ำ: EA นี้เป็นเครื่องมือ ไม่ใช่ตู้ ATM ใช้เงินที่เสียได้เท่านั้น ไม่ใช้เงินเก็บ/เงินกู้/เงินครอบครัว
Grid Trading EA

DynamicGrid EA

EA Grid Trading สายเก็บกำไรถี่ ปิดเร็ว เหมาะทอง/ฟอเร็กซ์ — ATR-based dynamic grid distance

เวอร์ชัน 9.9 | อัพเดต 2026-05-27 | คู่มือฉบับคนไม่เก่งเทคนิค

1EA นี้ทำอะไร

EA ตัวนี้ทำงานแบบ "วาง Pending ไม้แรก → ถ้าโดนลาก จะวาง Grid ไม้เพิ่ม → ปิดเมื่อได้กำไรรวม"

  • ไม่ต้องดูกราฟเอง EA ทำให้หมด
  • เก็บกำไรทีละน้อย แต่บ่อย
  • มีระบบป้องกันหลายชั้น (Spike, Trend, News, Hedge) เปิด/ปิดได้ตามใจ
เหมาะกับทอง (XAUUSD), ฟอเร็กซ์คู่หลัก — เริ่มด้วย Demo, ทุนจริงแนะนำ 50-100 USD เพื่อเรียนรู้
ไม่เหมาะกับคนที่รับ Drawdown ไม่ได้, ใช้เงินเก็บ/เงินกู้, ไม่ผ่าน Demo มาก่อน
สำคัญก่อนใช้งานครั้งแรก — ปรึกษาในกลุ่ม Support เสมอ อย่าตั้งค่าเอง

2ตั้งขั้นต่ำให้รันได้ (5 ข้อพอ)

เปิด 5 ข้อนี้ EA รันได้แล้ว ที่เหลือคือ "เลือกเปิดเมื่อจำเป็น"

ลำดับหัวข้อค่าแนะนำอธิบาย
1StartEAtrueสวิตช์หลัก ต้องเปิดไม่งั้น EA ไม่ทำงาน
2Trade_DirectionBOTHให้ซื้อ+ขายทั้ง 2 ทาง
3Fixed_Lot0.01เริ่มล็อตเล็กที่สุดก่อน
4UseGridtrueเปิดระบบ Grid
5CloseIDeaSelectBreakevenTPโหมดปิดกำไรที่ปลอดภัยที่สุด

3General Settings (ทั่วไป)

Settingใช้ทำอะไรค่าแนะนำ
magicnumberเลขประจำ EA ห้ามซ้ำกับ EA ตัวอื่นในบัญชีเดียวกัน123456 (เปลี่ยนถ้าซ้ำ)
InpDashboardThemeสีหน้าจอโชว์กำไร/ขาดทุนEMERALD
InpExchangeRateถ้าบัญชีเป็นบาท ใส่อัตราแลก (เช่น 36) ถ้า USD ใส่ 00
InpOrderModeวิธีวางไม้แรก (Pending จริง vs Virtual) — ดูคำอธิบายด้านล่างORDER_MODE_PENDING (default)
InpTrailingThrottleSecหน่วงเวลาก่อนย้าย Pending ไม้แรก (วินาที) — กันราคากระชากแล้ว EA วิ่งตามจนวาง Pending ผิดที่0 (ปิด) หรือ 2-5 ถ้าเจอ spread กระชาก
TimeToStartเวลาเริ่มเทรด (Server time, ไทย = Server+5)00:00 (เทรดทั้งวัน)
TimeToEndเวลาหยุดเปิดไม้แรก — ยังดูไม้ค้างเก็บกำไรต่อได้22:00 (หลีกช่วง rollover)
InpCloseAllOnTimeEndถึงเวลาหยุดแล้ว ปิดไม้ค้างทั้งหมดเลยไหมfalse (ปล่อยให้ปิดกำไรเอง)
ถ้าไม่รู้จะตั้งอะไรปล่อยค่า default ทั้งหมด
เรื่อง TimeToStart/TimeToEnd เป็น Server time ไม่ใช่เวลาไทย — broker ส่วนใหญ่เวลาไทย = Server+5 ชั่วโมง (เช่น Server 22:00 = ไทย 03:00 เช้า). ถ้าเปิด Kill Zone (Asian/London/NewYork/LondonClose) ตัวใดตัวหนึ่งจะ override ค่านี้

InpOrderMode — Pending vs Virtual ต่างกันยังไง?

Modeทำงานยังไงข้อดี / ข้อเสีย
ORDER_MODE_PENDING
(default — แนะนำ)
วาง BuyStop/SellStop จริงไปที่ broker — เห็นเป็น pending orders ใน Terminal ปกติ ดี: VPS/เน็ตหลุด ออเดอร์ยังอยู่ที่ broker ราคาแตะก็ยิงให้
เสีย: broker บางเจ้าจำกัดจำนวน pending / เห็นจุดเข้าของเรา
ORDER_MODE_VIRTUAL EA เก็บจุด stop ไว้ในตัวเอง ไม่ส่ง pending ไป broker — พอราคาแตะ EA ค่อยยิง Market order ทันที ดี: ไม่กิน pending slot, broker ไม่เห็นจุดเข้า (ลดโอกาส "hunt stops"), เหมาะ broker ที่จำกัด pending
เสีย: ถ้า VPS/MT5/เน็ตหลุด — จุดเข้าหายเลย ไม่มี safety net จาก broker. Market execution อาจ slip
แนะนำ
  • มือใหม่ / รันที่บ้าน — ใช้ ORDER_MODE_PENDING (default) ปลอดภัยกว่า ถ้าเน็ตหลุดยังไม่พลาดจุดเข้า
  • รันบน VPS เสถียร / broker จำกัด pending / กลัว stop hunt — ลอง ORDER_MODE_VIRTUAL ได้ แต่ต้องมั่นใจว่า VPS/เน็ตไม่ล่ม
สำคัญVirtual Mode = จุดเข้าอยู่ใน RAM ของ EA เท่านั้น — ถ้า MT5/VPS รีสตาร์ทหรือ EA ถูก reload ตอนที่รอราคา จุดเข้าจะหายไป (EA จะสร้างใหม่ตามราคาปัจจุบัน ไม่ใช่ราคาเดิม). ห้ามใช้ถ้ารันไม่ต่อเนื่อง

4Lot Settings (ขนาดไม้)

คำถามแรก: จะให้ EA คิดล็อตยังไง?

LotSelectionเหมาะกับ
FixedLotมือใหม่ ใช้ล็อตคงที่ (แนะนำ)
DynamicLotbaseonBalanceอยากให้ล็อตโตตามทุน (ทุน 10,000 = 0.01 ล็อต)
SqrtLotbaseonBalanceเหมือน Dynamic แต่โตช้ากว่า (ปลอดภัยกว่า)

คำถามที่สอง: ไม้ Grid เพิ่มยังไง? (LotIncrementMode)

EA มี 10 โหมดให้เลือก เรียงจาก ปลอดภัยสุด → เสี่ยงสุด:

Modeตัวอย่างล็อต (ไม้ 1→5)อธิบายง่ายๆเหมาะกับ
LOT_MODE_FIXED0.01, 0.01, 0.01, 0.01, 0.01ไม้เท่ากันหมด ไม่เพิ่มเลยปลอดภัยสุด ทุนน้อย
LOT_MODE_PLUS_001_EVERY50.01, 0.01, 0.01, 0.01, 0.02บวกทีละนิดทุก 5 ไม้ (ตาม everyx)เพิ่มล็อตแบบช้าๆ
LOT_MODE_PLUS_0010.01, 0.02, 0.03, 0.04, 0.05บวกคงที่ทุกไม้ (ตาม plusvalue)เพิ่มล็อตแบบเส้นตรง
LOT_MODE_PLUS_STEPPED0.01, 0.012, 0.018, 0.028, 0.04บวกแบบโค้ง (ช้าก่อน เร็วทีหลัง) — ไม่มี DD Dampenerสายกลาง
LOT_MODE_POWER_LAW0.01, 0.014, 0.022, 0.032, 0.045โตตาม Power Law (ปรับ InpPowerLawK)คนชอบสูตร
LOT_MODE_LOG_SCALED0.01, 0.02, 0.028, 0.035, 0.04Logarithmic + ลดล็อตเมื่อ DD สูงConservative
LOT_MODE_FIB_SCALED0.01, 0.01, 0.02, 0.03, 0.05Fibonacci (1,1,2,3,5,8...) + ลดล็อตเมื่อ DD สูงแนะนำ (default)
LOT_MODE_FIBONACCI0.01, 0.01, 0.02, 0.03, 0.05Fibonacci ตรงๆ ไม่มี Dampenerทุนปานกลาง+
LOT_MODE_MULTIPLY_DYNAMIC0.01, 0.01, 0.02, 0.027, 0.036คูณแบบแบ่ง tier (ต้น/กลาง/ปลาย)คนชำนาญ
LOT_MODE_MULTIPLY_150.01, 0.015, 0.023, 0.034, 0.051Martingale แท้ คูณ 1.5 ทุกไม้ทุนหนา + Demo ผ่าน (เสี่ยงสุด)
Dampener คืออะไร? โหมดที่มี "Scaled" (FIB_SCALED / LOG_SCALED) จะลดล็อตอัตโนมัติเมื่อ DD% สูง (เริ่มลดที่ InpDDDamp_Start = 10%, ลดสูงสุดที่ InpDDDamp_Full = 40% เหลือ 15% ของล็อตปกติ) — ช่วยชะลอการเจ๊งถ้าตลาดสวนแรง
ค่า cap กันเจ๊งInpMaxLotCap ใส่ 1.0 หรือ 2.0 กันล็อตวิ่งหลุดจากสูตร (ใช้ได้ทุก mode)

คำถามที่สาม: หลัง Half Close แล้ว ไม้ถัดไปควรเท่าไหร่? (InpLotRecovery)

หลัง EA ปิดไม้บางส่วนเพื่อลดขาดทุน — ไม้ใหม่ที่วางต่อจะใช้ล็อตเท่าไหร่:

Modeอธิบายเหมาะกับ
LOT_RECOVERY_NONEไม่ recover — กลับไปเริ่มนับ 1 ใหม่จากล็อตเริ่มต้นแนะนำ default ปลอดภัยสุด
LOT_RECOVERY_FLOORไม้ใหม่อย่างน้อย = ไม้ล่าสุดก่อนปิดอยากได้กำไรกลับเร็ว
LOT_RECOVERY_FLOOR_PLUSเหมือน FLOOR + บวกอีก 1 base lotAggressive
LOT_RECOVERY_RAMPค่อยๆ เพิ่มทีละ base จนไล่ทัน Fibonacci ปกติสายกลาง
LOT_RECOVERY_GOLDENไม้ใหม่ = ไม้ล่าสุด × 1.618เสี่ยงสูง ทุนหนา
เตือนRecovery ทุกโหมด (ยกเว้น NONE) = รับความเสี่ยงแลกโอกาสกำไรกลับเร็ว — ถ้าเจอตลาดลากทางเดียว Lot จะยิ่งโตเร็ว เสี่ยงพอร์ตระเบิด ใช้เฉพาะตอนชำนาญ

5Grid Settings (ระยะไม้ถัดไป)

Settingใช้ทำอะไรค่าแนะนำ
UseGridเปิด/ปิด Gridtrue
InpMaxPositionจำกัดจำนวนไม้สูงสุด (0=ไม่จำกัด)15-20 ไม้
InpGridCheckDistanceระยะห่างขั้นต่ำระหว่างไม้ (points)300 (ทอง), 150 (FX)
InpUseATRForGridให้ระยะห่างปรับตามความผันผวนเองtrue
สรุปเปิด ATR ให้ EA จัดการเอง ตั้ง Max Position 15-20 ไม้กันลาก

6Close Position (วิธีเก็บกำไร)

4 โหมดเลือก 1 (CloseIDeaSelect)

โหมดอธิบายเหมาะกับ
BreakevenTPตั้ง TP อัตโนมัติ ยิ่งไม้เยอะ TP ยิ่งใกล้แนะนำมือใหม่
KeepProfitพอกำไรแตะเป้า เก็บทันที (ต่อฝั่ง)ทั่วไป
KeepProfitAllเหมือน KeepProfit แต่นับรวม BUY+SELLใช้คู่ Hedge
Trailingตามราคา กำไรเยอะ ล็อกเยอะสายเก็บยาว

BreakevenTP (โหมดแนะนำ) — TP ปรับตามจำนวนไม้

  • ไม้ < 3 → TP 150 points
  • ไม้ 3-6 → TP 120 points
  • ไม้ 6-10 → TP 80 points
  • ไม้ > 10 → TP 50 points (ยิ่งไม้เยอะ ยิ่งรีบปิด)

7Half Close (ตัดขาดทุนฉลาด)

เปิดเมื่อ: โดนลากไปไกล อยากปิดไม้กำไรเพื่อดึงไม้ขาดทุน

Settingค่าแนะนำ
UseHalfClosetrue
InpHalfCloseModeHALFCLOSE_GRID (default)
InpRemnantModeREMNANT_CLEANUP (ปิดเศษเล็กอัตโนมัติ)

โหมด Half Close — InpHalfCloseMode

เลือกสูตรว่า "ปิดไม้กำไรกี่ % / กี่ล็อต เพื่อดึงขาดทุน":

Modeอธิบายสั้นๆเหมาะกับ
HALFCLOSE_FIXEDปิดตามสัดส่วนคงที่ เช่น 50% เสมอ (InpHalfCloseFixedRatio)ง่ายสุด เข้าใจง่าย
HALFCLOSE_FORMULAปิดน้อยตอนไม้น้อย ปิดมากตอนไม้เยอะ (Inverse formula)สายสูตร
HALFCLOSE_MULTIPLIERฐาน + ปรับตามล็อต (InpHalfCloseLotFactor)ทั่วไป
HALFCLOSE_LOGARITHMICเพิ่มแบบโค้ง log นุ่มๆConservative
HALFCLOSE_EXPONENTIALเพิ่มแบบ exponential (ไม้เยอะยิ่งปิดแรง)Aggressive
HALFCLOSE_PROFIT_PROPปรับตามกำไรฝั่งกำไร (InpHalfCloseProfitScale)คนชำนาญ
HALFCLOSE_GRIDคำนวณตาม Loss-per-Lot ของไม้ขาดทุน (ดู distance จริง)แนะนำ (default)
HALFCLOSE_NET_REDUCEตัดไม้ใหญ่สุดเพื่อลด lot รวม (ไม่ใช้สัดส่วน)ไม้เยอะ lot บวมมาก
HALFCLOSE_HYBRIDรวม GRID budget + NET_REDUCE (ทั้งปิดตามสูตร + ตัดไม้ใหญ่)สถานการณ์ฉุกเฉิน
คำแนะนำเริ่มด้วย HALFCLOSE_GRID (default) สำหรับ XAUUSD — คำนวณตามระยะไม้จริง เหมาะกับ Grid ปกติ. ถ้าไม้บวมเยอะค่อยเปลี่ยนเป็น HYBRID

Half Close Emergency Mode — เร่งปิดเมื่อขาดทุนหนัก

โหมดฉุกเฉิน 2 แบบ ทำงานต่างกัน:

Settingทำอะไรค่าแนะนำ
InpHalfCloseEmergencyเร่ง HalfClose เมื่อ DD% เกิน InpEmergencyDD_Percent (ปกติรอ threshold นาน, พอถึง DD สูง → ปิดถี่ขึ้น)true (default)
InpEmergencyDD_PercentDD% ต่อฝั่งที่เริ่มเร่งปิด10%
InpHalfCloseEmergencyOnlyEmergency Only: HalfClose จะไม่ทำงานเลย จนกว่าจะถึงจุดขาดทุนที่กำหนด (InpEmergencyOnlyDD_Amount หรือ InpEmergencyOnlyPosCount)false (เว้นแต่อยากประหยัด HalfClose)
InpEmergencyOnlyDD_Amountขาดทุน $ ต่อฝั่งที่เริ่มเปิด HalfClose (Emergency Only Mode)-25 USD
Emergency vs Emergency Only ต่างกันยังไง?
  • InpHalfCloseEmergency = true → HalfClose ทำงานปกติตั้งแต่ไม้แรก แต่เร่งความถี่ตอน DD สูง
  • InpHalfCloseEmergencyOnly = true → HalfClose ไม่ทำเลย จนกว่าจะเจ๊งถึงจุดที่กำหนด (สายเก็บกำไรเต็มไม้ ไม่อยากตัดเร็ว)
สำคัญถ้าไม่เข้าใจ Emergency Only Mode อย่าเปิด — อาจทำให้ขาดทุนสะสมก่อนระบบเริ่มช่วย

8Trend & Market Filter (กันเปิดตอนตลาดอันตราย)

หลักการ: ถ้าไม้แรกเข้าได้สวย → Grid ไม่บวมมาก — Filter พวกนี้ช่วยห้าม EA เปิดไม้ตอนตลาดไม่เหมาะ ลดโอกาสโดนลากทางเดียว

1. Trend Filter (MA) — UseTrendFilter

ใช้ Moving Average เช็คเทรนด์ใหญ่ ห้ามเปิดสวนเทรนด์ — ถ้าราคาอยู่เหนือ MA = เปิด BUY เท่านั้น, อยู่ใต้ MA = เปิด SELL เท่านั้น

Settingค่าแนะนำ
UseTrendFiltertrue สำหรับตลาดเทรนด์ชัด (ทอง H1)
TrendMA_Period50 หรือ 200
TrendMA_TFPERIOD_H1 (ทั่วไป)

2. SmartTrend Pro Filter — InpUseSmartTrend (Grid only)

ตัวกรองเทรนด์อัจฉริยะ ใช้ ATR + Momentum Power วัด "แรงเทรนด์" — ใช้กับ Grid โดยเฉพาะ ช่วยห้าม EA วาง Grid ไม้ถัดไปตอนเทรนด์แรงทางตรงข้ามกับฝั่งที่ถืออยู่ (ซึ่งคือสถานการณ์ที่ Grid เจ๊งเร็วสุด)

Settingค่าแนะนำ
InpUseSmartTrendtrue (ถ้าเจอตลาดเทรนด์บ่อย)
InpSmartTrendTFPERIOD_H1
InpSmartTrendATR14
InpSmartTrendPowerUp2.0 (ยิ่งสูง = ยิ่งเข้ม กว่าจะผ่าน)
InpSmartTrendPowerDn2.0
ต่าง Trend MA ยังไง? Trend MA ดูแค่ "ราคาอยู่ฝั่งไหนของ MA" (ทิศทาง) ส่วน SmartTrend ดูแรงของเทรนด์ด้วย — ถ้าเทรนด์แค่แกว่งเบาๆ ก็ปล่อยผ่าน, ถ้าแรงจริงถึงบล็อค

3. Stochastic + Bollinger Filter (ไม้แรกต้องเข้าสวย)

ตรวจจังหวะไม้แรก: เปิด BUY ตอน Stoch oversold / BB ชนเส้นล่าง, เปิด SELL ตอน overbought / ชนเส้นบน — ถ้าไม้แรกเข้าได้ดี, Grid จะบวมน้อย

Settingใช้ทำอะไรค่าแนะนำ
UseStochFilterห้ามเปิดไม้แรกถ้า Stoch ยังไม่เข้าโซน (oversold/overbought)true (ตลาดย่ำ), false (ตลาดเทรนด์)
InpGridBBFilterหยุด Grid (ไม้ถัดไป) เมื่อราคาผันผวนเกิน Bollinger — ป้องกันเปิดสวนตอนตลาดแตกfalse (default), true ถ้าเจอกระชากบ่อย

4. Market Filter + ADX + ATR Ratio — InpUseMarketFilter (ขั้น advanced)

ชุดรวมของ Price Action + ADX + ATR Ratio + Consecutive Candle — กันเปิดไม้ตอน ADX สูง (เทรนด์รุนแรง) หรือ ATR ratio สูง (ผันผวนผิดปกติ)

แนะนำมือใหม่เริ่มด้วย UseTrendFilter + InpUseSmartTrend ก่อน — ถ้ายังเจอลากก็ค่อยเปิด InpUseMarketFilter + InpUseADXFilter เพิ่ม (ADX Block 30, Hard Block 40)

9Range Zone Filter (Premium / Discount)

ตัวกรอง Smart Money — แบ่ง swing range เป็น 2 zone: Premium (ครึ่งบน = แพง) และ Discount (ครึ่งล่าง = ถูก) คั่นด้วย Equilibrium. หลักการ: ไม่ซื้อแพง ไม่ขายถูก

ทำไมสำคัญตัวอื่น (Stoch/BB/Trend MA) ดูจังหวะ — Range Zone ดูระดับราคาเทียบ swing range ถ้าราคาขึ้นไปเก็บ liquidity สูงสุด (Premium ลึก) แล้ว BUY ตาม = โดน reverse กลับลงทันที. Filter นี้กันได้

3 โหมดทำงาน — เปิดได้หลายตัวพร้อมกัน

Settingทำอะไรค่าแนะนำ
InpUseRangeZoneMaster switch — เปิด zone filter หลัก (ใช้คู่ InpRangeFilterMode)true (ถ้าตลาด range-bound บ่อย)
InpUseExtremeFilterAnti-FOMO (ทำงานอิสระจาก UseRangeZone): บล็อก BUY ที่ Premium ลึก, SELL ที่ Discount ลึก — กันไล่ราคาtrue (default แนะนำเปิดทิ้ง)
InpZoneDeepFilterDeep mode: ใช้คู่ UseRangeZone ให้เข้าเฉพาะปลาย zone ถูกฝั่ง (เช่น BUY ปลาย Discount เท่านั้น)true

ตั้งค่า zone

Settingอธิบายค่าแนะนำ
InpRangeFilterModeใช้กับไม้ไหน — FILTER_INITIAL_ONLY (ไม้แรก) / FILTER_GRID_ONLY / FILTER_BOTHFILTER_INITIAL_ONLY (default)
InpRangeZoneTimeFrameTF ใช้หา swingPERIOD_H1
InpSwingsLengthกี่ bars หา swing high/low50
InpZoneDeepPct% depth (ใช้กับ Extreme/Deep) — 50 = กลาง zone, 100 = ปลายสุด50.0

การแสดงผลบน chart

Settingค่าแนะนำ
InpShowRangeZonetrue (วาด zone บนกราฟ)
InpPremiumColorclrLightPink (โซน block BUY)
InpDiscountColorclrPaleGreen (โซน block SELL)
InpEqLineColorclrGray (เส้น Equilibrium กลาง zone)

Logic สรุปสั้น

  • Premium zone (ครึ่งบน) = แพง → ไม่ควร BUY → ระบบ block BUY
  • Discount zone (ครึ่งล่าง) = ถูก → ไม่ควร SELL → ระบบ block SELL
  • Equilibrium = กึ่งกลาง swing range — ผ่านได้ทั้ง 2 ฝั่ง
  • เปิด Extreme+Deep = บล็อกเฉพาะตอนลึกเข้า zone ฝั่งผิด (ลดโอกาส false block ตอนราคาแค่แวะ)
แนะนำเริ่มต้นเปิด InpUseExtremeFilter = true อย่างเดียวก่อน (Anti-FOMO standalone) — เห็นผล ค่อยเปิด InpUseRangeZone + InpZoneDeepFilter เพิ่ม
ตลาดเทรนด์แรง (NFP, CPI)Range Zone อาจ block ผิดทาง — ถ้าเทรนด์ชัด ใช้คู่ UseTrendFilter/InpUseSmartTrend ดีกว่า. Range Zone เหมาะตลาด sideway/range-bound

10Spike Filter (กันไม้กระชากแรง)

หน้าที่: ห้าม EA เปิดไม้ตอนแท่งเทียนยาวผิดปกติ (ข่าวแรง, ราคากระชาก)

Presetความเข้มเหมาะกับ
SPIKE_EFFICIENTบล็อคแค่ 1.7% ของเวลา (ผ่อน)อยากได้ไม้เยอะ
SPIKE_BALANCEDบล็อค 2.5% (กลาง)ทั่วไป
SPIKE_PROTECTบล็อค 3.2% (เข้ม)แนะนำ — ปลอดภัย
สรุปเปิด InpUseSpikeFilter = true + SPIKE_PROTECT จบ ไม่ต้องปรับอะไรเพิ่ม

11Advanced Filters (สาย Tuner — เปิดเมื่อจำเป็น)

4 filter เสริม — เปิดหรือไม่เปิดก็ได้. ใช้ตอนเริ่มเข้าใจ EA แล้วและอยากปรับให้แม่นขึ้นในตลาดเฉพาะแบบ

1. Slope Gate (Anti-Trend Grid) — InpUseSlopeGate

กัน Grid วางสวนเทรนด์แรงใน TF ต่ำ. คำนวณ slope = (close ปัจจุบัน − close ย้อนหลัง N แท่ง) ÷ ATR. ถ้าเกิน threshold = block ฝั่งสวน

Settingอธิบายค่าแนะนำ
InpUseSlopeGateสวิตช์false (ลองเปิดถ้าโดน Grid สวนลาก)
InpSlopeTFTF ที่ดู slopePERIOD_M1
InpSlopeLookbackกี่แท่งย้อนหลัง12
InpSlopeThresholdratio (slope/ATR). ยิ่งต่ำ = block ง่าย2.5
ตัวอย่างM1 ลง −2.5 ATR ใน 12 แท่ง → block BUY (Grid BUY หยุดเพิ่ม). ขึ้น +2.5 → block SELL

2. Swing S/R Filter — InpUseSR_*

หา swing high/low แบบ fractal pivot. BUY ได้เฉพาะใกล้ swing LOW (support), SELL เฉพาะใกล้ swing HIGH (resistance)

Settingอธิบายค่าแนะนำ
InpUseSR_Buy / _Sell / _Gridแยก toggle ฝั่ง BUY / SELL / ไม้ Gridfalse
InpSR_TFTF หา pivotPERIOD_M15
InpSR_Lookbackbars หา pivot200
InpSR_LeftBars / _RightBarsFractal confirmation5 / 5
InpSR_MaxZonesจำ zone ใหม่กี่อัน5
InpSR_ProximityATRห่าง zone ≤ X×ATR จึงผ่าน1.0
InpSR_ATRPeriodATR Period14
ใช้คู่ HMA Envelopeเปิดทั้งคู่ = AND gate (ต้องผ่านทั้ง 2). เข้มขึ้นเหมาะสาย precision

3. Extended Move Filter (EMF) — InpUseExtendedMove

กันเข้าตอนราคาวิ่งไกลจาก swing เกิน. วัด move (ระยะจาก swing) เทียบ ATR D1. มี soft zone (ลด lot) ก่อน hard block

Settingอธิบายค่าแนะนำ
InpUseExtendedMoveสวิตช์false (เปิดถ้าตลาดเทรนด์รุนแรง)
InpEMF_TimeframeTF Swing/ATRPERIOD_D1
InpEMF_Lookbackbars หา swing20
InpEMF_ATRPeriodATR Period14
InpEMF_BlockThresholdblock เมื่อ move ≥ X×ATR3.0
InpEMF_ReduceThresholdลด lot เมื่อ ≥ X×ATR (soft)2.0
InpEMF_BlockInitialกรองไม้แรกtrue
InpEMF_BlockGridกรอง Gridtrue
LogicBUY block ตอนราคาห่าง swing low ไปไกล (วิ่งเหินขึ้นไปแล้ว — ซื้อตอนนี้ = ไล่ราคา). SELL block ตอนห่าง swing high ลงไปไกล

4. CCI Multi-TF Voting — InpCCIVoting

CCI 6 timeframe (M5, M15, M30, H1, H4, D1) ถ่วงน้ำหนัก 1, 1, 1, 2, 3, 5 = 13 คะแนนเต็ม. TF ใหญ่กำหนดทิศมากกว่า

Settingอธิบายค่าแนะนำ
InpCCIVotingสวิตช์false
InpCCIPeriodCCI Period14
InpCCIMinVotesคะแนนขั้นต่ำ (จาก 13)8
InpCCIThresholdDead zone — |CCI| ≤ ค่านี้ ไม่โหวต25
InpCCIOBLevelOverbought/Oversold filter (0 = ปิด)200
LogicBUY ผ่านเมื่อ TF ส่วนใหญ่ CCI > +25. SELL ผ่านเมื่อ < −25. ถ่วงน้ำหนัก D1 (5) > H4 (3) > H1 (2) — TF ใหญ่ครึ่งหนึ่งของคะแนน
เปิดทีละตัวเปิดทั้ง 4 ตัวพร้อมกัน = AND gate เข้มมาก EA แทบไม่เปิดไม้ — เปิดทีละตัวดูผล Demo ก่อนเสมอ

12Advanced Protection (DDReduce + Cross-Side + Staged Hedge)

ระบบป้องกันขั้นสูง 3 ชุด สำหรับสถานการณ์ "โดนลากทางเดียวแรง" — ไม่ต้องเปิดพร้อมกัน เปิดทีละชุด

1. DDReduce (Standalone) — DDReduce

หลักการ: รวม P/L net ของไม้ทั้งพอร์ต (ไม่แยกฝั่ง). ถ้า net ≥ threshold และมีไม้ครบจำนวน → ปิดตาม strategy ที่เลือก

Settingอธิบายค่าแนะนำ
DDReduceเปิด/ปิด DDReducefalse (default — Cross-Side ทำหน้าที่หลักอยู่แล้ว)
profit_thresholdnet min ($) ก่อนระบบปิด0.5
numberforevenต้องมีไม้ ≥ X ตัวจึงทำงาน3
InpCloseStrategyโหมดปิด (ดูตารางล่าง)STRATEGY_PROFIT_ALL_WORST_ONE
InpCloseStrategyทำอะไรเหมาะกับ
STRATEGY_IMPROVEDปิดไม้กำไรทั้งหมด + ไม้ขาดทุนทั้งหมด (ล้างพอร์ตรอบเดียว)อยากเคลียร์ทั้งพอร์ต
STRATEGY_PROFIT_ALL_WORST_ONEปิดไม้กำไรทุกตัว + ไม้ขาดทุนหนักสุด 1 ตัวdefault — แนะนำ (ค่อยๆ ตัดไม้แย่ออก)
STRATEGY_PROFIT_ALL_OLDEST_LOSSปิดไม้กำไรทุกตัว + ไม้ขาดทุนเก่าสุด 1 ตัวเน้นไม่แช่ไม้นาน
ต่าง Cross-Side ตรงไหน? Cross-Side ดูเป็นฝั่ง (BUY ตัด SELL หรือกลับกัน). DDReduce ดูพอร์ตรวมไม่แยกฝั่ง — ใช้กำไรไม้บวกตัดไม้ลบในฝั่งเดียวกันได้
เปิดคู่ Cross-Side ได้แต่ระวังตัดถี่เกิน — แนะนำเปิดทีละตัวบน Demo ก่อน

2. Cross-Side DDReduce — InpCrossSideClose

หลักการ: เมื่อตลาดลากทางเดียว → ฝั่งถูกกำไร, ฝั่งผิดขาดทุน. ระบบจะสะสมกำไร realized จากฝั่งถูก เอามาปิดไม้ฝั่งผิดทีละไม้ (ไม้ที่ขาดทุนน้อยก่อน)

Settingอธิบายค่าแนะนำ
InpCrossSideCloseเปิด/ปิด Cross-Side DDReducetrue (default — แนะนำเปิด)
InpCrossThresholdกำไรสุทธิขั้นต่ำ ($) หลังหักลบ ก่อนปิด1 USD
InpCrossMinWrongPosฝั่งผิดต้องมีกี่ไม้ขึ้นไปถึงทำงาน1
InpCrossModeเลือกปิดไม้ฝั่งผิดตัวไหนก่อน — CROSS_SMALLEST_LOSS = ไม้ขาดทุนน้อยสุดก่อนCROSS_SMALLEST_LOSS
InpCrossBoostLotBoost lot ฝั่งถูก (ตามฝั่งผิดที่เยอะขึ้น) เพื่อให้สะสมกำไรไล่ทันtrue
InpCrossMaxLotCap lot boost สูงสุด0.10
ข้อดีไม่ต้องเปิด Hedge แยก — ใช้กำไรจากฝั่งที่ถูกค่อยๆ ปิดฝั่งผิด. เปิดทิ้งได้เลย ไม่ยุ่งยาก

3. Staged Hedge — UseStagedHedge

หลักการ: เมื่อ DD% เกินเกณฑ์ → เปิดไม้สวนมาล็อกขาดทุน แบ่งเป็น 4 Step (เปิดทีละ 15%, 25%, 30%, 30% ของ volume)

Settingอธิบายค่าแนะนำ
UseStagedHedgeเปิด/ปิด Staged Hedgefalse (เว้นแต่ชำนาญ)
InpHedgePresetPreset สำเร็จ (CONSERVATIVE/BALANCED/AGGRESSIVE) หรือ CUSTOMHEDGE_PRESET_BALANCED
HedgeDD_PercentDD% ที่เริ่มคิด hedge5%
HedgeAutoCloseปิด Hedge อัตโนมัติเมื่อได้กำไร (false = ต้องปิดเอง)false (มือใหม่ควรปิดเอง)
HedgeRescaleปรับ volume hedge ตาม Grid ที่โตขึ้นtrue
HedgeCloseProfitกำไรขั้นต่ำก่อนปิด Hedge ($)15 USD
Step 1→4 ทำงานยังไง? ระบบจะไม่เปิด Hedge ทั้งก้อนทีเดียว แต่แบ่งเปิดเป็น Step:
  • DD ถึง 25% ของ threshold → เปิด 15% ของ volume
  • DD ถึง 45% → เพิ่มเป็น 40% รวม
  • DD ถึง 65% → เพิ่มเป็น 70% รวม
  • DD ถึง 85% → ครบ 100%
ถ้าตลาดกลับมา DD ลดลง ก่อนถึง step ถัดไป — ระบบก็จะไม่เปิดเพิ่ม (ลดความเสียหายถ้ากลับตัวเร็ว)
เตือนหนักๆStaged Hedge ไม่ใช่ของเล่น — Hedge ผิดจังหวะ = ล็อกขาดทุน 2 ฝั่ง. ใช้เฉพาะตอน Demo ผ่าน 1 เดือนและเข้าใจว่า Step 1-4 ทำงานยังไง. แนะนำปิดด้วยมือ (HedgeAutoClose = false)

13Risk Management (กันบัญชีระเบิด)

Settingอธิบายค่าแนะนำ
DailyProfitเป้ากำไรต่อวัน ($) ถึงแล้วหยุด10-50 (ตามทุน)
InpLossLimitModeโหมดตัดขาดทุนMODE_PERCENT_PORTFOLIO
LossLimitValueขาดทุน % ของทุน ที่จะตัด30-50
stopwhenlossตัดแล้วหยุด EA เลยtrue
ตัวอย่างทุน 1,000 USD, LossLimitValue = 30 → ขาดทุน 300 USD จะตัดปิดหมดทันที

14News Filter (หลีกข่าวแรง)

Settingค่าแนะนำ
UseNewsFiltertrue (แนะนำเปิด)
NewsMinutesBefore10 นาทีก่อนข่าว
NewsMinutesAfter10 นาทีหลังข่าว
NewsFilterHightrue
NewsFilterCurrenciesUSD (เทรดทอง/คู่ USD)
สำคัญต้องไปที่ Terminal → Options → Expert Advisors → Allow WebRequest → ใส่ https://nfs.faireconomy.media

15Telegram Notifications (สั่ง EA จากมือถือ)

EA สามารถแจ้งเตือนและรับคำสั่งผ่าน Telegram — ดูสถานะ/สั่งปิดไม้ได้จากมือถือ ไม่ต้องเปิดเครื่อง

การตั้งค่า (ทำครั้งเดียว)

  1. คุยกับ @BotFather ใน Telegram → พิมพ์ /newbot → ตั้งชื่อ bot → คัดลอก Bot Token
  2. คุยกับ @userinfobot → ส่งข้อความอะไรก็ได้ → คัดลอก Chat ID
  3. ใน MT5: Terminal → Options → Expert Advisors → Allow WebRequest → ใส่ https://api.telegram.org
  4. ใส่ค่าใน EA ตามตาราง
Settingใส่อะไรค่าแนะนำ
UseTelegramเปิด/ปิดtrue
TelegramBotTokenToken จาก @BotFather(paste)
TelegramChatIDChat ID จาก @userinfobot(paste)
TelegramReportMinutesส่งรายงานสถานะทุกกี่นาที60
InpTelegramOnlyTradeHoursส่งเฉพาะช่วงเทรดเท่านั้น (กันสแปมตอนหลับ)true
InpTelegramDDThresholdแจ้งเตือนเมื่อ DD% เกินค่านี้ (0 = ปิด)15

คำสั่งที่สั่งได้จาก Telegram

คำสั่งทำอะไร
/statusดูสถานะ EA (ไม้เปิด/กำไร/DD)
/pauseหยุดเปิดไม้ใหม่ชั่วคราว (ไม้เก่ายังเก็บกำไรต่อ)
/resumeกลับมาทำงานต่อ
/close_all SYMBOLปิดไม้ทั้งหมดของ symbol ที่ระบุ (เช่น /close_all XAUUSD)
ประโยชน์อยู่ข้างนอก เจอข่าวแรง → พิมพ์ /pause จากมือถือ. อยากปิดทั้งหมด → /close_all XAUUSD ไม่ต้องเปิด MT5
สำคัญระวัง Chat ID หลุด — ถ้ามีคนรู้ Token + Chat ID จะสั่งปิดไม้คุณได้ — อย่าแชร์ให้ใครเด็ดขาด

16สถานการณ์พบบ่อย

ตลาดนิ่ง (Sideway)

  • EA เก็บกำไรเรื่อยๆ ได้ดี ปล่อยรันไปเลย
  • เช็ค: ไม้ไม่ควรเกิน 3-5 ไม้/ฝั่ง

ตลาดวิ่งแรง (Trend ชัด)

  • เปิด UseTrendFilter = true กันเปิดสวนเทรนด์
  • เปิด InpUseExtendedMove = true กันเปิดตอนราคาวิ่งไกลเกิน

ก่อนข่าวใหญ่ (NFP, CPI, FOMC)

  • News Filter ดูแลให้แล้ว
  • ถ้ากังวล ปิด StartEA = false ล่วงหน้า 30 นาที

ศุกร์ตลาดปิด

  • InpStopOnFriday = true + InpFridayStopHour = 20 หยุดเปิดไม้แรก 20:00 วันศุกร์ (default แล้ว)

17ปัญหาพบบ่อย + วิธีแก้

อาการสาเหตุแก้ยังไง
EA ไม่เปิดไม้เลยStartEA = falseเปิดเป็น true
EA เปิดไม้แต่ไม่ขึ้น GridUseGrid = false หรือ Max Position เต็มเช็ค UseGrid, เพิ่ม Max
ไม้เยอะเกินไป ขาดทุนหนักLot Mode คูณเยอะไปเปลี่ยนเป็น LOT_MODE_FIXED หรือ FIB_SCALED
โดนข่าวกระชากตลอดไม่ได้เปิด News Filter / Spike Filterเปิด 2 ตัวนี้
License Error ตอนเปิดMagic Number ซ้ำ / Internet หลุดเปลี่ยน Magic / เช็คเน็ต
Dashboard ไม่ขึ้นลาก EA ซ้อน 2 ตัวใน Chart เดียวลบออก 1 ตัว

18Checklist ก่อนรัน

ติ๊กถูกทุกข้อก่อนกดเปิด EA (ระบบจะจำให้อัตโนมัติ)

19กฎเหล็ก 5 ข้อ (ห้ามทำ)

1
ห้ามลบไม้ที่ EA วางเอง
EA จะงง คำนวณ Grid ผิด
2
ห้ามเปลี่ยน Lot กลางคัน ถ้ามีไม้ค้างอยู่
รอปิดให้หมดก่อน
3
ห้ามปิดเน็ต / ปิด MT5 ขณะมีไม้ค้าง
Trailing/TP จะไม่ทำงาน
4
ห้ามรัน EA 2 ตัวใน Symbol เดียวกันด้วย Magic Number เดียวกัน
EA จะสู้กันเอง
5
ห้ามใช้ทุนที่เสียไม่ได้
Grid EA เจ๊งได้ ถ้าตลาดวิ่งทางเดียวแรงๆ