Forex
อินดิเคเตอร์

Relative Vigor Index (RVI): อ่านความน่าเชื่อถือในแท่งเทียน

อัปเดตล่าสุด 2026-07-19

Relative Vigor Index (RVI) เป็น oscillator วัดโมเมนตัมที่สร้างขึ้นจากแนวคิดง่าย ๆ ว่า ในเทรนด์ที่แข็งแรงจริง ราคาควรปิดห่างจากจุดเปิดของแท่งนั้นค่อนข้างมาก เมื่อเทียบกับความกว้างของ range ทั้งหมดในแท่งนั้น RVI วัด "แรง" (vigor) นี้โดยตรง — ดูว่าแต่ละแท่งเทียนปิดไปในทิศทางที่มันเคลื่อนไหวได้หนักแน่นแค่ไหน — แทนที่จะวัดความเร็วของราคา หรือตำแหน่งของราคาภายใน high-low range ล่าสุด แบบที่ oscillator ส่วนใหญ่ทำ

วิธีคำนวณ RVI

oscillator ส่วนใหญ่เปรียบเทียบราคาปิดปัจจุบันกับราคาปิดในอดีต (RSI) หรือกับ high-low range ล่าสุด (Stochastic) แต่ RVI เปรียบเทียบสองสิ่งที่อยู่ ภายในแท่งเทียนเดียวกัน:

  • Close ลบ Open — ราคาวิ่งห่างจากจุดเปิดไปได้ไกลแค่ไหนเมื่อถึงราคาปิด ในทิศทางของการเคลื่อนไหวนั้น ช่องว่างระหว่าง close กับ open ที่กว้าง หมายความว่าฝั่งซื้อ (หรือฝั่งขาย) ผลักดันหนักและรักษาตำแหน่งไว้ได้ตลอดทั้งแท่ง
  • High ลบ Low — range ทั้งหมดที่ราคาเคลื่อนไหวผ่านในแท่งเดียวกันนั้น ไม่ว่าจะไปทางไหนก็ตาม

อัตราส่วนของทั้งสองค่านี้คือแก่นของแนวคิดทั้งหมด: แท่งที่ปิดห่างจากจุดเปิดมาก เมื่อเทียบกับ range ของตัวมันเอง คือแท่งที่มี "แรง" — การเคลื่อนไหวนั้นไม่ใช่แค่สัญญาณรบกวน ราคาใช้ range ส่วนใหญ่ของตัวเองไปในทิศทางเดียวและยืนอยู่ตรงนั้นได้ ส่วนแท่งที่มี high-low range กว้างแต่ราคาปิดกลับมาใกล้จุดเปิด คือแท่งที่กว้างแต่ไม่มีทิศทางชัดเจน มีการแกว่งไปมาเยอะ แต่ไม่มีฝั่งไหนแสดงความมั่นใจจริง ๆ

ทั้งตัวเศษ (close ลบ open) และตัวส่วน (high ลบ low) จะถูกทำให้เรียบด้วยค่าเฉลี่ยถ่วงน้ำหนักตลอดสี่แท่งก่อนจะนำมาเทียบกัน เพื่อกรองสัญญาณรบกวนจากแท่งเดียวออกไป จากนั้นอัตราส่วนที่เรียบแล้วนี้จะถูกนำมาเฉลี่ยตลอดช่วง lookback — ค่าเริ่มต้นคือ 10 แท่ง — เพื่อสร้าง เส้นหลักของ RVI (main line) ส่วน เส้น Signal คำนวณจากค่าเฉลี่ยเคลื่อนที่ของเส้นหลักนั้นเอง ซึ่งเป็นความสัมพันธ์แบบเดียวกับที่ %D มีต่อ %K ใน Stochastic ทั้งสองเส้นแกว่งไปมารอบ เส้นศูนย์กลาง (zero centerline) โดยไม่มีขอบบนหรือขอบล่างตายตัว ค่าบวกหมายความว่าราคาปิดโดยทั่วไปตกอยู่ห่างจากจุดเปิดในทิศทางขาขึ้น ค่าลบคือภาพสะท้อนกลับกันสำหรับขาลง

อ่านการตัดกันของเส้นหลัก/เส้น Signal รอบศูนย์

