ZigZag เชื่อมจุดสูงสุดและจุดต่ำสุดของราคาที่เลือกไว้ โดยไม่นำความผันผวนเล็กน้อยระหว่างจุดเหล่านั้นมารวมในเส้น จึงช่วยให้ตรวจดูโครงสร้างการแกว่งตัวได้ง่ายขึ้น แต่จุดปลายล่าสุดอาจเลื่อนเมื่อราคาขยายตัวต่อไป เส้นซิกแซกย้อนหลังที่ดูเรียบร้อยไม่ได้แสดงอย่างชัดเจนว่าจุดกลับตัวแต่ละจุดเริ่มเป็นข้อมูลที่ใช้ได้เมื่อใด
อินดิเคเตอร์ ZigZag แสดงอะไร
เส้นนี้เป็นตัวกรองการเคลื่อนไหวของราคาแบบย้อนหลัง คู่มือก่อนหน้าของ BrokerCheck อธิบายการใช้ในการซื้อขายตามการแกว่งตัว ช่องแนวโน้ม การวิเคราะห์คลื่น Elliott แนวรับและแนวต้าน จุดยึด Fibonacci และรูปแบบอย่างหัวและไหล่ สามเหลี่ยม และยอดคู่หรือฐานคู่ การใช้เหล่านี้เกี่ยวข้องกับการตีความการแกว่งตัวที่เลือกไว้ ตัวเส้นเองไม่ได้คำนวณราคาในอนาคต
คู่มือเน้นการแลกกันระหว่างความไวกับสัญญาณรบกวน และกล่าวถึงแนวโน้มที่ชัดเจน ตลาดแกว่งตัวออกข้าง ความผันผวนของสินทรัพย์ บริบทปัจจัยพื้นฐาน และการทดสอบย้อนหลัง การประยุกต์ใช้ซื้อขายเป็นคำอธิบายแนวทางวิเคราะห์ ตัวอย่างที่นี่วัดเส้นและการปรับแก้เส้น โดยไม่ได้ทดสอบกลยุทธ์เข้าออกสถานะ
การตั้งค่า Depth, Deviation และ Backstep
คู่มือก่อนหน้านิยาม Depth ว่าเป็นจำนวนแท่งขั้นต่ำที่ไม่มีจุดสูงสุดหรือต่ำสุดใหม่ Deviation คือการเคลื่อนไหวเป็นเปอร์เซ็นต์ที่ต้องเกิดเพื่อเปลี่ยนทิศทาง และ Backstep คือระยะแท่งขั้นต่ำระหว่างจุดสูงสุดกับจุดต่ำสุด โดยให้ช่วงค่าประกอบดังนี้:
| การตั้งค่า | ช่วงค่าสำหรับระยะสั้นกว่า | ช่วงค่าสำหรับระยะยาวกว่า |
|---|---|---|
| Depth | 5–10 แท่ง | 12–20 แท่ง |
| Deviation | 1–3% | 5–10% |
| Backstep | 1–3 แท่ง | 3–5 แท่ง |
แยกจำนวนแท่งออกจากตัวกรองเปอร์เซ็นต์
คู่มือยังใช้ “Depth” หมายถึงตัวกรองการเคลื่อนไหวราคาขั้นต่ำ โดยมีช่วงเริ่มต้น 5%–10% ใช้ >10% เมื่อความผันผวนสูง และ <5% เมื่อความผันผวนต่ำ ส่วนที่กล่าวถึง Deviation อธิบาย <5% ว่าต่ำกว่า 5–10% ว่าปานกลาง และ >10% ว่าสูงกว่า ตัวอย่างการจัดการความเสี่ยงเปรียบเทียบตัวกรอง 5% กับ 15% คำอธิบายเปอร์เซ็นต์เหล่านี้ยังคงเป็นเกณฑ์เปอร์เซ็นต์ที่นี่ ไม่ได้แปลงเป็นจำนวนแท่ง
ไฟล์ดาวน์โหลดระบุหน่วยชัดเจน: Depth คือหน้าต่างย้อนหลังที่นับเป็นแท่ง DeviationPercent คือเปอร์เซ็นต์การกลับตัวที่วัดจากราคาจุดปลายรอยืนยัน และ Backstep คือระยะห่างขั้นต่ำเป็นแท่งถึงจุดปลายฝั่งตรงข้าม นี่คือข้อตกลงที่ใช้ด้านล่างอย่างแน่นอน ไม่ใช่การตั้งค่าความเบี่ยงเบนเป็นจุด และไม่ได้ถือว่าผลจะตรงกับ ZigZag ของแพลตฟอร์มอื่น
Backstep และการวาดใหม่
ตาราง Backstep ในคู่มือเรียก 1 แท่งว่าไวมาก 2–3 แท่งว่าสมดุล และ 4–5 แท่งว่าไวน้อยกว่า อีกทั้งระบุว่า Backstep “ป้องกันการวาดใหม่” ขณะที่ส่วนก่อนหน้าเตือนว่า ZigZag อาจวาดใหม่ได้ การคำนวณที่นี่ใช้ Backstep เป็นเพียงกฎระยะห่าง จุดปลายรอยืนยันยังคงเลื่อนได้ ดังที่ตัวอย่างจุดตัดข้อมูลต่อเนื่องแสดง
จุดกลับตัวที่วาดล่าสุดเป็นจุดผู้สมัคร ไม่ใช่ข้อเท็จจริงย้อนหลังที่เสร็จสมบูรณ์ในขณะที่ปรากฏครั้งแรก
การคำนวณที่แน่นอนในไฟล์ดาวน์โหลดนี้
ค่าเริ่มต้นเพื่อประกอบตัวอย่างคือ Depth 12 แท่ง DeviationPercent 1% และ Backstep 3 แท่ง ค่าเหล่านี้รวมค่าที่คู่มือกล่าวถึง ไม่ได้ผ่านการปรับให้เหมาะที่สุดหรือเสนอว่าเป็นการตั้งค่าที่ดีที่สุด
- อ่านแท่งตามลำดับเวลา รอให้หน้าต่าง Depth ครบ จากนั้นใช้จุดต่ำสุดที่มีราคาต่ำที่สุดซึ่งเกิดก่อนสุดในหน้าต่างเป็นจุดปลายชั่วคราวเริ่มต้น ประมวลผลต่อที่แท่งถัดไป
- จุดสูงสุดผู้สมัครต้องเท่ากับหรือสูงกว่าจุดสูงสุดทุกจุดในหน้าต่าง Depth ย้อนหลัง รวมแท่งปัจจุบัน จุดต่ำสุดผู้สมัครต้องเท่ากับหรือต่ำกว่าจุดต่ำสุดทุกจุดในหน้าต่างนั้น
- จุดผู้สมัครชนิดเดียวกันที่มีค่าสุดขั้วมากกว่าอย่างเคร่งครัดจะแทนที่จุดปลายรอยืนยัน หากราคาเท่ากันจะคงเวลาของจุดปลายก่อนหน้าไว้
- มิฉะนั้น ให้รับจุดผู้สมัครฝั่งตรงข้ามต่อเมื่อระยะห่างเป็นแท่งจากจุดปลายรอยืนยันอย่างน้อยเท่ากับ Backstep และการกลับตัวของราคาถึงเกณฑ์เปอร์เซ็นต์ด้านล่าง
- ยืนยันจุดปลายเดิมเมื่อแท่งที่รับจุดใหม่ปิด และคงจุดปลายฝั่งตรงข้ามที่เพิ่งรับไว้เป็นชั่วคราว ห้ามเลื่อนจุดปลายที่ยืนยันแล้วเมื่อเพียงเพิ่มข้อมูลแท่งปิดโดยประวัติเดิมไม่เปลี่ยน
เกณฑ์ = ค่าสัมบูรณ์ของราคาจุดปลายรอยืนยัน × DeviationPercent ÷ หนึ่งร้อย หลังจุดสูงสุด: จุดสูงสุดรอยืนยัน − จุดต่ำสุดผู้สมัคร ต้องถึงเกณฑ์ หลังจุดต่ำสุด: จุดสูงสุดผู้สมัคร − จุดต่ำสุดรอยืนยัน ต้องถึงเกณฑ์
แท่งครอบนอก แท่งที่กำลังก่อตัว และการเปลี่ยนประวัติ
แท่งครอบนอกอาจให้ทั้งการขยายตัวและการกลับตัว การขยายตัวมีลำดับความสำคัญก่อน โดยเปลี่ยนได้ไม่เกินหนึ่งครั้งต่อแท่ง เพราะราคาสูงสุดและต่ำสุดไม่ได้บอกลำดับภายในแท่ง จะไม่รับจุดกลับตัวฝั่งตรงข้ามในแท่งขยายตัวเดียวกันนั้น อินดิเคเตอร์ต้นฉบับคำนวณแท่งที่มีทั้งหมดใหม่ทุกครั้งที่เรียกใช้งาน แท่งล่าสุดยังเปลี่ยนได้ ส่วนตัวอย่างย้อนหลังด้านล่างมีเฉพาะแท่งที่ปิดแล้ว
Depth และ Backstep ต้องเป็นจำนวนแท่งเต็มที่เป็นบวก เปอร์เซ็นต์การกลับตัวต้องเป็นบวกและมีค่าจำกัด ราคาสูงสุดและต่ำสุดต้องเป็นบวกและมีค่าจำกัด โดยราคาสูงสุดต้องไม่ต่ำกว่าราคาต่ำสุด หากประวัติไม่พอจะไม่มีเส้น การเปลี่ยนแท่งเก่า ประวัติที่มี หรือการตั้งค่าจะทำให้ได้ผลใหม่ ข้อความเรื่องความคงที่ใช้เฉพาะการเพิ่มแท่งปิดที่ข้อมูลก่อนหน้าและการตั้งค่าเหมือนเดิมทุกประการ
ตัวอย่าง EURUSD จริง
ตัวอย่างย้อนหลังประกอบด้วยแท่งรายชั่วโมงที่ปิดแล้ว 5000 แท่ง ตั้งแต่ 2025-12-04 15:00 ถึง 2026-09-24 22:00 เวลาเป็นเวลาเปิดแท่งของเทอร์มินัล โดยวัด UTC+3 ณ ตอนเก็บข้อมูล ไม่ได้ปรับการเปลี่ยนเวลาออมแสงย้อนหลัง ช่องว่างระหว่างช่วงซื้อขายถูกบีบและทำเครื่องหมายบนกราฟ ข้อมูลสังเกตเหล่านี้ไม่ใช่ราคาสด
การแกว่งตัวที่ยืนยันแล้วและช่วงเส้นที่ยังไม่เสร็จ

