Momentum เป็นหนึ่งใน oscillator ที่เก่าแก่และตรงไปตรงมาที่สุดในการวิเคราะห์ทางเทคนิค โดยวัดอัตราการเปลี่ยนแปลงของราคา (rate of change) ด้วยการเปรียบเทียบราคาปัจจุบันกับราคาย้อนหลังไปเป็นจำนวนแท่งเทียนที่กำหนด ไม่มีการ smoothing ไม่มีการเฉลี่ยซ้อนเฉลี่ย ไม่มี signal line — มีเพียงอัตราส่วนง่ายๆ ที่บอกว่าราคาเคลื่อนไหวไปเท่าไรในช่วงเวลาย้อนหลังนั้น โดยพล็อตรอบเส้นกึ่งกลางที่ 100 แทนที่จะใช้ค่า 0-100 หรือเส้น zero-line แบบ oscillator ตัวอื่น
Momentum คำนวณอย่างไร
สูตรของ Momentum เรียบง่ายมากในบรรดาอินดิเคเตอร์ทั้งหมด:
Momentum = (ราคาปัจจุบัน / ราคาย้อนหลัง N periods) × 100
ด้วยค่าเริ่มต้น 14 periods ราคาปิดของวันนี้จะถูกหารด้วยราคาปิดเมื่อ 14 แท่งเทียนก่อนหน้า แล้วคูณด้วย 100 ถ้าราคาไม่เปลี่ยนแปลงเลยตลอด 14 แท่งนั้น Momentum จะอ่านค่าได้พอดี 100 ถ้าราคาสูงขึ้น 2% เทียบกับ 14 แท่งก่อนหน้า Momentum จะอ่านค่าได้ 102 ถ้าราคาต่ำลง 5% Momentum จะอ่านค่าได้ 95 อินดิเคเตอร์นี้ใช้ราคาปิดเป็นค่าเริ่มต้นในการคำนวณ จึงตอบสนองต่อราคาปิดที่ยืนยันแล้วของแต่ละแท่ง ไม่ใช่ความเคลื่อนไหวระหว่างแท่ง
การออกแบบนี้แตกต่างอย่างมีนัยสำคัญจากอินดิเคเตอร์อย่าง RSI ซึ่งนับว่าใน N แท่งล่าสุดมีกี่แท่งที่ปิดขึ้นเทียบกับปิดลง Momentum ไม่สนใจเส้นทางที่ราคาเดินทางมาจากจุด 14 แท่งก่อนจนถึงตอนนี้เลย — การเคลื่อนไหวที่ราบเรียบกับการแกว่งตัวรุนแรงที่จบลงที่ราคาปิดเดียวกัน จะให้ค่า Momentum เท่ากันทุกประการ มันวัดแค่ระยะทางสุทธิระหว่างสองจุดเวลาเท่านั้น ซึ่งเป็นสิ่งที่ทำให้มันเข้าใจง่าย แต่ก็เป็นเหตุผลว่าทำไมเส้นทางที่แท้จริงของราคาจึงมองไม่เห็นสำหรับมัน
การอ่านเส้นกึ่งกลาง 100: ไม่มี Zone ตายตัว
ทุกอย่างที่ Momentum บอกคุณนั้นสัมพันธ์กับเส้นกึ่งกลางที่ 100 และนี่คือรายละเอียดที่มักทำให้เทรดเดอร์ที่คุ้นเคยกับ RSI หรือ Stochastic สับสน:
- Momentum เหนือ 100 — ราคาตอนนี้สูงกว่าเมื่อ N periods ที่แล้ว หมายถึงโมเมนตัมเป็นบวก/ขาขึ้น ยิ่งสูงกว่า 100 มากเท่าไร แรงผลักขึ้นล่าสุดยิ่งแข็งแกร่งเท่านั้น
- Momentum ต่ำกว่า 100 — ราคาตอนนี้ต่ำกว่าเมื่อ N periods ที่แล้ว หมายถึงโมเมนตัมเป็นลบ/ขาลง ยิ่งต่ำกว่า 100 มากเท่าไร แรงผลักลงล่าสุดยิ่งแข็งแกร่งเท่านั้น
- Momentum ตัดผ่านเส้น 100 กลับไปกลับมา — จังหวะที่ระยะทางสุทธิพลิกเครื่องหมาย เป็นสัญญาณที่ชัดเจนและถูกใช้บ่อยที่สุดที่อินดิเคเตอร์ตัวนี้มีให้
ต่างจาก RSI ซึ่งถูกจำกัดด้วยคณิตศาสตร์ให้อยู่ระหว่าง 0 ถึง 100 เสมอ Momentum ไม่มีเพดานหรือพื้นตายตัว การเคลื่อนไหวที่แรงพอสามารถผลัก Momentum ขึ้นไปถึง 110, 130 หรือสูงกว่านั้นได้ และไม่มีข้อตกลงสากลแบบ "Overbought ที่ 105" หรือ "Oversold ที่ 95" เหมือนที่ RSI มี 70/30 — เครื่องมือ, timeframe และสภาวะความผันผวนที่ต่างกัน จะยืด Momentum ไปสู่ค่าสุดขั้วที่ต่างกันโดยสิ้นเชิง นี่คือการปรับตัวที่ใหญ่ที่สุดสำหรับเทรดเดอร์ที่เปลี่ยนมาจาก oscillator แบบมีขอบเขต — คุณจะพึ่งพาตัวเลขตายตัวเพื่อบอกว่าค่า "ไกลเกินไป" ไม่ได้ ทำได้แค่ดูการตัดเส้นกึ่งกลางเองและเทียบค่าปัจจุบันกับประวัติล่าสุดของเครื่องมือนั้นๆ
เงื่อนไขการเข้าเทรด
อินดิเคเตอร์ที่สร้างขึ้นสำหรับบทเรียนนี้จะพล็อตเส้น Momentum ในหน้าต่างแยกใต้กราฟราคา และเฝ้าดูการตัดผ่านเส้นกึ่งกลาง 100 โดยเฉพาะ พร้อมแจ้งเตือนทันทีที่เกิดขึ้น:
- BUY — Momentum ตัดขึ้นจากระดับที่เท่ากับหรือต่ำกว่า 100 ไปสู่เหนือ 100 หมายความว่าราคาเพิ่งพลิกเป็นค่าบวกสุทธิในช่วงเวลาย้อนหลังที่กำหนด
- SELL — Momentum ตัดลงจากระดับที่เท่ากับหรือสูงกว่า 100 ไปสู่ต่ำกว่า 100 หมายความว่าราคาเพิ่งพลิกเป็นค่าลบสุทธิในช่วงเวลาย้อนหลังที่กำหนด
การตัดเส้นกึ่งกลางนี้คือสัญญาณที่สะอาดและเป็นกลไกที่สุดของ Momentum — ไม่มีการตัดสินใจว่าขอบเขตของ zone อยู่ตรงไหน มีแค่ว่าเส้นอยู่เหนือหรือต่ำกว่า 100 ในขณะนั้น ความเรียบง่ายเชิงกลไกนี้ก็มาพร้อมข้อแลกเปลี่ยน — เพราะไม่มี buffer แบบ Overbought/Oversold ที่คอยกรองการเคลื่อนไหวเล็กน้อยที่ไม่น่าเชื่อถือออกไปเหมือนที่ zone 70/30 ของ RSI ทำ การตัดเส้นกึ่งกลางของ Momentum จึงอาจเกิดขึ้นได้จากการเปลี่ยนแปลงราคาที่ค่อนข้างเล็กและไม่น่าเชื่อถือ โดยเฉพาะเมื่อใช้ period สั้น
Parameters
อินดิเคเตอร์ตัวนี้มาพร้อม input ที่ปรับได้ 4 ตัว:
- MomentumPeriod (ค่าเริ่มต้น 14) — จำนวนแท่งเทียนย้อนหลังที่ใช้เป็นจุดเปรียบเทียบ period ที่สั้นกว่า (เช่น 7) จะตอบสนองต่อการเปลี่ยนแปลงราคาล่าสุดได้เร็วขึ้น แต่จะตัดเส้น 100 บ่อยขึ้น รวมถึงจากความผันผวนเล็กน้อยด้วย period ที่ยาวกว่า (เช่น 21 หรือ 25) จะทำให้ค่าที่อ่านได้เรียบขึ้นและเกิดการตัดเส้นน้อยครั้งขึ้นแต่แม่นยำกว่า แลกมาด้วยการยืนยันความเคลื่อนไหวที่ช้าลง
- AppliedPrice (ค่าเริ่มต้น Close) — ราคาชุดใดที่นำมาใช้ในการคำนวณ ราคาปิดเป็นตัวเลือกมาตรฐานเพราะสะท้อนราคาที่ตลาดปิดตัวจริงในแต่ละแท่ง
- EnableAlert (ค่าเริ่มต้น true) — เด้งแจ้งเตือนบนหน้าจอ MetaTrader ทันทีที่ Momentum ตัดผ่านเส้นกึ่งกลาง 100 ไม่ว่าจะทิศทางใด
- EnablePush (ค่าเริ่มต้น false) — ส่งการแจ้งเตือนการตัดเส้นเดียวกันไปยังโทรศัพท์ของคุณผ่านบริการ push notification ของ MetaTrader มีประโยชน์หากคุณไม่ต้องการเฝ้ากราฟตลอดเวลา
เนื่องจากการแจ้งเตือนจะเกิดขึ้นเมื่อมีการตัดเส้นจริงเท่านั้น — ไม่ใช่แค่เพราะ Momentum อยู่เหนือหรือต่ำกว่า 100 ในขณะนั้น — คุณจะได้รับการแจ้งเตือนเพียงครั้งเดียวต่อการเปลี่ยนทิศทางหนึ่งครั้ง ไม่ใช่การแจ้งเตือนซ้ำๆ ขณะที่เส้นอยู่ด้านใดด้านหนึ่งของเส้นกึ่งกลาง
Momentum เทียบกับ RSI และ MACD: สามวิธีวัดสิ่งเดียวกัน
Momentum, RSI และ MACD ต่างก็ตอบคำถามในรูปแบบต่างๆ ของ "การเคลื่อนไหวของราคาตอนนี้แข็งแกร่งแค่ไหน" แต่แต่ละตัวคำนวณด้วยวิธีต่างกัน และการเข้าใจความแตกต่างนี้จะทำให้ใช้ทั้งสามตัวได้ถูกต้องมากขึ้น:
- Momentum เปรียบเทียบราคาปัจจุบันโดยตรงกับราคาเมื่อ N periods ที่แล้ว — เป็นการคำนวณ rate of change ที่ตรงไปตรงมาที่สุดในสามตัวนี้ ไม่มีการเฉลี่ยและไม่มีขอบเขตตายตัว เส้นกึ่งกลางของมันคือ 100 และค่าที่อ่านได้สามารถเลื่อนไปได้ไกลทั้งเหนือและใต้เส้นนั้นโดยไม่จำกัด
- RSI เปรียบเทียบขนาดของการขึ้นราคากับการลงราคาในช่วงย้อนหลัง แสดงผลเป็นอัตราส่วนที่มีขอบเขต 0-100 พร้อม zone Overbought/Oversold ตายตัวที่ 70/30 RSI ปรับเส้นทางราคาดิบให้เรียบเป็นค่าที่ทำให้เปรียบเทียบข้ามเครื่องมือได้ง่ายกว่า — RSI ที่ 75 มีความหมายใกล้เคียงกันไม่ว่าจะดูกราฟไหน ในขณะที่ Momentum ที่ 110 ไม่ได้เป็นแบบนั้น
- MACD ก้าวไปอีกขั้นจากราคาดิบ ด้วยการเปรียบเทียบ exponential moving average สองเส้นของราคาเข้าด้วยกัน (บวกกับ signal line) แกว่งตัวรอบเส้น zero-line โดยไม่มีขอบเขตตายตัว มีจิตวิญญาณคล้ายกับ Momentum แต่สร้างจากค่าเฉลี่ยที่ผ่านการ smoothing แล้ว ไม่ใช่จากจุดราคาดิบสองจุด
ข้อสรุปเชิงปฏิบัติ: Momentum เป็นตัวที่เร็วและตรงไปตรงมาที่สุดในสามตัวนี้ — มันตอบสนองต่อราคาทันทีที่ช่วงเวลาย้อนหลังเลื่อนไปข้างหน้า โดยไม่มีการ smoothing แทรกอยู่ระหว่างทาง — ซึ่งทำให้มันเหมาะกับการจับการเปลี่ยนแปลงของอัตราการเคลื่อนไหวได้เร็ว แต่ก็เป็นตัวที่มีสัญญาณรบกวนมากที่สุดในสามตัวเช่นกัน เพราะไม่มีการ smoothing ภายในที่คอยกรองความผันผวนเล็กน้อยออกไป
ข้อควรระวัง
Momentum เกิดการ whipsaw รุนแรงในตลาดที่แกว่งตัวในกรอบ (range-bound) เพราะมันคือการเปรียบเทียบดิบระหว่างจุดราคาสองจุดโดยไม่มีการกรอง ตลาดที่แกว่งตัวไปมาในแนวราบสามารถผลักราคาให้ตัดผ่านระดับที่มันเคยอยู่เมื่อ N periods ก่อนซ้ำไปซ้ำมา จนเกิดการตัดเส้นกึ่งกลางถี่ๆ ที่หักล้างกันเองภายในไม่กี่แท่งเทียน — ดูบทเรียน เทรนด์กับกรอบราคา เพื่อเรียนรู้วิธีสังเกตสภาวะตลาดแบบนี้ก่อนที่จะเทรดตามสัญญาณการตัดเส้น ปัญหานี้ร้ายแรงกว่าสำหรับ Momentum เมื่อเทียบกับ RSI โดยเฉพาะ เพราะ zone 70/30 ของ RSI ต้องการการเคลื่อนไหวที่ใหญ่และต่อเนื่องจริงๆ ถึงจะไปถึงค่าสุดขั้วได้ ทำให้มันมี buffer ในตัวที่ป้องกันความผันผวนเล็กน้อยอยู่แล้ว ในขณะที่เส้นกึ่งกลาง 100 ของ Momentum ไม่มี buffer แบบนั้นเลย แม้แต่การแกว่งตัวเล็กน้อยไปมารอบราคาอ้างอิงก็สามารถกระตุ้นการตัดเส้นได้ ควรเชื่อถือสัญญาณการตัดเส้นกึ่งกลางของ Momentum มากขึ้นเมื่อสอดคล้องกับเทรนด์ทิศทางที่ชัดเจนบนกราฟราคาเอง และควรระมัดระวังเมื่อตลาดกำลังหมุนเวียนอยู่ในกรอบอย่างเห็นได้ชัด เช่นเดียวกับอินดิเคเตอร์อื่นทุกตัวบนเว็บไซต์นี้ เนื้อหานี้เป็นเนื้อหาเพื่อการศึกษา ไม่ใช่คำแนะนำทางการเงินส่วนบุคคล ควรพิจารณาร่วมกับการอ่านโครงสร้างราคาด้วยตัวคุณเองเสมอก่อนตัดสินใจเทรดตามสัญญาณ
ดาวน์โหลดอินดิเคเตอร์
อินดิเคเตอร์แบบกำหนดเองนี้จะคำนวณ Momentum และแจ้งเตือนอัตโนมัติเมื่อมันตัดผ่านเส้นกึ่งกลาง 100 มีให้ดาวน์โหลดทั้งสำหรับ MetaTrader 4 และ MetaTrader 5 ด้านล่าง
วิธีติดตั้ง — MetaTrader 4
- ดาวน์โหลดไฟล์
momentum-alert.mq4ด้านล่าง - เปิด MetaTrader 4 → คลิก
File→Open Data Folder - นำไฟล์ไปวางในโฟลเดอร์
MQL4/Indicators - รีสตาร์ท MetaTrader 4 จากนั้นลากอินดิเคเตอร์จากหน้าต่าง Navigator มาวางบนกราฟ
วิธีติดตั้ง — MetaTrader 5
- ดาวน์โหลดไฟล์
momentum-alert.mq5ด้านล่าง - เปิด MetaTrader 5 → คลิก
File→Open Data Folder - นำไฟล์ไปวางในโฟลเดอร์
MQL5/Indicators - รีสตาร์ท MetaTrader 5 จากนั้นลากอินดิเคเตอร์จากหน้าต่าง Navigator มาวางบนกราฟ
ไฟล์ทั้งสองเป็น source code — เปิดและตรวจสอบโค้ดทั้งหมดก่อนใช้งาน เพื่อความปลอดภัยของคุณเอง