PriceBUYSELL0RVI (oscillates around zero)RVISignal
Entry conditions: BUY when RVI crosses above its Signal line — SELL on the mirrored cross below

เนื่องจาก RVI ไม่มีเพดานหรือพื้นตายตัวแบบ RSI หรือ Stochastic จึงไม่มี zone "Overbought ที่ 80" หรือ "Oversold ที่ 70" ให้รอ สัญญาณที่สำคัญคือ เส้นหลักตัดกับเส้น Signal โดยอ่านประกอบกับเส้นศูนย์เพื่อเป็นบริบท:

  • การตัดกัน เหนือศูนย์ ยืนยันว่าราคาปิดต่อเนื่องตกอยู่ในทิศทางของขาขึ้นแล้ว การตัดกันแบบ bullish ตรงนี้คือการเทรดตามแรงที่เกิดขึ้นมาก่อนแล้ว
  • การตัดกัน ใต้ศูนย์ คือภาพสะท้อนกลับกันสำหรับขาลง
  • การตัดกัน ใกล้ศูนย์ ขณะที่ราคากำลังแกว่งตัวไซด์เวย์ มักหมายความว่ายังไม่มีฝั่งไหนแสดงความมั่นใจจริงจัง — ควรมองสัญญาณเหล่านี้ว่าอ่อนแอกว่าการตัดกันที่เกิดขึ้นห่างจากเส้นศูนย์พอสมควร

แผนภาพด้านบนแสดงรูปแบบ classic ของ RVI: ราคาวิ่งขึ้น เส้นหลักของ RVI ดันตัวเข้าสู่ค่าบวกก่อนเส้น Signal สัญญาณ BUY เกิดขึ้นเมื่อเส้นหลักหมุนขึ้นตัดผ่านเส้น Signal จากนั้นเมื่อการวิ่งขึ้นเริ่มชะลอและกลับตัว เส้นหลักจะพลิกกลับและตัดลงผ่านเส้น Signal สำหรับสัญญาณ SELL

เงื่อนไขการเข้าเทรด

  • BUY — เส้นหลักของ RVI ตัดขึ้น เหนือ เส้น Signal
  • SELL — เส้นหลักของ RVI ตัดลง ต่ำกว่า เส้น Signal

นั่นคือกฎทั้งหมด และตั้งใจให้มีรูปแบบเดียวกับการตัดกันของ %K/%D — เส้นเร็วหนึ่งเส้น เส้นที่ทำให้เรียบแล้วอีกหนึ่งเส้น แล้วลงมือตามการตัดกัน อินดิเคเตอร์ที่แนบมาให้ (rvi-alert.mq4/.mq5) implement ตามนี้เป๊ะ: มันตรวจสอบว่าเส้นหลักอยู่ต่ำกว่าหรือเท่ากับเส้น Signal ในแท่งก่อนหน้าที่ปิดแล้ว และตอนนี้อยู่เหนือมัน (หรือกลับกัน) แจ้งเตือนครั้งแรกที่เกิดเหตุการณ์นั้น และจะไม่แจ้งเตือนซ้ำในสถานะการตัดกันเดียวกันจนกว่าเส้นจะพลิกไปอีกทาง — ดังนั้นการตัดกันหนึ่งครั้งจะได้การแจ้งเตือนหนึ่งครั้ง ไม่ใช่การแจ้งเตือนถี่ ๆ ขณะที่เส้นทั้งสองอยู่ใกล้กัน

เนื่องจากไม่มีเงื่อนไข zone แบบ 80/20 ของ Stochastic การตัดกันทุกครั้งจึงถือเป็นสัญญาณได้ในทางเทคนิค — ซึ่งเป็นเหตุผลว่าทำไมการจับคู่การตัดกันเข้ากับบริบทของเส้นศูนย์ข้างต้น (และตัวกรองเทรนด์ที่พูดถึงใน "ข้อควรระวัง" ด้านล่าง) จึงสำคัญกับ RVI มากกว่า oscillator ที่มีขอบเขตตายตัวพร้อม zone สุดขั้วในตัวให้รอ