เกณฑ์เปอร์เซ็นต์ต่างกันบนแท่งเดียวกัน

ดูจุดปลายรอยืนยันวาดใหม่

| ข้อมูลที่มีถึงแท่ง | แท่งของจุดปลายรอยืนยัน | ราคาจุดปลาย หน่วย USD ต่อ EUR |
|---|---|---|
| 2026-09-23 18:00 | 2026-09-23 17:00 | 1.13830 |
| 2026-09-23 19:00 | 2026-09-23 19:00 | 1.13752 |
| 2026-09-23 20:00 | 2026-09-23 20:00 | 1.13696 |
| 2026-09-23 21:00 | 2026-09-23 20:00 | 1.13696 |
แต่ละแถวใช้เฉพาะแท่งที่มีถึงจุดตัดข้อมูลนั้น ณ เวลาปิดแท่ง เมื่อจุดปลายเลื่อน จุดเดิมที่วาดไว้จะหายไป ช่วงเส้นเชื่อมถูกวาดใหม่ไปยังค่าสุดขั้วใหม่ ตัวอย่างนี้เป็นลำดับจุดตัดข้อมูลต่อเนื่องล่าสุดที่ตรงเงื่อนไขที่ระบุ: จุดปลายรอยืนยันเปลี่ยนซ้ำ ขณะที่ชุดจุดยืนยันไม่เปลี่ยน ไม่ได้เลือกจากผลตอบแทนภายหลัง
ใช้ ZigZag เพื่อดูโครงสร้างการแกว่งตัว
จุดสูงสุดที่สูงขึ้นเปรียบเทียบจุดสูงสุดยืนยันกับจุดสูงสุดยืนยันก่อนหน้า จุดต่ำสุดที่สูงขึ้นเปรียบเทียบจุดต่ำสุดยืนยันกับจุดต่ำสุดยืนยันก่อนหน้า จุดสูงสุดที่ต่ำลงและจุดต่ำสุดที่ต่ำลงใช้การเปรียบเทียบแบบเคร่งครัดในทางตรงข้าม ราคาเท่ากันคือการแกว่งตัวเท่ากัน ไม่ใช่สูงขึ้นหรือต่ำลง ไม่มีการข้ามจุดกลับตัวชนิดเดียวกันที่อยู่ระหว่างกลาง
สำหรับตัวอย่างเหล่านี้ โครงสร้างขาขึ้นต้องมีทั้งจุดสูงสุดและจุดต่ำสุดล่าสุดสูงกว่าจุดชนิดเดียวกันก่อนหน้า โครงสร้างขาลงต้องมีทั้งสองจุดต่ำกว่า การผสมแบบอื่นถือว่าเป็นแบบผสม การจัดประเภทจะใช้ได้เมื่อจุดกลับตัวสุดท้ายที่ร่วมเปรียบเทียบได้รับการยืนยัน ณ เวลาปิดแท่งที่ทำเครื่องหมาย ไม่ใช่เมื่อเกิดค่าสุดขั้วก่อนหน้านั้น
จุดสูงสุดที่สูงขึ้นและจุดต่ำสุดที่สูงขึ้น

