Williams %R (มักเขียนว่า "%R" หรือ "Williams Percent Range") เป็น oscillator วัดโมเมนตัมที่คิดค้นโดย Larry Williams ซึ่งวัดว่าราคาปิดปัจจุบันอยู่ตรงไหนภายในกรอบราคาสูงสุด-ต่ำสุดล่าสุด มันตอบคำถามที่เกือบจะเหมือนกับ Stochastic Oscillator แต่ใช้สเกลที่ต่างกันและไม่มีการปรับให้เรียบ (smoothing) ซึ่งทำให้มันตอบสนองไวกว่า และเป็นความเห็นที่สองที่มีประโยชน์หากคุณใช้ RSI หรือ Stochastic อยู่แล้ว
วิธีคำนวณ
สำหรับช่วงเวลาย้อนหลังที่เลือก (ค่าเริ่มต้นคือ 14) สูตรคือ
%R = (จุดสูงสุด − ราคาปิด) ÷ (จุดสูงสุด − จุดต่ำสุด) × −100
เครื่องหมายลบคือเหตุผลที่สเกลวิ่งจาก 0 ลงไปถึง -100 แทนที่จะเป็น 0 ถึง 100 แบบที่คุณคุ้นเคยจาก RSI หรือ Stochastic ค่าที่ใกล้ 0 หมายความว่าราคาปิดอยู่ที่ (หรือใกล้) จุดสูงสุดของช่วงเวลาย้อนหลัง ซึ่งถือว่าราคาแข็งแกร่งที่สุดเท่าที่จะเป็นไปได้ ค่าที่ใกล้ -100 หมายความว่าราคาปิดอยู่ที่จุดต่ำสุด ซึ่งถือว่าอ่อนแอที่สุดเท่าที่จะเป็นไปได้ ค่าทุกอย่างระหว่างนี้คือเปอร์เซ็นต์ตรงๆ ของตำแหน่งที่ราคาปิดตกอยู่ภายในกรอบนั้น
การอ่านสเกล: Overbought และ Oversold
- -20 ถึง 0 — ถือว่าเป็น Overbought ราคาปิดอยู่ใกล้กับจุดสูงสุดของกรอบล่าสุดมาก
- -80 ถึง -100 — ถือว่าเป็น Oversold ราคาปิดอยู่ใกล้กับจุดต่ำสุดของกรอบล่าสุดมาก
เกณฑ์เหล่านี้สะท้อน zone 80/20 ของ Stochastic เพียงแต่กลับด้านไปอยู่บนสเกลติดลบ ช่วงกลาง ประมาณ -20 ถึง -80 คือช่วงที่อินดิเคเตอร์ใช้เวลาส่วนใหญ่อยู่ และแทบไม่มีสัญญาณอะไรในตัวมันเอง zone ใกล้จุดสุดขั้วต่างหากที่ทำให้ %R มีประโยชน์จริงๆ
เงื่อนไขการเข้าเทรด
- BUY — %R เลี้ยวขึ้นออกจาก zone oversold (เคยต่ำกว่า -80 แล้วตอนนี้กำลังไต่กลับขึ้นเหนือระดับนั้น) บ่งชี้ว่าแรงเทขายกำลังหมดแรง
- SELL — %R เลี้ยวลงออกจาก zone overbought (เคยสูงกว่า -20 แล้วตอนนี้กำลังตกกลับลงต่ำกว่าระดับนั้น) บ่งชี้ว่าแรงซื้อกำลังหมดแรง
เพราะ %R ไม่มีการปรับให้เรียบในตัว การ "เลี้ยว" นั้นเอง (ไม่ใช่แค่การแตะ -80 หรือ -20) คือสัญญาณ ราคาสามารถค้างอยู่ใน zone สุดขั้วได้สักพักระหว่างการเคลื่อนไหวที่แข็งแกร่ง และการเข้าเทรดตั้งแต่แตะครั้งแรกแทนที่จะรอการเลี้ยว เป็นสาเหตุทั่วไปของการเข้าเทรดเร็วเกินไปและผิดจังหวะ
Williams %R เทียบกับ Stochastic
อินดิเคเตอร์ทั้งสองใช้ข้อมูลนำเข้าชุด เดียวกัน คือจุดสูงสุด จุดต่ำสุด และราคาปิดในช่วงเวลาย้อนหลัง นี่คือเหตุผลที่รูปทรงของทั้งคู่บนกราฟมักจะดูเหมือนภาพสะท้อนกัน ความแตกต่างที่สำคัญจริงๆ ในทางปฏิบัติคือ
- สเกล — Stochastic อ่านค่า 0 ถึง 100 (สูงกว่า = แข็งแกร่งกว่า) ส่วน %R อ่านค่า 0 ถึง -100 (ใกล้ศูนย์กว่า = แข็งแกร่งกว่า) สับสนกันได้ง่ายเวลาสลับใช้ทั้งสองตัว
- การปรับให้เรียบ — Stochastic พล็อตสองเส้น (%K และ %D โดย %D คือ %K ที่ถูกปรับให้เรียบ) ทำให้ได้สัญญาณ crossover ส่วน %R พล็อตเส้นเดียวที่ไม่ถูกปรับให้เรียบ จึงตอบสนองไวกว่าแต่ไม่มี crossover ภายในตัวมันเองสำหรับยืนยันการเลี้ยว
- ความเร็ว — เพราะไม่มีการปรับให้เรียบ %R มักไปถึงจุดสุดขั้วเร็วกว่า Stochastic เล็กน้อยบนข้อมูลชุดเดียวกัน แลกมากับสัญญาณรบกวนที่มากขึ้น
หากคุณต้องการสัญญาณเตือนที่เร็วกว่าและพร้อมจะกรองสัญญาณหลอกเพิ่มด้วยตัวเอง %R คือเครื่องมือที่ไวกว่า แต่ถ้าคุณอยากเทรดตาม crossover ของ %K/%D ที่มีขั้นตอนยืนยันในตัว Stochastic จะเหมาะกว่า การใช้ทั้งสองตัวควบคู่กันส่วนใหญ่แล้วก็แค่บอกสิ่งเดียวกันซ้ำสองครั้ง เพราะทั้งคู่สร้างจากสูตรคณิตศาสตร์ที่แทบจะเหมือนกัน
การเลือกช่วงเวลาย้อนหลัง (Lookback Period)
ค่าเริ่มต้นที่ 14 คาบสร้างสมดุลระหว่างการตอบสนองไวกับสัญญาณรบกวน แต่ก็ไม่ใช่ตัวเลือกเดียวที่เหมาะสม
- ช่วงสั้นกว่า (5-9) — ตอบสนองไวขึ้นต่อการแกว่งตัวระยะสั้น มีประโยชน์สำหรับการ scalping หรือ timeframe สั้นมาก แต่เส้นจะวิ่งเข้าออก zone สุดขั้วบ่อยขึ้น สร้างสัญญาณเลี้ยวหลอกมากขึ้น
- ช่วงยาวกว่า (21-28) — เรียบกว่า เข้า zone สุดขั้วน้อยครั้งกว่า เหมาะกับการเทรดแบบ swing บน timeframe ที่สูงขึ้น ที่คุณต้องการสัญญาณที่น้อยแต่มั่นใจได้มากกว่า
ไม่มีช่วงเวลาที่ "ถูกต้อง" ตายตัวสำหรับทุกคน มันคือการแลกเปลี่ยนระหว่างการจับสัญญาณเลี้ยวได้เร็วกับการหลีกเลี่ยงสัญญาณรบกวน และค่าที่เหมาะสมขึ้นอยู่กับ timeframe และปริมาณการยืนยันที่คุณยอมรอ
การใช้ Williams %R ร่วมกับเครื่องมืออื่น
เช่นเดียวกับ oscillator ทั่วไป %R วัดโมเมนตัม ไม่ใช่ทิศทางของเทรนด์ จึงทำงานได้ดีที่สุดเมื่อใช้ร่วมกับสิ่งที่กำหนดบริบทก่อน
- ตัวกรองเทรนด์ — เข้าเฉพาะสัญญาณซื้อใน zone oversold เมื่อราคาอยู่เหนือเส้นค่าเฉลี่ยเคลื่อนที่ช่วงยาว และสัญญาณขายใน zone overbought เมื่อราคาอยู่ต่ำกว่าเส้นนั้น เพื่อให้เทรดไปในทิศทางเดียวกับเทรนด์หลัก ไม่ใช่สวนทาง
- โครงสร้างราคา — จับคู่การเลี้ยวออกจาก zone สุดขั้วกับระดับแนวรับหรือแนวต้านที่อยู่ใกล้เคียงเพื่อความสอดคล้อง แทนที่จะใช้ oscillator เพียงอย่างเดียว
- ไดเวอร์เจนซ์ — เช่นเดียวกับ RSI และ Stochastic คอยสังเกตราคาที่ทำจุดสูงสุดหรือต่ำสุดใหม่ แต่ %R ไม่ยืนยันตาม นี่เป็นสัญญาณเตือนล่วงหน้าให้บริหารความเสี่ยงเข้มงวดขึ้น ไม่ใช่สัญญาณเข้าเทรดด้วยตัวมันเอง
ข้อควรระวัง
ความไวของ %R เป็นดาบสองคม ในตลาดที่มีเทรนด์แข็งแกร่ง มันสามารถค้างอยู่ใกล้ -100 หรือ 0 เป็นเวลานาน และส่งสัญญาณ "กลับตัว" ซ้ำๆ ในขณะที่ราคายังคงเคลื่อนไหวไปในทิศทางของเทรนด์ต่อไป ซึ่งเป็นกับดักเดียวกับที่ดักจับเทรดเดอร์ที่ใช้ RSI หรือ Stochastic ในเทรนด์ที่แข็งแกร่ง ให้ตรวจสอบโครงสร้างตลาดก่อนที่จะเชื่อสัญญาณจาก zone สุดขั้ว และมองว่า %R เป็นข้อมูลหนึ่งที่ใช้ร่วมกับเทรนด์และโครงสร้างราคา ไม่ใช่ตัวกระตุ้นการเทรดเพียงลำพัง
ดาวน์โหลดอินดิเคเตอร์
อินดิเคเตอร์ที่ปรับแต่งเองนี้จะพล็อต %R พร้อมแจ้งเตือนอัตโนมัติเมื่อมันเลี้ยวออกจาก zone overbought หรือ oversold รองรับทั้ง MetaTrader 4 และ MetaTrader 5 ด้านล่างนี้
วิธีติดตั้ง — MetaTrader 4
- ดาวน์โหลดไฟล์
williams-r-alert.mq4ด้านล่าง - เปิด MetaTrader 4 → คลิก
File→Open Data Folder - วางไฟล์ไว้ในโฟลเดอร์
MQL4/Indicators - รีสตาร์ท MetaTrader 4 แล้วลากอินดิเคเตอร์จากหน้าต่าง Navigator ไปวางบนกราฟ
วิธีติดตั้ง — MetaTrader 5
- ดาวน์โหลดไฟล์
williams-r-alert.mq5ด้านล่าง - เปิด MetaTrader 5 → คลิก
File→Open Data Folder - วางไฟล์ไว้ในโฟลเดอร์
MQL5/Indicators - รีสตาร์ท MetaTrader 5 แล้วลากอินดิเคเตอร์จากหน้าต่าง Navigator ไปวางบนกราฟ
ไฟล์ทั้งสองเป็น source code โปรดเปิดและตรวจสอบโค้ดทั้งหมดก่อนใช้งาน เพื่อความปลอดภัยของคุณเอง