Grid
EA แบบกริด (grid) เปิดออร์เดอร์ตามช่วงราคาที่กำหนดเป็นระยะเท่า ๆ กัน สร้างตาข่ายของคำสั่งซื้อและขายเพื่อทำกำไรจากการแกว่งตัวของราคา ใช้เงินทุนสูง และต้องบริหารดรอว์ดาวน์อย่างรอบคอบเพื่อให้อยู่รอดในตลาดที่เป็นเทรนด์
กลไก
The EA divides a price range into equal steps (e.g. every 20 pips) and places pending buy stops and sell stops at each level. As price oscillates through the grid, filled orders generate running profit. Positions are closed when net floating P&L crosses a configurable threshold. Grid width, step size, and lot scaling determine maximum drawdown.
ความเหมาะสม
Profitable in consolidating, low-trend markets (ADX < 20). Severely disadvantaged during sustained trends: if price breaks out of the grid range, unrealised losses compound quickly. Best on EUR/CHF, USD/CHF in calm macro environments. Requires $3,000-$10,000 minimum to absorb multi-level open exposure.
หมายเหตุ
การเทรดแบบกริดละทิ้งแนวคิดการพยากรณ์ทิศทาง แต่กลับวางตาข่ายของคำสั่งซื้อและขายตามช่วงราคาที่คงที่ และเก็บเกี่ยวกำไรจากการแกว่งตัว ทุกครั้งที่ราคาแกว่งไปมาผ่านกริด ออร์เดอร์ที่ถูกจับคู่จะเก็บกำไรทีละน้อย ในตลาดที่เงียบและเป็นกรอบ นี่จะสร้างกราฟทุนที่เรียบและแทบจะน่าเบื่อ ซึ่งเป็นเหตุผลว่าทำไมกริดจึงยั่วยวนใจ อันตรายคือเทรนด์ เมื่อราคาเบรกออกจากกรอบกริดและวิ่งต่อไป EA จะสะสมสถานะที่ขาดทุนอยู่ฝั่งหนึ่งซึ่งมันไม่เคยวางแผนจะปิด และการขาดทุนที่ยังไม่รับรู้จะทบต้นอย่างรวดเร็ว
หน้านี้อธิบายว่ากริด expert advisor ทำงานอย่างไรจริง ๆ ภายใน MetaTrader 5 ครอบคลุมอินพุตเฉพาะที่ตัดสินว่ามันจะอยู่รอดหรือไม่ มันล้มเหลวอย่างไร และวิธีสร้างและทดสอบความทนทาน (stress-test) บน EA Builder ก่อนที่จะนำเงินทุนจริงมาเสี่ยง
วิธีทำงาน: กลไกของกริด
EA แบบกริดแบ่งช่วงราคาออกเป็นก้าวที่เท่ากันและวางคำสั่งตั้งรอในแต่ละระดับ สมมติว่า EUR/USD เทรดที่ 1.1000 และคุณตั้งก้าวไว้ที่ 20 pips EA จะหว่าน buy stops ที่ 1.1020, 1.1040, 1.1060 ด้านบน และ sell stops ที่ 1.0980, 1.0960, 1.0940 ด้านล่าง (กริดสองทิศทางหรือแบบ “hedged”) เมื่อราคาขึ้นผ่าน 1.1020 คำสั่งซื้อนั้นจะถูกจับคู่ ถ้าราคาตกกลับลงมา คำสั่งขายที่จับคู่กันจะปิดมันด้วยกำไรราว 20 pips หักสเปรด กริดไม่สนใจว่าราคาจะไป ทางไหน ต่อ — มันแค่ต้องการให้ราคาข้ามระดับเดิม ๆ ต่อไป
อินพุตสามตัวกำหนดทั้งเครื่องจักรนี้:
- ขนาดก้าว (ระยะห่าง) — ระยะ pip ระหว่างระดับ ก้าวที่เล็กกว่าจับการแกว่งตัวได้มากขึ้นแต่สะสมสถานะเปิดค้างเร็วกว่า
- ช่วงกริด / จำนวนระดับ — EA จะยังวางออร์เดอร์ต่อไปได้ไกลแค่ไหนเหนือและใต้ราคาเริ่มต้น นี่คือคันโยกความเสี่ยงที่สำคัญที่สุดตัวเดียว เพราะมันจำกัดว่าสถานะขาดทุนสะสมได้กี่รายการบนฝั่งที่ผิด
- ตรรกะการทำกำไร (take-profit) — กริดส่วนใหญ่ปิด ทั้งตะกร้า เมื่อกำไรลอยตัวสุทธิข้ามเกณฑ์ (เช่น
+$50) แทนที่จะปิดแต่ละขาแยกกัน เป้าหมายของตะกร้าที่หารกระจายไปตามหลาย ๆ ขาเล็ก ๆ คือเหตุผลที่กริดสามารถแสดงอัตราชนะสูงได้
เครื่องยนต์กำไรคือการแกว่งตัว เครื่องยนต์ขาดทุนคือเทรนด์ เมื่อราคาออกจากกรอบกริดไปในทิศทางเดียว ทุกออร์เดอร์บนฝั่งไกลจะกลายเป็นการขาดทุนลอยตัวที่ EA ไม่เคยวางแผนจะรับรู้ และมันยังเพิ่มเข้ากองต่อไปเมื่อหว่านระดับใหม่ ๆ กองนั้นจะรอดหรือไม่ขึ้นอยู่กับจำนวนระดับและมาร์จิ้นอิสระของคุณทั้งหมด — ซึ่งเป็นเหตุผลว่าทำไมการเทรดแบบกริดจริง ๆ แล้วคือปัญหา position-sizing ที่สวมชุดกลยุทธ์การเข้าออร์เดอร์
สภาวะตลาด: เมื่อไรกริดชนะและเมื่อไรมันพัง
กริดคือการเดิมพันแบบ mean-reversion มันชนะเมื่อราคาถูกกักไว้ — แกว่งตัวอยู่ในแถบโดยไม่ผูกมัดกับทิศทางใด — และแพ้เมื่อราคาเป็นเทรนด์ ตัวกรองที่ชัดเจนที่สุดคือ Average Directional Index (ADX) ค่าที่อ่านได้ต่ำกว่า 20 บ่งชี้ถึงสภาวะเป็นกรอบที่กริดเก็บเกี่ยวได้อย่างน่าเชื่อถือ ค่าที่ไต่ขึ้นเหนือ 25 เตือนว่าเทรนด์กำลังก่อตัวและ exposure แบบเปิดค้างจะสะสมอยู่ฝั่งเดียว
| สภาวะ | ADX (14) | กริดทำอะไร | ผลลัพธ์ |
|---|---|---|---|
| กรอบแคบ | < 15 | ขาถูกจับคู่ทั้งสองฝั่ง ตะกร้าปิดตามกำหนด | กำไรเรียบและสม่ำเสมอ |
| ผันผวน / เลื่อนไหล | 15–25 | ตะกร้าปิดช้าลง มีขาดทุนลอยตัวเล็กน้อยก่อตัว | ก้ำกึ่ง เฝ้าดู exposure |
| เทรนด์ยาว | > 25 | ฝั่งหนึ่งไม่เคยปิด ขาดทุนทบต้น | เสี่ยงดรอว์ดาวน์ / มาร์จิ้นคอล |
นี่คือเหตุผลที่การเลือกคู่เงินสำคัญกว่ากลยุทธ์แบบมีทิศทาง คู่เงินที่เป็นกรอบมาโดยตลอด — EUR/CHF, USD/CHF และคู่อื่น ๆ ที่ผูกกับความสัมพันธ์มหภาคที่เคลื่อนตัวช้า — ใช้เวลาแกว่งตัวมากกว่าและเป็นเทรนด์น้อยกว่า นั่นคืออาหารที่กริดต้องการพอดี คู่หลักที่เป็นเทรนด์กว้างและคู่ JPY ในช่วงวัฏจักรขึ้นดอกเบี้ยคือสุสานของกริดแบบไร้เดียงสา กริดที่รันผ่านเซอร์ไพรส์ของธนาคารกลางหรือการเบรกเอาต์แบบ risk-off คือกรณีความล้มเหลวตามตำรา กราฟที่ “เรียบมาหลายเดือน” ซึ่งดึงดูดผู้ซื้อนั่นแหละคือฉากที่เตรียมไว้สำหรับการวิ่งครั้งเดียวที่ยกมันคืนไป
พารามิเตอร์และการตั้งค่าใน MT5
ภายใน MetaTrader 5 EA แบบกริดเปิดเผยความเสี่ยงของมันผ่านอินพุตไม่กี่ตัวบนหน้าต่างคุณสมบัติของกลยุทธ์ นี่คือตัวที่ตัดสินผลลัพธ์ — ตั้งค่าจากความผันผวนของคู่เงินนั้นเอง อย่าตั้งจากตัวเลขกลม ๆ:
| อินพุต | จุดเริ่มต้นทั่วไป | ควบคุมอะไร |
|---|---|---|
GridStepPips | ≈ 1× ATR(14) บนไทม์เฟรมที่ใช้ (15–25 บน EUR/USD H1) | ระยะระหว่างระดับ แคบกว่า = สะสม exposure เร็วกว่า |
MaxLevels | 8–12 ต่อฝั่ง จำกัดตายตัว | เพดาน exposure — อินพุตความปลอดภัยที่สำคัญที่สุดตัวเดียว |
LotPerLevel | คงที่ (เช่น 0.01) | ขนาดสถานะในแต่ละระดับ ให้คงที่ ไม่ขยาย |
LotMultiplier | 1.0 (คือปิดใช้งาน) | ค่าใด > 1.0 เปลี่ยนกริดเป็น มาร์ติงเกล — สัญญาณอันตราย |
BasketTakeProfit | สุทธิ +$X ข้ามทุกขาที่เปิด | ปิดทั้งตะกร้าที่เป้าหมาย |
BasketStopLoss | สุทธิ -$Y — ต้องตั้ง | เบรกเกอร์ที่จำกัดกรณีเลวร้ายที่สุด |
อินพุตสองตัวที่คนมักข้ามคือสองตัวที่ทำให้บัญชีมีชีวิตอยู่ MaxLevels จำกัดว่าบันไดจะลึกได้แค่ไหนก่อน EA จะหยุดเพิ่มออร์เดอร์ BasketStopLoss บังคับให้ EA รับรู้การขาดทุนและรีเซ็ตแทนที่จะถือตะกร้าที่เปิดค้างไปจนล่มจม กริดที่มี MaxLevels ไม่จำกัดและไม่มีสต็อปตะกร้าไม่ใช่กลยุทธ์ — มันคือมาร์จิ้นคอลที่ถูกเลื่อนออกไป
กับดักเฉพาะของ MT5 สองอย่างควรถูกชี้ให้เห็น อย่างแรก ออร์เดอร์กริดที่ตั้งรอไม่กินมาร์จิ้นจนกว่าจะถูกจับคู่ ดังนั้นตัวเลขมาร์จิ้นของ strategy tester จึงดูสบายจนถึงวินาทีที่เทรนด์จับคู่ทั้งบันไดพร้อมกัน — จงคำนวณมาร์จิ้นของ บันไดที่จับคู่เต็ม ด้วยมือเสมอ อย่างที่สอง โบรกเกอร์จำกัดจำนวนออร์เดอร์ตั้งรอและเปิดพร้อมกันต่อบัญชี กริดที่แคบบนโบรกเกอร์ที่มีเพดานต่ำอาจล้มเหลวเงียบ ๆ ในการวางระดับที่ลึกกว่า เปลี่ยนกลยุทธ์ที่คุณคิดว่ากำลังรันอยู่ไปอย่างเงียบ ๆ
- เปิดคุณสมบัติของ EA ใน MT5 (
F7บนกราฟ) และตั้งGridStepPipsจาก ATR ไม่ใช่ตัวเลขกลม ๆ - จำกัด
MaxLevelsแบบตายตัวและตั้งBasketStopLossที่ไม่ใช่ศูนย์ — อย่าปล่อยให้ทั้งสองไม่จำกัด - ยืนยันว่า
LotMultiplierเป็น1.0เว้นแต่คุณได้จำลองกรณีเลวร้ายที่สุดของมาร์ติงเกลไว้อย่างชัดเจน - รัน Strategy Tester ตลอดช่วงที่เป็นเทรนด์ แล้วคำนวณมาร์จิ้นที่บันไดซึ่งถูกจับคู่เต็มจะกินที่ขอบไกลสุด
- หลังจากมาร์จิ้นของบันไดที่จับคู่เต็มพอดีกับบัญชีของคุณโดยมีพื้นที่เหลือแล้วเท่านั้น จึง forward-test บนบัญชีทดลองอย่างน้อยหนึ่งสัปดาห์
รูปแบบความล้มเหลว: กริดล้างพอร์ตอย่างไร
ความล้มเหลวของกริดทุกครั้งย้อนกลับไปที่ exposure แบบเปิดค้างที่บัญชีแบกไม่ไหว เส้นทางเฉพาะ:
- การเบรกเอาต์ตามเทรนด์ ราคาออกจากกรอบและฝั่งหนึ่งของกริดไม่เคยปิด การขาดทุนลอยตัวโตขึ้นในทุกระดับใหม่จนกว่าสต็อปตะกร้าจะทำงาน — หรือถ้าไม่มี ก็จนกว่ามาร์จิ้นจะหมด นี่คือฆาตกรตัวเอก
- มาร์ติงเกลที่ซ่อนอยู่ EA “กริด” จำนวนมากแอบขยายล็อตในระดับที่ลึกกว่า สิ่งนี้ทำให้ อัตราชนะ และกราฟทุนดูสวยขึ้นใน แบ็คเทสต์ แต่มันเปลี่ยนดรอว์ดาวน์แบบเชิงเส้นที่อยู่รอดได้ให้กลายเป็นแบบทวีคูณที่ทำลายบัญชีในช่วงที่เป็นเทรนด์
- เงินทุนไม่เพียงพอ บัญชีวางมาร์จิ้นให้บันไดที่จับคู่เต็มไม่ไหว EA ดูดีมาหลายเดือนของการจับคู่บางส่วน แล้ววันที่มีทิศทางเดียววันเดียวก็จับคู่ทุกระดับพร้อมกันและกระตุ้นมาร์จิ้นคอลที่ราคาเลวร้ายที่สุด
- ระยะห่างที่ curve-fit ขนาดก้าวถูกปรับให้เหมาะกับกรอบในอดีตกรอบเดียว เมื่อสภาวะความผันผวนเปลี่ยน ระยะห่างเดิมจะไม่แคบเกินไป (เทรดมากเกิน) ก็กว้างเกินไป (พลาดการแกว่งตัว) และความได้เปรียบก็ระเหยไป
- ต้นทุนซึมเลือด กริดที่แคบสร้างจำนวนการเทรดสูง สเปรดและ swap บนขาเล็ก ๆ นับสิบขาค่อย ๆ กัดกร่อนกำไรต่อขาที่บาง ดังนั้นกริดที่แบ็คเทสต์ออกมาเสมอตัวมักขาดทุนจริงเมื่อต้นทุนจริงเข้ามา
วิธีสร้างและทดสอบความทนทานของ EA แบบกริดใน mt5depot
คุณไม่จำเป็นต้องเขียน MQL5 เพื่อสร้างกริดที่มีวินัย ในบิลเดอร์แบบ no-code คุณประกอบเครื่องจักรเดียวกัน — บันไดออร์เดอร์ตั้งรอ เพดานระดับ เป้าหมายตะกร้า และสต็อปตะกร้า — และที่สำคัญ คุณสามารถทดสอบความทนทานของกรณีเลวร้ายที่สุดก่อนเสี่ยงเงินทุน:
- ตั้งระยะห่างจาก ATR บนคู่เงินและไทม์เฟรมที่คุณจะรันจริง และแบ็คเทสต์อย่างน้อยสามระยะห่าง
- จำกัดจำนวนระดับแบบตายตัวและยืนยันว่าบันไดที่จับคู่เต็มพอดีกับมาร์จิ้นอิสระของคุณโดยมีพื้นที่เหลือ
- คงล็อตให้คงที่ ถือว่าตัวคูณล็อตใด ๆ เป็นมาร์ติงเกลที่ต้องมีโมเดลความน่าจะเป็นของการล่มสลายของตัวเอง
- แนบสต็อปลอสตะกร้าที่ไม่ใช่ศูนย์ เพื่อให้การวิ่งแบบมีทิศทางที่เลวร้ายที่สุดถูกจำกัด ไม่ใช่เปิดค้างไม่มีที่สิ้นสุด
- แบ็คเทสต์ตลอดช่วงที่เป็นเทรนด์เลวร้ายที่สุดของคู่เงิน แล้ว forward-test บนบัญชีทดลองอย่างน้อยหนึ่งสัปดาห์
คุณค่าของการสร้างมันเองคือคุณสามารถ เห็น ดรอว์ดาวน์ที่ EA แบบกริดที่ซื้อมาซ่อนไว้ เมื่อคุณรันกริดเดียวกันตลอดช่วงที่เป็นเทรนด์บนข้อมูล tick ตะกร้าที่ “กู้คืนได้เสมอ” ในการตลาดจะกู้คืนภายในมาร์จิ้นของคุณหรือไม่ก็ไม่กู้คืน บิลเดอร์แสดงให้คุณเห็นว่าอย่างไหน ก่อนที่บัญชีจริงจะรู้ด้วยวิธีที่เจ็บปวด
กริดเทียบกับกลยุทธ์เทรนด์
เพราะกริดทำกำไรจากการแกว่งตัว มันจึงเป็นคู่ตรงข้ามเชิงโครงสร้างของ EA แบบ เทรนด์-following — และทั้งสองล้มเหลวในสภาวะที่ตรงกันข้าม ซึ่งเป็นเหตุผลที่เทรดเดอร์บางครั้งจับคู่มันเข้าด้วยกัน
| กริด | Trend-following | |
|---|---|---|
| สภาวะที่ดีที่สุด | เป็นกรอบ (ADX < 20) | เป็นเทรนด์ (ADX > 25) |
| อัตราชนะ | สูง (ชนะเล็ก ๆ หลายครั้ง) | ต่ำ (ชนะใหญ่ไม่กี่ครั้ง) |
| รูปทรงการขาดทุน | หางซ้ายหนา (เบรกเอาต์) | ขาดทุนเล็ก ๆ หลายครั้ง (ผันผวน) |
| ความต้องการเงินทุน | สูง (จ่ายมาร์จิ้นให้บันไดที่เปิดค้าง) | ปานกลาง |
| ศัตรูตัวร้ายที่สุด | เทรนด์ยาว | กรอบที่เงียบ |
ไม่มีอันไหน “ดีกว่า” มันเป็นเครื่องมือสำหรับสภาพอากาศที่ต่างกัน ความผิดพลาดคือการนำกริดไปใช้ราวกับว่ามันเป็นระบบสำหรับทุกสภาวะ มันคือผู้เชี่ยวชาญตลาดกรอบที่ต้องถูกปิด — หรือถูกปกป้องด้วยสต็อปตะกร้าแบบตายตัวและตัวกรองเทรนด์ — ในวินาทีที่ตลาดผูกมัดกับทิศทาง
บทความที่เกี่ยวข้อง
คำถามที่พบบ่อย
- EA เทรดแบบกริดคืออะไร?
- EA เทรดแบบกริดคือ expert advisor ที่วางคำสั่งซื้อและขายแบบตั้งรอ (pending) ตามช่วงราคาที่คงที่ เช่น ทุก ๆ 20 pips แทนที่จะพยากรณ์ทิศทาง เมื่อราคาแกว่งตัวผ่านกริด ออร์เดอร์ฝั่งตรงข้ามจะถูกจับคู่และเก็บกำไรทีละน้อย และตะกร้าจะถูกปิดเมื่อกำไรลอยตัวสุทธิถึงเป้าหมาย มันเป็นเครื่องมือแบบ mean-reversion ที่รุ่งเรืองในตลาด sideway และย่ำแย่ในตลาดที่เป็นเทรนด์ยาว
- เทรดแบบกริดทำกำไรได้จริงไหม?
- EA แบบกริดสามารถทำกำไรได้ในสภาวะที่ราคาเป็น sideway และมีเทรนด์ต่ำ ซึ่งราคาจะข้ามระดับเดิม ๆ ซ้ำ ๆ แต่กราฟทุน (equity curve) ของมันซ่อนหางซ้ายที่หนา: การเบรกเอาต์แบบมีทิศทางเพียงครั้งเดียวก็สามารถสะสมออร์เดอร์ที่ขาดทุนแบบเปิดค้างไว้จำนวนมากและล้างกำไรหลายเดือนได้ ความสามารถในการทำกำไรขึ้นอยู่กับการควบคุมดรอว์ดาวน์ — ความกว้างของกริด สต็อปตะกร้าแบบตายตัว และล็อตคงที่ (ไม่ใช่มาร์ติงเกล) — มากกว่าอัตราชนะที่โฆษณาไว้
- ควรตั้งระยะห่างกริด (grid spacing) เท่าไรใน MT5?
- ตั้งระยะห่างจากความผันผวนของคู่เงินนั้นเอง ไม่ใช่จากตัวเลขกลม ๆ กฎทั่วไปคือระยะห่างใกล้เคียงกับ Average True Range 14 คาบบนไทม์เฟรมที่ใช้งาน: บน EUR/USD H1 มักจะอยู่ที่ 15-25 pips ระยะห่างที่กว้างกว่าหมายถึงการจับคู่ที่น้อยแต่ใหญ่กว่าและตะกร้าที่ก่อตัวช้ากว่า ส่วนระยะห่างที่แคบกว่าจับการแกว่งตัวได้มากขึ้นแต่สะสม exposure แบบเปิดค้างเร็วกว่า ควรแบ็คเทสต์อย่างน้อยสามระยะห่างบนข้อมูล tick ชุดเดียวกันก่อนตัดสินใจใช้จริง
- บัญชีของฉันเปิดกริดได้กี่ระดับ?
- หารมาร์จิ้นอิสระ (free margin) ด้วยมาร์จิ้นต่อล็อตที่เลเวอเรจของคุณ แล้วหารด้วยขนาดล็อตต่อระดับ เพื่อหาจำนวนสถานะสูงสุดที่เปิดพร้อมกันได้ก่อนโดนมาร์จิ้นคอล ถ้ากริดสามารถเปิดได้ 20 ระดับที่ 0.01 ล็อต แต่บัญชีไม่สามารถวางมาร์จิ้นทั้ง 20 ระดับที่ขอบไกลสุดของกริดได้ แสดงว่า EA มีเงินทุนไม่พอ จงกำหนดขนาดของบันไดสำหรับกรณีเลวร้ายที่สุดเสมอ ไม่ใช่ค่าเฉลี่ยของเดือน
- EA แบบกริดควรใช้การขยายล็อตแบบมาร์ติงเกลไหม?
- ล็อตคงที่ปลอดภัยกว่ามาก การขยายล็อตแบบมาร์ติงเกล — เพิ่มขนาดล็อตในทุกระดับที่ลึกลงไป — ทำให้กราฟทุนดูเรียบขึ้นในแบ็คเทสต์ แต่เปลี่ยนดรอว์ดาวน์ที่จัดการได้ของกริดให้กลายเป็นหางที่ทำลายบัญชีในช่วงที่เป็นเทรนด์ ถ้าจำเป็นต้องขยายล็อต ให้จำกัดตัวคูณและจำนวนระดับ และจำลองการขาดทุนกรณีเลวร้ายที่สุดให้แม่นยำก่อนใช้งานจริง
- เทรดแบบกริดเหมือนกับมาร์ติงเกลไหม?
- ไม่เหมือน กริดแท้ ๆ ใช้ขนาดล็อตคงที่ในทุกระดับและทำกำไรจากการแกว่งตัว ส่วนมาร์ติงเกลเพิ่มขนาดล็อตหลังจากขาดทุนเพื่อบังคับให้ได้ผู้ชนะที่กู้คืน EA แบบกริดที่เผยแพร่กันจำนวนมากแอบผนวกการขยายล็อตแบบมาร์ติงเกลเข้ากับกริด ซึ่งเป็นที่มาของการล้างพอร์ตส่วนใหญ่ อ่านพารามิเตอร์อย่างรอบคอบและถือว่าอินพุตตัวคูณล็อตใด ๆ เป็นสัญญาณอันตรายจนกว่าคุณจะพิสูจน์กรณีเลวร้ายที่สุดได้
Glossary