จุดสูงสุดที่ต่ำลงและจุดต่ำสุดที่ต่ำลง

อินดิเคเตอร์อื่น กรอบเวลา และบริบทตลาด
คู่มือก่อนหน้าจับคู่ ZigZag กับค่าเฉลี่ยเคลื่อนที่เพื่อดูทิศทางแนวโน้มและการตัดกัน MACD เพื่อดูโมเมนตัมและไดเวอร์เจนซ์ RSI เพื่อดูไดเวอร์เจนซ์และค่าที่สูงกว่า 70/ต่ำกว่า 30 และระดับย่อตัว Fibonacci เพื่อเปรียบเทียบระดับราคา นอกจากนี้ยังกล่าวถึงปริมาณซื้อขายที่เพิ่มขึ้น การวิเคราะห์ปัจจัยพื้นฐาน และการรวมข้อมูลต่างประเภท ไฟล์ดาวน์โหลดนี้ไม่มีการคำนวณเสริมเหล่านั้น และที่นี่ไม่ได้วัดสัญญาณรวมหรือความน่าจะเป็น
ปรับการตั้งค่าโดยไม่เรียกว่าเหมาะที่สุด
คู่มือกล่าวถึงการเพิ่ม Depth และ Deviation ในภาวะผันผวน และลดค่าเมื่อความผันผวนต่ำลงหรือระยะเวลาซื้อขายสั้นลง ส่วนการลด Backstep เป็นข้อเสนอเมื่อการกลับตัวสั้นถูกละไว้ ตารางกรอบเวลาเปรียบเทียบกราฟฟอเร็กซ์หรือคริปโทเคอร์เรนซี 1–15 นาที กับกราฟหุ้นรายวันและรายสัปดาห์ นอกจากนี้ยังระบุรอบฟอเร็กซ์ 24 ชั่วโมง ช่วงซื้อขายหุ้น และรอบสินค้าโภคภัณฑ์เป็นบริบท ตัวอย่างที่คำนวณทั้งหมดคงใช้ EURUSD รายชั่วโมง
หากต้องการตรวจการเปลี่ยนแปลง ให้คงข้อมูลและการตั้งค่าอื่นไว้ เปรียบเทียบว่าจุดกลับตัวใดยังอยู่ และตรวจจุดตัดข้อมูลต่อเนื่อง กราฟที่มีช่วงเส้นน้อยลงยืนยันได้เพียงว่าประวัติถูกกรองต่างไป คู่มือแนะนำการทดสอบย้อนหลังและทดลองในบัญชีสาธิต คู่มือนี้ให้การคำนวณเชิงพรรณนา ไม่ใช่หลักฐานว่าพารามิเตอร์เหมาะที่สุดหรือกลยุทธ์มีผลการดำเนินงานอย่างไร
จุดหยุดขาดทุน เป้าหมาย และข้อจำกัดของการแกว่งตัวย้อนหลัง
คู่มือกล่าวถึงการวางจุดหยุดขาดทุนต่ำกว่าจุดต่ำสุดของการแกว่งตัวหรือเลยจุดกลับตัว เป้าหมายใกล้จุดสูงสุดล่าสุดหรือจุดที่คาดฉาย และการปรับคำสั่งเมื่อเกิดจุดกลับตัวใหม่ อีกทั้งเน้นการตัดสินใจอย่างมีวินัยและความยากทางอารมณ์ในการยอมรับการขาดทุน นี่คือการใช้ระดับการแกว่งตัวที่คู่มือเสนอ ที่นี่ไม่มีอัลกอริทึมวางคำสั่ง กำหนดขนาดสถานะ หรือคาดฉายเป้าหมาย
จุดต่ำสุดรอยืนยันอาจเลื่อนต่ำลงภายหลัง เวลาของจุดกลับตัวย้อนหลังก็มาก่อนเวลายืนยัน การทดสอบซื้อขายแยกต่างหากจะต้องใช้ข้อมูลที่มีในเวลานั้น แทนการมองเส้นย้อนหลังฉบับสุดท้ายเป็นสัญญาณที่ใช้ได้ทันที
เส้นที่เรียบร้อยผ่านค่าสุดขั้วราคาเก่าไม่ได้กำหนดราคาเข้า ราคาออก หรือผลลัพธ์ในอนาคต
ดาวน์โหลดอินดิเคเตอร์และตัวอย่างย้อนหลัง
อินดิเคเตอร์ MQL5 ซ้อน ZigZag แบบเปอร์เซ็นต์บนราคา ไม่มีคำสั่ง การแจ้งเตือน หรืออินดิเคเตอร์เสริม ช่วงเส้นสุดท้ายเป็นชั่วคราวแม้เส้นต้นฉบับใช้รูปแบบการวาดแบบเดียว กราฟย้อนหลังแยกต่างหากใช้เส้นประเพื่อแยกให้เห็น ยังไม่ได้ทดสอบการแนบและการวาดบนกราฟต้นฉบับ
การคำนวณต้นฉบับตรงกับค่ามาตรฐานอ้างอิงในค่าบัฟเฟอร์ที่ไม่ว่าง 330433 ค่า โดยมีผลต่างสัมบูรณ์สูงสุด 0.0 นี่เป็นการตรวจเลขคณิตและตำแหน่งจุดกลับตัว ไม่ใช่ผลการซื้อขาย
อินดิเคเตอร์ที่คอมไพล์แล้ว
ไฟล์ที่คอมไพล์แล้วสำหรับโฟลเดอร์อินดิเคเตอร์กำหนดเอง
อ่านหมายเหตุการคำนวณและการติดตั้ง
- วางไฟล์ที่คอมไพล์แล้วในโฟลเดอร์อินดิเคเตอร์กำหนดเองของแพลตฟอร์ม หรือคอมไพล์ซอร์สด้วยตัวแก้ไขของแพลตฟอร์ม
- แนบผ่านส่วนควบคุมอินดิเคเตอร์กำหนดเองและเลือกกรอบเวลากราฟที่ต้องการ
- ใส่จำนวนแท่งเป็นบวกสำหรับ Depth และ Backstep และค่า DeviationPercent เป็นบวก ตรวจหน่วยก่อนเปรียบเทียบกับ ZigZag อื่น
- สังเกตจุดปลายรอยืนยันเมื่อมีแท่งใหม่ และแยกเวลาของจุดนั้นออกจากเวลายืนยัน
ตัวอย่างยืนยันอะไรได้บ้าง
- จุดปลายสุดท้ายเป็นชั่วคราว
- การยืนยันเป็นของเวลาปิดแท่งที่รับจุด ไม่ใช่ค่าสุดขั้วก่อนหน้านั้น
- การตั้งค่าและประวัติกำหนดการแกว่งตัวที่เลือก
กราฟแสดงกฎเปอร์เซ็นต์เฉพาะบนแหล่งข้อมูลย้อนหลังที่คงที่ CSV ที่ดาวน์โหลดมีผลลัพธ์สุดท้ายของประวัติทั้งหมด ไม่ใช่การเล่นซ้ำสิ่งที่กราฟแต่ละช่วงก่อนหน้าแสดง ตารางจุดตัดข้อมูลให้ตัวอย่างเล่นซ้ำที่จำกัดขอบเขตกว่านั้น ไม่ได้วัดต้นทุนธุรกรรม จุดเข้า จุดออก ผลตอบแทน อัตราชนะ หรือความแม่นยำการทำนาย กฎ แหล่งข้อมูล จุดเริ่มประวัติ และการตั้งค่าที่ต่างกันอาจให้การแกว่งตัวต่างกัน
คำถามที่พบบ่อย
ZigZag วาดใหม่หรือไม่?
จุดปลายรอยืนยันอาจเลื่อนไปยังค่าสุดขั้วภายหลังและลบจุดก่อนหน้า ในการคำนวณนี้ จุดปลายที่ยืนยันแล้วจะคงที่เมื่อเพิ่มประวัติแท่งปิดโดยข้อมูลเดิมไม่เปลี่ยน
จุดกลับตัวได้รับการยืนยันเมื่อใด?
เมื่อรับจุดปลายฝั่งตรงข้ามที่ตรงเกณฑ์ ณ เวลาปิดแท่งที่รับจุดนั้น เวลาของค่าสุดขั้วเกิดก่อนเวลาที่ข้อมูลยืนยันเริ่มใช้ได้
Deviation วัดเป็นจุดหรือไม่?
ไฟล์ดาวน์โหลดนี้ใช้เปอร์เซ็นต์ของราคาจุดปลายรอยืนยัน ZigZag แบบจุดใช้หน่วยต่างกันและไม่ได้ถือว่าผลจะตรงกัน
Depth หมายถึงอะไรที่นี่?
คือหน้าต่างผู้สมัครย้อนหลังที่นับเป็นแท่ง มีค่าเริ่มต้นประกอบตัวอย่าง 12 คู่มือยังกล่าวถึงตัวกรองเปอร์เซ็นต์ เปอร์เซ็นต์เหล่านั้นไม่ใช่จำนวนแท่ง
Backstep หยุดการวาดใหม่ทั้งหมดหรือไม่?
ไม่ ในการคำนวณนี้มันจำกัดระยะห่างเป็นแท่งถึงจุดปลายฝั่งตรงข้าม จุดปลายรอยืนยันยังเลื่อนได้
จุดสูงสุดที่สูงขึ้นและจุดต่ำสุดที่สูงขึ้นคืออะไร?
คือการเพิ่มขึ้นอย่างเคร่งครัดระหว่างจุดสูงสุดยืนยันที่ต่อเนื่องกัน และระหว่างจุดต่ำสุดยืนยันที่ต่อเนื่องกัน ตัวอย่างโครงสร้างขาขึ้นต้องใช้การเปรียบเทียบทั้งสองอย่าง
นี่คือการตั้งค่าที่ดีที่สุดหรือไม่?
ไม่ได้ระบุการตั้งค่าที่เหมาะที่สุดหรือผลการซื้อขาย ตัวอย่างอธิบายกฎที่เลือกบนข้อมูลย้อนหลัง ไม่ได้ทำนายการเคลื่อนไหวราคา
ผลิตภัณฑ์เลเวอเรจอาจขาดทุนเร็ว ในไทยการซื้อขาย forex อยู่ภายใต้ข้อจำกัด