Parameters

  • RVIPeriod (ค่าเริ่มต้น 10) — ช่วง lookback ที่ใช้เฉลี่ยอัตราส่วน close-open/high-low ที่ทำให้เรียบแล้ว ให้กลายเป็นเส้นหลัก ค่าที่สั้นลงจะตอบสนองต่อแรงใหม่ ๆ ได้เร็วขึ้น แต่จะสร้างการตัดกันบ่อยขึ้นในสภาวะที่ราคาแกว่งตัวไม่แน่นอน ส่วนค่าที่ยาวขึ้นจะทำให้เรียบขึ้นแต่ล่าช้ามากขึ้น คล้ายกับการยืด period ของ %K ใน Stochastic
  • EnableAlert (ค่าเริ่มต้น true) — เด้งการแจ้งเตือน (Alert) บนหน้าจอ terminal ทันทีที่เส้นหลักตัดกับเส้น Signal ในทิศทางใหม่
  • EnablePush (ค่าเริ่มต้น false) — ส่ง push notification ไปยังแอป MetaTrader บนมือถือด้วยในเหตุการณ์ตัดกันเดียวกัน มีประโยชน์สำหรับคนที่ไม่ได้เฝ้ากราฟตลอดเวลา

ตรงนี้ไม่มี input แยกสำหรับ "signal period" ให้ปรับแบบที่ MACD มี EMA 9 period ของตัวมันเอง — การทำให้เรียบของเส้น Signal ใน RVI ถูกกำหนดตายตัวเป็นส่วนหนึ่งของการคำนวณมาตรฐาน ดังนั้น RVIPeriod จึงเป็นปุ่มปรับเดียวที่เปลี่ยนรูปทรงของอินดิเคเตอร์ทั้งหมด

RVI เทียบกับ Stochastic: แนวคิดการตัดกันเดียวกัน แต่คำนวณต่างกัน

RVI และ Stochastic หน้าตาบนกราฟแทบจะเหมือนกัน — สองเส้นแกว่งไปมา การตัดกันสร้างสัญญาณ BUY/SELL — และความคล้ายคลึงนี้ตั้งใจให้อ่านง่าย แต่ทั้งสองตัววัดสิ่งที่ต่างกันจริง ๆ:

  • Stochastic ถามว่า: ราคาปิดปัจจุบันอยู่ตรงไหนภายใน high-low range ล่าสุด? มันคือการวัดตำแหน่งภายใน range โดยเทียบราคาปิดกับหน้าต่าง lookback ของแท่งในอดีต
  • RVI ถามว่า: แท่งนี้ปิดห่างจากจุดเปิดของตัวมันเองไปได้ไกลแค่ไหน เมื่อเทียบกับ range ของตัวมันเอง? มันคือการวัดความมั่นใจภายในแท่งเดียว โดยเทียบแท่งกับตัวมันเอง ไม่ใช่เทียบกับแท่งข้างเคียง

ความแตกต่างในทางปฏิบัติจะเห็นชัดในตลาดที่เป็นเทรนด์ Stochastic สามารถค้างอยู่ใกล้ 80 หรือ 100 ได้เป็นเวลานานในเทรนด์ที่แข็งแรง เพียงเพราะราคาปิดยังคงตกอยู่ใกล้จุดสูงสุดของ range ล่าสุด ซึ่งเป็นเหตุผลที่มันมักยิงสัญญาณ "overbought ขาย" ซ้ำ ๆ ที่เทรนด์เพียงแค่วิ่งทะลุผ่านไปเฉย ๆ ส่วน RVI ไม่มีจุดอ่อนแบบนี้ในลักษณะเดียวกัน เพราะมันไม่ได้วัดตำแหน่งภายใน range เลย — มันจะยังคงสร้างค่าบวกใหม่ ๆ ต่อไปตราบใดที่แต่ละแท่งยังคงปิดหนักแน่นไปในทิศทางของเทรนด์ และจะพลิกกลับก็ต่อเมื่อตัวแท่งเองหยุดทำแบบนั้น ไม่มีตัวไหน "ดีกว่า" อย่างเด็ดขาด ทั้งสองตอบคำถามคนละข้อ เทรดเดอร์ที่ใช้ทั้งสองตัวร่วมกันกำลังดูตำแหน่งภายใน range และความมั่นใจระดับแท่งไปพร้อมกัน ไม่ใช่การนับสัญญาณเดียวกันซ้ำสอง

ข้อควรระวัง

