มาทำความเข้าใจการทำงานของเครื่องมือ ZigZag กันเถอะ
เครื่องมือ ZigZag เป็นหนึ่งในเครื่องมือที่มักถูกมองว่าเป็น "Holy Grail" ของการหาจุด สูงสุดและต่ำสุด สำหรับกลยุทธ์การเทรดแบบ Swing หรือ Trend Following โดยเฉพาะสำหรับเทรดเดอร์มือใหม่มักจะรู้สึกทึ่งและเชื่อว่าไม่สามารถผิดพลาดได้ด้วยเครื่องมือนี้ แต่ในความเป็นจริงแล้วกลับไม่ใช่เลย เนื่องจากเครื่องมือนี้มีการทำงานที่เรียกว่า "repainting" กล่าวคือ ในระหว่างที่ราคากำลังเคลื่อนไหว เครื่องมือจะอัปเดตจุดสูงสุดหรือต่ำสุดล่าสุดเพื่อสะท้อนข้อมูลราคาใหม่ ทำให้เมื่อจุดสูงสุดหรือต่ำสุดนั้นถูกกำหนดแล้ว สถานการณ์ของตลาดอาจเปลี่ยนไปแล้วและไม่ตรงกับจุดที่เคยแสดงไว้
อย่างไรก็ตาม นี่ไม่ได้หมายความว่าเครื่องมือนี้จะไม่มีคุณค่า! จริง ๆ แล้วมันสามารถใช้วิเคราะห์ข้อมูลที่ผ่านมาและสร้างการตั้งค่าที่ดีสำหรับกลยุทธ์หลายอย่าง เพียงแต่ไม่ใช่ตามที่มือใหม่ส่วนใหญ่เชื่อกัน ในบทความนี้จะพูดถึงวิธีการใช้งานเครื่องมือ ZigZag อย่างมีประสิทธิภาพ และขอเชิญชวนให้ทุกคนแสดงความคิดเห็นเกี่ยวกับวิธีการที่พวกเขานำไปใช้ในกลยุทธ์ของพวกเขา
ผมได้ทำการเขียนโค้ด ZigZag จาก Metaquotes ใหม่ในรูปแบบที่อ่านง่ายขึ้น (อย่างน้อยสำหรับผม) และจัดทำการแสดงการทำงานภายในที่มักไม่สามารถมองเห็นได้จากเครื่องมือดั้งเดิม (ดูภาพด้านล่าง) นี่คือฟีเจอร์เสริมที่เครื่องมือ ZigZagExtras ของผมจะแสดง:
- กราฟเส้นจะแสดง จุดสูงสุด และ จุดต่ำสุด สำหรับช่วง "Depth" ซึ่งเป็นหนึ่งในพารามิเตอร์ของเครื่องมือดั้งเดิม
- นอกจากจุดสูงสุดและต่ำสุดที่ใช้ในรูปแบบ ZigZag แล้ว ยังแสดงจุดที่ผ่านมา ที่เคยถูกพิจารณาว่าเป็นตัวเลือกที่แข็งแกร่งในรูปแบบ ZigZag ซึ่งจะแสดงเป็นวงกลมสีดำที่จุดสูง (●) และจุดต่ำ (●)
- โดยเลือก เครื่องมือสามารถแสดงจุด BreakOut ที่ทะลุจุดสูง (○) หรือจุดต่ำ (○) ของช่วง "Depth" ซึ่งเคยถูกพิจารณาว่าเป็นจุดสูงหรือต่ำที่มีศักยภาพในกระบวนการทำงานของเครื่องมือ ZigZag โดยปกติเหล่านี้จะถูก repaint เมื่อราคาปัจจุบันพัฒนาขึ้นและมักทำให้มือใหม่เข้าใจผิดว่าเป็นจุดสูงหรือต่ำที่ถูกต้อง ส่งผลกระทบต่อความเชื่อมั่นและยอดเงินในบัญชีของพวกเขา
จุดประสงค์หลักของโค้ดและสัญญาณเสริมคือการช่วยให้เข้าใจการทำงานของเครื่องมือนี้ได้ดีขึ้น รวมถึงเป็นสัญญาณที่สามารถนำไปใช้ในกลยุทธ์ต่าง ๆ ที่คุณต้องการ มันอาจจะมีประโยชน์สำหรับการซื้อขายฉับพลันหรือเป็นสัญญาณก่อนการถอยกลับ หรือแม้กระทั่งในแนวทางที่คุณอาจจะยังไม่ได้นึกถึง ผมเชื่อว่าจะมีหลาย ๆ คนที่มีไอเดียดี ๆ และหวังว่าจะมีคนแชร์ความคิดเห็นกันที่นี่
วิธีการใช้งาน:
เพียงแค่แนบเครื่องมือไปยัง Chart และตั้งค่าพารามิเตอร์เหมือนกับเครื่องมือ ZigZag ดั้งเดิม โปรดทราบว่าลำดับของพารามิเตอร์จะแตกต่างกัน โดย Depth และ BackStep จะถูกจัดกลุ่มร่วมกันเนื่องจากเป็นช่วงเวลา หรือจำนวนบาร์ นอกจากนี้พารามิเตอร์ Deviation ยังรองรับเศษส่วนของ PIP (ในกรณีที่ใช้โบรกเกอร์ 3/5 หลัก) คุณสามารถตั้งค่าแฟลกแบบ boolean เพื่อแสดง จุด BreakOut บนกราฟได้
นอกจากนี้คุณยังสามารถเปิดใช้งาน การแจ้งเตือนเมื่อเกิด BreakOut ที่จุด สูง และ ต่ำ ข้อความแจ้งเตือนสามารถปรับแต่งได้เพื่อให้แสดงในภาษาหรือคำของคุณเอง
บันทึกการเปลี่ยนแปลงเวอร์ชัน
หากคุณพบข้อผิดพลาดหรือมีข้อเสนอแนะเกี่ยวกับฟีเจอร์ใหม่ ๆ ที่ต้องการให้รวมไว้ในการอัปเดตครั้งถัดไป โปรดแจ้งให้ผมทราบ
- v1.5: เพิ่มคำสั่งคอมไพล์สำหรับโหมดการคอมไพล์ที่เข้มงวด
- v1.4: แก้ไขข้อผิดพลาดเกี่ยวกับ "array out of range" ที่เกิดขึ้นเป็นครั้งคราว
- v1.3: อนุญาตให้ใช้การแจ้งเตือน แม้ไม่แสดงจุด BreakOut
- v1.2: แสดงสัญลักษณ์และกรอบเวลา (Period) ในข้อความแจ้งเตือน เพื่อช่วยให้ใช้งานได้สะดวกขึ้นบนกราฟหลาย ๆ อันพร้อมกัน
- v1.1: อนุญาตให้ตั้งการแจ้งเตือนเมื่อเกิด BreakOut ที่จุดสูงหรือต่ำ และแก้ไขข้อผิดพลาดที่ทำให้เครื่องมือไม่อัปเดตเมื่อมีข้อมูลใหม่เข้ามา
ตัวอย่างการแสดงผลของเครื่องมือ (โดยไม่มีและมีจุด BreakOut):
โปรดทราบว่า โค้ดทั้งหมดใน CodeBase ของผมตอนนี้สามารถดูได้ในแท็บ "Public Projects" ของ MetaEditor ภายใต้ชื่อ "FMIC"
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- Condition Scanner: เครื่องมือวิเคราะห์อัตโนมัติสำหรับ MetaTrader 4
- สัญญาณข้ามค่าเฉลี่ยเคลื่อนที่ครั้งเดียว - เครื่องมือช่วยเทรดใน MetaTrader 4
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5

