Alligator คืออินดิเคเตอร์ที่พล็อตเส้นค่าเฉลี่ยเคลื่อนที่แบบ smoothed สามเส้น เลื่อนไปข้างหน้าตามเวลา ลงบนกราฟราคาโดยตรง เพื่อบอกว่าตลาดกำลังเป็นเทรนด์หรือกำลังไม่ไปไหน พัฒนาโดย Bill Williams เทรดเดอร์ที่สร้างแนวทางของเขาขึ้นจาก chaos theory และจิตวิทยาตลาด และเขาตั้งชื่ออินดิเคเตอร์นี้ด้วยการเปรียบเทียบที่จำง่าย เหมือนจระเข้จริง ๆ ตลาดจะสลับไปมาระหว่างช่วงยาว ๆ ที่ นอนหลับ (พักตัว ไม่มีทิศทาง ไม่ทำอะไร) กับช่วงสั้น ๆ ที่ ตื่นขึ้นมาล่าเหยื่อ (เป็นเทรนด์แรง ๆ) กำไรส่วนใหญ่ในกลยุทธ์แบบ trend-following มาจากการจับช่วง "ล่าเหยื่อ" เหล่านี้ให้ได้ และหลีกเลี่ยงช่วงหลับยาว ๆ ที่คั่นอยู่ระหว่างกลาง ซึ่งนี่คือสิ่งที่ Alligator ถูกออกแบบมาให้บอกได้แค่มองแวบเดียว
วิธีคำนวณ Alligator
เส้นทั้งสามเส้นคำนวณด้วยวิธีเดียวกันหมด คือ Smoothed Moving Average (SMMA) ของ median price (จุดกึ่งกลางระหว่าง high กับ low ของแต่ละแท่งเทียน) แต่แต่ละเส้นใช้ period ต่างกันและถูกเลื่อน (shift) ไปข้างหน้าด้วยจำนวนแท่งที่ต่างกัน ทำให้เส้นแยกออกจากกันในภาพแทนที่จะซ้อนทับกัน
- Jaw (สีน้ำเงิน) — SMMA period 13 เลื่อนไปข้างหน้า 8 แท่ง เป็นเส้นที่ช้าที่สุด
- Teeth (สีแดง) — SMMA period 8 เลื่อนไปข้างหน้า 5 แท่ง เป็นเส้นความเร็วปานกลาง
- Lips (สีเขียว) — SMMA period 5 เลื่อนไปข้างหน้า 3 แท่ง เป็นเส้นที่เร็วที่สุด
การ shift นี้เองที่ทำให้ Alligator ต่างจากค่าเฉลี่ยเคลื่อนที่ธรรมดาสามเส้นที่พล็อตซ้อนกันไว้ เพราะแต่ละเส้นถูกเลื่อนไปในอนาคตด้วยระยะที่ต่างกัน เส้นเหล่านี้จึงไม่ได้แค่อยู่ห่างจากราคาต่างระยะกันเท่านั้น แต่จะกางออกจากกันเมื่อเทรนด์ใหม่เริ่มเร่งความเร็ว และหุบกลับมาชิดกันเมื่อโมเมนตัมอ่อนลง ตัว SMMA เองก็เป็นค่าเฉลี่ยที่ smooth หนักมาก (แต่ละค่าใหม่ผสมราคาล่าสุดเข้าไปแค่สัดส่วนน้อย ๆ คล้ายกับการ smooth ที่ใช้ใน RSI) ซึ่งนี่เองที่ทำให้เส้นทั้งสามนิ่งและอ่านง่าย ไม่กระตุกไปตามทุกแท่งเทียน
อ่าน Alligator: หลับ vs ตื่น
- หลับ (เส้นพันกัน) — Jaw, Teeth, และ Lips ซ้อนทับกันและตัดกันไปมาในกรอบแคบ ๆ ราคาแกว่งตัวไซด์เวย์ผ่านความพันกันนี้ คำแนะนำของ Bill Williams เองนั้นตรงไปตรงมา คือให้อยู่นอกตลาดในช่วงที่ Alligator กำลังหลับ เพราะการเข้าเทรดในช่วงนี้ส่วนใหญ่จะขาดทุนไปกับ spread และสัญญาณหลอก
- เริ่มตื่น (เส้นเริ่มแยกออกจากกัน) — ความพันกันเริ่มคลายตัว และเส้นเริ่มกางออกในลำดับที่สอดคล้องกัน โดยปกติ Lips มักเป็นเส้นแรกที่ตัดออกจาก Teeth
- ตื่นเต็มที่ (เส้นกางออกเรียงลำดับ) — ในเทรนด์ขาขึ้น Lips จะอยู่เหนือ Teeth ซึ่งอยู่เหนือ Jaw และราคาวิ่งอยู่เหนือทั้งสามเส้น (ภาพสะท้อนกลับ คือ Lips ต่ำกว่า Teeth ต่ำกว่า Jaw บ่งบอกเทรนด์ขาลง) การกางออกเรียงลำดับแบบนี้คือการยืนยันด้วยภาพที่ชัดเจนที่สุดว่ากำลังมีเทรนด์จริง ไม่ใช่แค่ noise
ไดอะแกรมด้านบนแสดงวงจรนี้ให้เห็นตรง ๆ คือเส้นพันกันยุ่งเหยิงในช่วงไซด์เวย์ทางฝั่งซ้าย จากนั้นทั้งสามเส้นกางออกเรียงลำดับถูกต้องเมื่อราคาทะลุขึ้นไปทางฝั่งขวา
เงื่อนไขการเข้าเทรด
อินดิเคเตอร์ custom ที่แนบมาใช้สัญญาณ "ตื่น" แบบง่ายและเป็นกลไก คือการตัดกันระหว่าง Lips กับ Teeth ซึ่งมักเป็นเส้นแรกที่เคลื่อนไหว จึงเป็นสัญญาณเริ่มต้นที่บอกว่าการหลับกำลังจะจบลง
- สัญญาณ BUY — Lips ตัดขึ้น เหนือ Teeth หลังจากที่เส้นพันกันมาก่อนหน้านี้ โดยเฉพาะถ้าราคายังเทรดอยู่เหนือ Jaw ด้วย
- สัญญาณ SELL — Lips ตัดลง ต่ำกว่า Teeth หลังจากที่เส้นพันกันมาก่อนหน้านี้ โดยเฉพาะถ้าราคายังเทรดอยู่ต่ำกว่า Jaw ด้วย
การตัดกันนี้เพียงอย่างเดียวเป็นสัญญาณเตือนล่วงหน้าที่พอใช้ได้ แต่มันเกิดขึ้นบ่อยและไม่ใช่ทุกครั้งที่การตัดกันจะกลายเป็นเทรนด์จริง การอ่านที่ครบถ้วนและน่าเชื่อถือกว่าคือการดูการกางออกเรียงลำดับตามที่อธิบายไว้ข้างต้น เทรดเดอร์หลายคนใช้การตัดกันของ Lips/Teeth เป็นสัญญาณเตือนแรก แล้วรอให้ Jaw เข้าร่วมการกางออกในลำดับเดียวกันก่อนจะลงไม้จริง โดยมองว่าการตัดกัน "น่าจับตา" แต่การกางออกเต็มรูปแบบ "น่าเทรด"
Parameters ของ Alligator
- Jaw Period / Jaw Shift — ค่าเริ่มต้น 13 / 8 ควบคุมเส้นที่ช้าที่สุด period ที่มากขึ้นจะทำให้เส้นนี้ตอบสนองต่อการแกว่งตัวที่ใหญ่และระยะยาวขึ้น
- Teeth Period / Teeth Shift — ค่าเริ่มต้น 8 / 5 เส้นความเร็วปานกลาง มักเป็นเส้นที่ราคามีปฏิสัมพันธ์ด้วยมากที่สุดในช่วงเทรนด์ที่แข็งแรง
- Lips Period / Lips Shift — ค่าเริ่มต้น 5 / 3 เส้นที่เร็วที่สุดและเคลื่อนไหวก่อนใคร เป็นเส้นที่ logic การแจ้งเตือนของบทเรียนนี้เฝ้าดูการตัดกับ Teeth
- MA Method — ค่าเริ่มต้นคือ SMMA (Smoothed Moving Average) วิธีที่ Bill Williams กำหนดไว้ตั้งแต่ต้น การเปลี่ยนไปใช้ค่าเฉลี่ยแบบ simple หรือ exponential จะทำให้เส้นตอบสนองเร็วขึ้นแต่ก็นำ noise กลับเข้ามามากขึ้น ซึ่งขัดกับจุดประสงค์หลักของการออกแบบนี้
- Applied Price — ค่าเริ่มต้นคือ Median Price (high บวก low หารสอง) การใช้ median price แทน close ทำให้เส้นยึดกับช่วงราคาทั้งหมดของแต่ละแท่งเทียน แทนที่จะยึดแค่จุดที่ราคาปิด
period 13/8/5 และ shift 8/5/3 คือค่าเริ่มต้นดั้งเดิมของ Bill Williams การย่อค่าเหล่านี้ให้สั้นลงจะทำให้ Alligator "ตื่น" เร็วขึ้น แต่ก็จะพันกันและพันกันซ้ำบ่อยขึ้นในช่วงที่ตลาดไซด์เวย์จริง ๆ เป็นการแลกเปลี่ยนระหว่างสัญญาณที่เร็วขึ้นกับสัญญาณหลอกที่มากขึ้น ซึ่งเป็น trade-off แบบเดียวกับที่เจอตอนปรับ period ของ Moving Average ตัวไหนก็ตาม
Alligator เทียบกับการตัดกันของ Moving Average แบบธรรมดา
ระบบตัดกันของ moving average สามเส้น (เช่น simple moving average 5/8/13) ฟังดูเหมือนควรทำงานคล้ายกัน แต่ตัว shift นี่แหละที่ทำให้ Alligator ต่างจากระบบแบบนั้นจริง ๆ moving average สามเส้นที่ไม่ได้ shift จะซ้อนทับกันและเสียดสีกันตลอดเวลาแม้ในตลาดที่นิ่ง เพราะ MA period สั้นจะกระตุกอยู่ใกล้ ๆ MA period ยาวตลอด การฉายแต่ละเส้นของ Alligator ไปข้างหน้าตามเวลาทำให้เส้นกระจายห่างกันบนกราฟ ดังนั้นการพันกันจริง ๆ (ทั้งสามเส้นอยู่ในกรอบแคบเดียวกัน) จะดูต่างจากการกางออกจริง ๆ (ทั้งสามเส้นแยกและเรียงลำดับชัดเจน) อย่างเห็นได้ชัด สายตาแยกได้เกือบทันทีว่ากำลังหลับหรือตื่น ซึ่งยากกว่ามากถ้าใช้เส้นสามเส้นที่ไม่ shift และซ้อนกันแน่น ๆ ข้อแลกเปลี่ยนคือการ shift ไปข้างหน้าหมายความว่าแท่งขวาสุดไม่กี่แท่งของแต่ละเส้นเป็นการฉายภาพล่วงหน้าไปยังราคาที่ยังไม่เกิดขึ้นจริง ไม่ใช่ค่าแบบ real-time ที่ไม่มี lag ซึ่งเป็นสิ่งที่ควรจำไว้เวลาอ่านขอบขวาสุดของกราฟ
ใช้คู่กับ Fractals และ Awesome Oscillator
เดิมที Alligator เป็นแค่ส่วนหนึ่งของระบบเทรดที่ใหญ่กว่าของ Bill Williams ไม่ใช่เครื่องมือเดี่ยว ๆ ในระบบของเขามักใช้คู่กับ Fractals (ที่ทำเครื่องหมายจุดสูงสุด/ต่ำสุดของ swing ที่มีศักยภาพเป็นจุดเข้าเทรด) และ Awesome Oscillator (เครื่องมือวัดโมเมนตัมที่ใช้ยืนยันว่าการทะลุกรอบของ Fractal มีแรงหนุนจริง) ลำดับปกติคือ รอให้ Alligator ตื่นและกางออก จากนั้นเข้าเทรดตามการทะลุกรอบของ Fractal ในทิศทางเดียวกับที่เส้นกางออก แล้วใช้ Awesome Oscillator กรองการทะลุกรอบที่อ่อนแอซึ่งไม่มีโมเมนตัมหนุน บทเรียนนี้เน้นที่ Alligator เพียงตัวเดียว แต่ควรรู้ไว้ว่ามันไม่เคยถูกออกแบบมาให้เทรดแบบโดดเดี่ยวทั้งหมด การอ่านหลับ/ตื่นที่มันให้จริง ๆ แล้วคือตัวกรองแรกในระบบสามส่วน เป็นตัวตัดสินว่าตลาดนี้น่าสนใจพอจะดูต่อหรือเปล่า ก่อนที่อีกสองเครื่องมือจะเข้ามาช่วยตัดสินใจ
ข้อควรระวัง
ข้อผิดพลาดที่ใหญ่ที่สุดกับ Alligator คือการเทรดตอนเส้นยังพันกันอยู่ การเข้าเทรดตามการตัดกันของ Lips/Teeth ขณะที่เส้นยังซ้อนทับกันอยู่ในกรอบแคบ ๆ จะสร้าง whipsaw แบบที่ Bill Williams เตือนไว้พอดี เพราะตลาดไซด์เวย์สร้างการตัดกันตลอดเวลาโดยที่แทบไม่มีความหมายอะไรเลย การอ่านที่ปลอดภัยกว่าคือรอให้เห็นการกางออกเรียงลำดับชัดเจน ไม่ใช่แค่การตัดกันครั้งแรก ก่อนจะถือว่าสัญญาณนั้นใช้ได้จริง เช่นเดียวกับเครื่องมือที่อิงค่าเฉลี่ยเคลื่อนที่ทุกตัว Alligator ก็มี lag ในตัวเอง เพราะ SMMA smooth หนักมากและเส้นถูก shift ไปข้างหน้า การกางออกเต็มรูปแบบจึงยืนยันเทรนด์ได้ก็ต่อเมื่อเทรนด์นั้นเกิดขึ้นไปแล้วระยะหนึ่ง ทำให้การเข้าเทรดที่อิงจาก Alligator อย่างเดียวมักจะช้ากว่าจุดกลับตัวจริง มันอ่านช่วงไซด์เวย์กับเทรนด์ได้ดี (ดูแนวคิดพื้นฐานที่มันถูกออกแบบมาให้แสดงภาพได้ที่ เทรนด์กับตลาดไซด์เวย์) แต่ไม่ได้บอกอะไรเลยว่าเทรนด์จะจบ เมื่อไหร่ ดังนั้นจึงทำงานได้ดีที่สุดเมื่อจับคู่กับแผนการออกจากตลาดแยกต่างหาก หรือตัวกรองโมเมนตัมอย่าง Awesome Oscillator มากกว่าใช้เป็นระบบสมบูรณ์เพียงลำพัง
ดาวน์โหลดอินดิเคเตอร์
อินดิเคเตอร์ custom นี้พล็อตเส้น Jaw, Teeth, และ Lips ของ Alligator พร้อมแจ้งเตือนอัตโนมัติทุกครั้งที่ Lips ตัดกับ Teeth รองรับทั้ง MetaTrader 4 และ MetaTrader 5 ด้านล่างนี้
วิธีติดตั้ง — MetaTrader 4
- ดาวน์โหลดไฟล์
alligator-alert.mq4ด้านล่าง - เปิด MetaTrader 4 → คลิก
File→Open Data Folder - นำไฟล์ไปวางในโฟลเดอร์
MQL4/Indicators - รีสตาร์ท MetaTrader 4 แล้วลากอินดิเคเตอร์จากหน้าต่าง Navigator ไปวางบนกราฟ
วิธีติดตั้ง — MetaTrader 5
- ดาวน์โหลดไฟล์
alligator-alert.mq5ด้านล่าง - เปิด MetaTrader 5 → คลิก
File→Open Data Folder - นำไฟล์ไปวางในโฟลเดอร์
MQL5/Indicators - รีสตาร์ท MetaTrader 5 แล้วลากอินดิเคเตอร์จากหน้าต่าง Navigator ไปวางบนกราฟ
ไฟล์ทั้งสองเป็น source code เปิดอ่านและตรวจสอบโค้ดทั้งหมดก่อนใช้งาน เพื่อความปลอดภัยของคุณเอง