SuperTrend เป็น overlay ติดตามเทรนด์ที่พล็อตเส้นเดียวตรงบนกราฟราคา โดยสลับสีและตำแหน่งขึ้นอยู่กับว่าฝั่งไหนกำลังควบคุมอยู่: อยู่ใต้ราคาและเป็นสีเขียวระหว่างเทรนด์ขาขึ้น ทำหน้าที่เป็นระดับแนวรับแบบ trailing และอยู่เหนือราคาและเป็นสีแดงระหว่างเทรนด์ขาลง ทำหน้าที่เป็นระดับแนวต้านแบบ trailing ต่างจาก oscillator ที่ถูกจำกัดอยู่ในหน้าต่างของตัวเอง SuperTrend อ่านแบบเดียวกับที่อ่าน price action เอง — ตราบใดที่เส้นอยู่ใต้แท่งเทียน เทรนด์คือขาขึ้น ทันทีที่มันพลิกไปอยู่เหนือแท่งเทียน เทรนด์ได้กลับตัวเป็นขาลง ความกว้างของแถบมาจาก ATR ซึ่งหมายความว่า — เหมือนกับ Keltner Channels — มันขยายตัวอัตโนมัติระหว่างช่วงที่ผันผวนและหดตัวระหว่างช่วงที่เงียบ แทนที่จะอยู่ที่ระยะ pip คงที่โดยไม่สนใจสภาพตลาด
SuperTrend คำนวณอย่างไร
การคำนวณสร้างแถบตัวเลือกสองแบบจาก ATR แล้วตัดสินใจว่าอันไหนจะกลายเป็นเส้น SuperTrend จริง
- Basic Upper Band = (High + Low) / 2 + (
Multiplier× ATR) - Basic Lower Band = (High + Low) / 2 − (
Multiplier× ATR) - Final bands — แต่ละ final band เคลื่อนที่เฉพาะในทิศทางที่ทำให้ trail แคบลงเท่านั้น: Final Upper Band เคลื่อนลงเท่านั้น (หรืออยู่นิ่งถ้า Basic Upper Band ใหม่จะทำให้มันกว้างขึ้นและราคายังไม่ปิดเหนือมัน) และ Final Lower Band เคลื่อนขึ้นเท่านั้นภายใต้เงื่อนไขแบบสะท้อนกลับ พฤติกรรม "ratchet" นี้เองที่ทำให้เส้น trail ราคาแทนที่จะกระโดดไปมาตามค่า ATR ใหม่ทุกครั้ง
- เส้นเอง — ขณะที่เทรนด์เป็นขาขึ้น เส้นที่พล็อตเท่ากับ Final Lower Band อยู่ใต้ราคาเป็นระดับแนวรับที่กำลังไต่ขึ้น ทันทีที่ราคาของแท่งที่ปิดแล้วตกลงต่ำกว่าระดับนั้น เทรนด์พลิกเป็นขาลงและเส้นสลับไปเป็น Final Upper Band อยู่เหนือราคาเป็นระดับแนวต้านที่กำลังลดลง — และกระบวนการสะท้อนกลับสำหรับการพลิกกลับขึ้น
เพราะ final bands และสถานะเทรนด์ของแต่ละแท่งขึ้นอยู่กับแท่งก่อนหน้า SuperTrend จึงเป็นการคำนวณแบบ recursive ที่มีสถานะ ใกล้เคียงกับ Parabolic SAR มากกว่า moving average ธรรมดา ไม่มีฟังก์ชัน SuperTrend ในตัวทั้งใน MetaTrader 4 หรือ MetaTrader 5 ดังนั้น supertrend-alert.mq4/.mq5 สร้างลำดับ recursive ทั้งหมดนี้ขึ้นใหม่ภายในจาก High, Low, Close และ ATR แทนที่จะเรียกฟังก์ชัน indicator ของ platform
เงื่อนไขการเข้าเทรด
สัญญาณคือการพลิกเอง: เมื่อเส้นสลับจากเหนือราคาไปใต้ราคา เทรนด์ได้กลับตัวเป็นขาขึ้นและอ่านเป็นสัญญาณขาขึ้น เมื่อเส้นสลับจากใต้ราคาไปเหนือราคา เทรนด์ได้กลับตัวเป็นขาลงและอ่านเป็นสัญญาณขาลง ตรรกะการแจ้งเตือนใน supertrend-alert.mq4/.mq5 เทียบสถานะเทรนด์ของสองแท่งที่ปิดล่าสุดและแจ้งเตือนทันทีที่ตรวจพบการพลิก วิธียืนยันด้วยแท่งที่ปิดแล้วแบบเดียวกับที่ใช้ทั่วทุกอินดิเคเตอร์ติดตามเทรนด์บนเว็บนี้
SuperTrend เทียบกับ Parabolic SAR
ทั้ง SuperTrend และ Parabolic SAR เป็นเครื่องมือติดตามเทรนด์แบบ stop-and-reverse ที่พล็อตเส้น trailing เส้นเดียวที่พลิกฝั่งเพื่อส่งสัญญาณการเปลี่ยนเทรนด์ และทั้งคู่สามารถใช้เป็นระดับ Stop Loss แบบ trailing สำเร็จรูปได้ — แต่ทั้งสองได้เส้นนั้นมาจากอินพุตที่ต่างกันมาก Parabolic SAR เร่งขนาด step ของตัวเองยิ่งเทรนด์วิ่งไปนานเท่าไร โดยไม่ขึ้นกับว่าแท่งเทียนแต่ละแท่งมีขนาดใหญ่แค่ไหนจริงๆ เทรนด์ที่ดำเนินมาหลายแท่งผลิตเส้น SAR ที่ไล่ตามราคาได้เร็วโดยไม่สนใจความผันผวนปัจจุบัน SuperTrend ผูกระยะห่างจากราคากับ ATR โดยตรงในทุกแท่งแทน ดังนั้นความกว้างของ trail จึงหายใจไปกับความผันผวนของตลาดจริง ไม่ใช่กับว่าเทรนด์ดำเนินมานานแค่ไหน ความผันผวนที่พุ่งขึ้นทันทีทำให้ระยะห่างของเส้น SuperTrend จากราคากว้างขึ้นทันที ในขณะที่ Parabolic SAR จะไม่ตอบสนองต่อสิ่งนั้นเลย
ในทางปฏิบัติสิ่งนี้ทำให้ SuperTrend รู้สึกให้อภัยมากกว่าระหว่างการพักตัวที่ผันผวนภายในเทรนด์ที่สร้างไว้แล้ว (trail ที่กว้างขึ้นตาม ATR มีโอกาสน้อยกว่าที่จะโดนแตะจากการพักตัวขนาดปกติ) ในขณะที่ Parabolic SAR มักจะ trail แคบกว่าและพลิกฝั่งเร็วกว่าเมื่อเทรนด์วิ่งมาสักพักแล้ว ไม่มีตัวไหนดีกว่าอย่างเด็ดขาด — trail ที่แคบกว่าล็อกกำไรได้เร็วกว่าแต่ออกจากเทรดมากกว่าเพราะ noise และ trail ที่ปรับตามความผันผวนขี่เทรนด์ได้ไกลกว่าแต่คืนกำไรที่เปิดอยู่มากกว่าก่อนจะพลิก
Parameters
- ATRPeriod (default 10) — ช่วง lookback ที่ใช้คำนวณ ATR สำหรับความกว้างของแถบ period สั้นกว่าตอบสนองต่อการเปลี่ยนแปลงความผันผวนล่าสุดได้เร็วกว่า period ยาวกว่าทำให้แถบนุ่มนวลขึ้นแต่ตามหลังการเปลี่ยนแปลงความผันผวนจริง
- Multiplier (default 3.0) — แถบอยู่ห่างจากจุดกึ่งกลาง (High+Low)/2 กี่เท่าของ ATR ก่อนที่ตรรกะ ratchet จะถูกใช้ multiplier ที่เล็กกว่า (1.5-2.0) ผลิต trail ที่แคบกว่าซึ่งพลิกฝั่งบ่อยกว่า multiplier ที่ใหญ่กว่า (3.5-4.0) ต้องการการเคลื่อนไหวสวนทางที่ใหญ่กว่าก่อนจะพลิก ถือเทรนด์ไว้นานกว่าแลกกับการคืนกำไรมากกว่าเมื่อกลับตัวในที่สุด
- EnableAlert / EnablePush — เปิด/ปิดการแจ้งเตือนแบบ popup บนหน้าจอและ push notification บนมือถือแยกจากกัน เมื่อเส้นพลิกฝั่ง
วิธีที่เทรดเดอร์ใช้ SuperTrend ร่วมกับเครื่องมืออื่น
เพราะ SuperTrend ถูกออกแบบให้อยู่ฝั่งเดียวของราคาเป็นระยะเวลานาน มันมักถูกใช้เป็นตัวกรองเทรนด์สำหรับสัญญาณเข้าเทรดที่เร็วกว่า แทนที่จะเป็นตัวทริกเกอร์เข้าเทรดเอง — เช่น รับสัญญาณตัดกันของ Moving Average หรือสัญญาณ oscillator เฉพาะในทิศทางที่ SuperTrend เอื้ออยู่ในขณะนั้น กรองสัญญาณที่จะสวนทางกับเทรนด์หลักออกไป มันยังจับคู่ได้เป็นธรรมชาติกับ ADX: การพลิกของ SuperTrend ที่เกิดขึ้นพร้อมกับค่า ADX ที่กำลังสูงขึ้นมีน้ำหนักมากกว่าที่เกิดขึ้นขณะที่ ADX แบนราบอยู่ใกล้ค่าต่ำ ซึ่งการพลิกมีแนวโน้มเป็นแค่ noise ในตลาดที่ sideway จริงๆ มากกว่าจุดเริ่มต้นของเทรนด์จริง
ข้อควรระวัง
เหมือนกับ Parabolic SAR SuperTrend ถูกสร้างมาให้โดดเด่นในเทรนด์ที่ยั่งยืนและมีปัญหาในตลาดที่ sideway — ระหว่าง price action แนวข้าง เส้นสามารถพลิกไปมาซ้ำๆ แต่ละครั้งดูเหมือนกันทุกประการกับการเปลี่ยนเทรนด์จริงในขณะที่มันเกิดขึ้น ผลิตชุดสัญญาณขาดทุนที่รวดเร็วที่เรียกว่า whipsaw Multiplier ที่ใหญ่กว่าลดความถี่ที่สิ่งนี้เกิดขึ้นแต่ไม่เคยกำจัดมันได้หมด เพราะไม่มี multiplier คงที่ตัวไหนที่แยกแยะเทรนด์จริงออกจาก range ที่กว้างและสับสนได้หลังจากมันเกิดขึ้นแล้ว เช่นเดียวกับเครื่องมือติดตามเทรนด์ใดๆ SuperTrend ยืนยันการเปลี่ยนแปลงที่เริ่มไปแล้ว — มันไม่สามารถยืนยันล่วงหน้าได้ว่าเทรนด์ใหม่จะดำเนินต่อไป และการปฏิบัติต่อทุกการพลิกเป็นสัญญาณเดี่ยวๆ โดยไม่เช็คโครงสร้างตลาดในภาพกว้างก่อนเป็นวิธีที่พบบ่อยที่สุดที่ทำให้ใช้มันผิดวิธี
ดาวน์โหลดอินดิเคเตอร์
custom indicator นี้พล็อตเส้น SuperTrend สลับระหว่างส่วนเทรนด์ขาขึ้นสีเขียวใต้ราคาและส่วนเทรนด์ขาลงสีแดงเหนือราคา และแจ้งเตือนเมื่อเกิดการพลิก มีให้ทั้งสำหรับ MetaTrader 4 และ MetaTrader 5 ด้านล่าง
วิธีติดตั้ง — MetaTrader 4
- ดาวน์โหลดไฟล์
supertrend-alert.mq4ด้านล่าง - เปิด MetaTrader 4 → คลิก
File→Open Data Folder - วางไฟล์ในโฟลเดอร์
MQL4/Indicators - รีสตาร์ท MetaTrader 4 แล้วลาก indicator จาก Navigator window ไปวางบนกราฟ
วิธีติดตั้ง — MetaTrader 5
- ดาวน์โหลดไฟล์
supertrend-alert.mq5ด้านล่าง - เปิด MetaTrader 5 → คลิก
File→Open Data Folder - วางไฟล์ในโฟลเดอร์
MQL5/Indicators - รีสตาร์ท MetaTrader 5 แล้วลาก indicator จาก Navigator window ไปวางบนกราฟ
ทั้งสองไฟล์เป็น source code — เปิดและตรวจสอบโค้ดทั้งหมดก่อนใช้งาน เพื่อความปลอดภัยของคุณเอง