ข้อจำกัดใหญ่ที่สุดของ RVI คือสิ่งที่มันมีร่วมกับ MACD และ Stochastic: การตัดกันยืนยันการเปลี่ยนแปลงของแรงก็ต่อเมื่อมันเกิดขึ้นไปแล้วเท่านั้น มันจึงเป็นสัญญาณเชิงตอบสนอง ไม่ใช่สัญญาณเชิงคาดการณ์ ในตลาดที่แกว่งตัวไม่มีทิศทางชัดเจน แต่ละแท่งจะปิดใกล้จุดเปิดของตัวเองไม่ว่าจะไปทางไหน ซึ่งทำให้เส้นหลักของ RVI วนเวียนอยู่ใกล้ศูนย์และสานตัดกับเส้น Signal ไปมาซ้ำแล้วซ้ำเล่า สร้างการตัดกันที่มีคุณค่าต่ำบ่อยครั้ง ในสภาวะที่ "แรง" นั้นแทบไม่มีอยู่ให้วัดเลย ตรวจสอบสภาวะตลาดในภาพกว้างก่อนด้วย Trend vs Range ก่อนเชื่อการตัดกันครั้งไหน — การตัดกันของ RVI มีความหมายมากกว่ามากเมื่อเกิดในเทรนด์ที่ก่อตัวชัดเจนแล้ว เทียบกับตอนที่ตลาดกำลังไซด์เวย์แบบไม่มีทิศทาง มันยังเข้าคู่ได้ดีกับตัวกรองเทรนด์จริง ๆ — เช่น เข้าเฉพาะสัญญาณ bullish ขณะที่ราคาอยู่เหนือ Moving Average period ที่ยาวกว่า ซึ่งเป็นวินัยเดียวกับที่แนะนำสำหรับการตัดกันของ Stochastic และ MACD เช่นเดียวกับอินดิเคเตอร์ทุกตัวบนเว็บนี้ นี่คือ source code ที่ควรตรวจสอบและแนวคิดที่ควรเข้าใจ ไม่ใช่สัญญาณที่ควรทำตามอย่างไม่ลืมหูลืมตา — ยืนยันด้วยโครงสร้างราคาและการบริหารความเสี่ยงที่เหมาะสมทุกครั้งก่อนลงมือ

ดาวน์โหลดอินดิเคเตอร์

อินดิเคเตอร์กำหนดเองนี้จะพล็อตเส้นหลักและเส้น Signal ของ RVI พร้อมระบบแจ้งเตือนอัตโนมัติเมื่อทั้งสองเส้นตัดกัน รองรับทั้ง MetaTrader 4 และ MetaTrader 5 ด้านล่าง

วิธีติดตั้ง — MetaTrader 4

  1. ดาวน์โหลดไฟล์ rvi-alert.mq4 ด้านล่าง
  2. เปิด MetaTrader 4 → คลิก FileOpen Data Folder
  3. นำไฟล์ไปวางในโฟลเดอร์ MQL4/Indicators
  4. รีสตาร์ท MetaTrader 4 จากนั้นลากอินดิเคเตอร์จากหน้าต่าง Navigator ไปวางบนกราฟ

วิธีติดตั้ง — MetaTrader 5

  1. ดาวน์โหลดไฟล์ rvi-alert.mq5 ด้านล่าง
  2. เปิด MetaTrader 5 → คลิก FileOpen Data Folder
  3. นำไฟล์ไปวางในโฟลเดอร์ MQL5/Indicators
  4. รีสตาร์ท MetaTrader 5 จากนั้นลากอินดิเคเตอร์จากหน้าต่าง Navigator ไปวางบนกราฟ

ไฟล์ทั้งสองเป็น source code — โปรดเปิดและตรวจสอบโค้ดทั้งหมดก่อนใช้งาน เพื่อความปลอดภัยของคุณเอง

ดาวน์โหลด rvi-alert.mq4

สำหรับ MetaTrader 4 — นี่คือ source code (.mq4) เปิดและตรวจสอบให้ครบถ้วนก่อนใช้งาน

ดาวน์โหลดไฟล์

ดาวน์โหลด rvi-alert.mq5

สำหรับ MetaTrader 5 — นี่คือ source code (.mq5) เปิดและตรวจสอบให้ครบถ้วนก่อนใช้งาน

ดาวน์โหลดไฟล์