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

อินดิเคเตอร์: CCI คืออะไร? จับการเคลื่อนไหวราคาสุดขั้ว

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

CCI (Commodity Channel Index) เป็น oscillator ที่วัดว่าราคาปัจจุบันเบี่ยงเบนไปจากค่าเฉลี่ยทางสถิติของมันมากแค่ไหน เดิมทีถูกสร้างขึ้นมาสำหรับตลาดสินค้าโภคภัณฑ์ แต่ปัจจุบันถูกใช้ในตลาด forex เช่นเดียวกับ RSI และ Stochastic เพื่อบ่งชี้ว่าราคาเคลื่อนที่ไปไกลและเร็วกว่าปกติ

CCI คำนวณอย่างไร (แนวคิดเบื้องหลัง)

CCI เปรียบเทียบ "ราคาทั่วไป" (typical price ซึ่งเป็นค่าเฉลี่ยของ High, Low, Close) กับค่าเฉลี่ยเคลื่อนที่ของมันเองในช่วงเวลาย้อนหลัง โดยค่าเริ่มต้นคือ 14 แท่งเทียน แล้วนำผลต่างนั้นมาสเกลด้วยค่าเบี่ยงเบนเฉลี่ยจากค่าเฉลี่ยนั้น ผลลัพธ์ที่ได้มักจะอยู่ระหว่าง -100 ถึง +100 ในสภาวะปกติ แต่ต่างจาก RSI หรือ Stochastic ตรงที่ มันไม่มีเพดานหรือพื้นตายตัว การเคลื่อนไหวที่รุนแรงจริงๆ สามารถดัน CCI ขึ้นไปถึง 200, 300 หรือมากกว่านั้นได้ นี่คือความแตกต่างหลักที่ควรจำไว้ RSI และ Stochastic วัด ตำแหน่งภายในกรอบที่มีขอบเขตจำกัด ในขณะที่ CCI วัด ระยะห่างจากภาวะปกติ และระยะห่างนั้นไม่มีขีดจำกัดบนสุด

วิธีอ่าน zone ต่างๆ

  • สูงกว่า +100 — ถือว่าเป็น Overbought ราคาเบี่ยงเบนขึ้นไปสูงกว่าค่าเฉลี่ยล่าสุดของมันมาก
  • ต่ำกว่า -100 — ถือว่าเป็น Oversold ราคาเบี่ยงเบนลงต่ำกว่าค่าเฉลี่ยล่าสุดของมันมาก
  • ใกล้ 0 — ราคากำลังเทรดใกล้กับค่าเฉลี่ยล่าสุดของมัน ไม่มีจุดสุดขั้วในทิศทางใดทิศทางหนึ่งอย่างชัดเจน
PriceBUYSELL+100-1000OverboughtOversoldcrosses above -100crosses below +100CCI (unbounded, typically -100 to +100)
Entry conditions: BUY when CCI crosses back above -100 after being in the Oversold zone — SELL when CCI crosses back below +100 after being in the Overbought zone
  • BUY — CCI ตัดกลับขึ้นเหนือ -100 หลังจากที่เคยอยู่ใน zone Oversold
  • SELL — CCI ตัดกลับลงต่ำกว่า +100 หลังจากที่เคยอยู่ใน zone Overbought

เช่นเดียวกับ RSI การ ออกจาก zone สุดขั้วมักเป็นสัญญาณที่มีประโยชน์มากกว่าการ เข้าสู่ zone นั้น การที่ CCI แตะ -100 เป็นครั้งแรกแค่บอกว่ามีการเคลื่อนไหวที่รุนแรงเกิดขึ้น ไม่ได้แปลว่ามันจบแล้ว

เกณฑ์ ±100 ไม่ใช่กฎตายตัว

เกณฑ์ ±100 เป็นเพียงธรรมเนียมปฏิบัติ ไม่ใช่กฎของตัวอินดิเคเตอร์เอง เทรดเดอร์บางคนใช้ ±200 บน timeframe ที่สูงขึ้นโดยเฉพาะ เพื่อกรองสัญญาณ "สั่นไหว" ที่เกิดบ่อยของ CCI ออกไป เพราะค่าที่แตะ +100 เกิดขึ้นค่อนข้างบ่อย ในขณะที่การเคลื่อนไหวจริงจังไปถึง +200 นั้นเกิดขึ้นน้อยกว่ามาก หาก CCI สร้างสัญญาณมากเกินไปบน timeframe ของคุณ การขยายเกณฑ์ให้กว้างขึ้นคือสิ่งแรกที่ควรลองก่อนที่จะเลิกใช้อินดิเคเตอร์นี้ไปเลย

ตัวอย่างการคำนวณ

สมมติ EUR/USD เทรดอยู่ในกรอบแคบๆ รอบ 1.0850 มาตลอด session จากนั้นมีข่าวออกมาทำให้ราคาพุ่งขึ้นอย่างรวดเร็ว เมื่อ typical price ขยับสูงกว่าค่าเฉลี่ย 14 คาบมากขึ้นเรื่อยๆ ในแต่ละแท่งใหม่ CCI ก็ไต่ขึ้นผ่าน +100 แล้วไปถึง +180 และแตะ +240 ชั่วครู่ในจุดที่การเคลื่อนไหวขึ้นถึงจุดสูงสุด ซึ่งเป็นค่าที่ RSI ไม่มีทางให้ได้เลย เพราะ RSI คงถูกจำกัดเพดานไว้ใกล้ 100 มาแล้วหลายแท่งก่อนหน้านั้น จากนั้นราคาก็เริ่มนิ่งและค่อยๆ ไหลกลับสู่ค่าเฉลี่ย CCI ลดลงจาก +240 กลับผ่าน +100 การตัดกลับลงต่ำกว่า +100 ครั้งนี้คือเงื่อนไขเข้า SELL ที่อธิบายไว้ข้างต้น ไม่ใช่จังหวะที่ CCI เพิ่งไปถึงจุดสุดขั้ว แต่เป็นจังหวะที่มันเริ่มคืนความสุดขั้วนั้นกลับมา เทรดเดอร์ที่ดูแต่ราคาอาจไม่มีวิธีที่ชัดเจนในการวัดว่า "การเคลื่อนไหวนี้ยืดออกไปมากแค่ไหน" ค่าที่ไม่มีขอบเขตของ CCI จึงให้ตัวเลขที่จับต้องได้สำหรับเรื่องนี้โดยตรง

CCI เทียบกับ RSI และ Stochastic

ทั้งสามตัวเป็น oscillator วัดโมเมนตัม แต่ตอบคำถามที่ต่างกันเล็กน้อย RSI ให้น้ำหนักกับ ขนาด ของแท่งบวกเทียบกับแท่งลบ Stochastic ดูว่า ราคาปิดอยู่ตรงไหน ภายในกรอบราคาล่าสุด ส่วน CCI วัดว่าราคาเบี่ยงเบนไปจากค่าเฉลี่ยของมันเอง ไกลแค่ไหน โดยไม่มีเพดานจำกัดคำตอบ คุณสมบัติ "ไม่มีเพดาน" นี่แหละที่ทำให้ CCI มีประโยชน์ในการจับความเคลื่อนไหวที่ผิดปกติจริงๆ ค่า +250 บอกอะไรบางอย่างที่สเกลของ RSI ซึ่งถูกจำกัดที่ 100 บอกไม่ได้ด้วยตัวมันเอง เช่นเดียวกับ oscillator ตัวอื่นๆ การใช้สองหรือสามตัวนี้ร่วมกันแล้วเรียกว่าเป็น "การยืนยัน" ส่วนใหญ่แล้วเป็นแค่การนับซ้ำการเคลื่อนไหวของราคาเดิมสองครั้ง เลือกใช้ตัวเดียว แล้วจับคู่กับเครื่องมือที่วัดสิ่งที่ต่างออกไปจริงๆ

เทรดเดอร์ใช้ CCI ร่วมกับเครื่องมืออื่นอย่างไร

CCI ตอบคำถามว่า "ราคายืดออกไปไกลแค่ไหน" ซึ่งมีประโยชน์ที่สุดเมื่อจับคู่กับเครื่องมือที่ตอบคำถามอีกแบบหนึ่งไปเลย

  • ADX สำหรับความแข็งแกร่งของเทรนด์ — ค่า CCI ที่อยู่ใน zone Oversold ระหว่างเทรนด์ขาขึ้นที่แข็งแกร่ง (ADX สูง ราคาอยู่เหนือเส้นค่าเฉลี่ยเคลื่อนที่ที่กำลังไต่ขึ้น) เป็นจุดที่น่าสนใจสำหรับการซื้อในจังหวะพักตัว ส่วนค่าเดียวกันในตลาดที่ไร้ทิศทางและ ADX ต่ำ เป็นเพียงสัญญาณรบกวน
  • ATR สำหรับ stop ที่อิงความผันผวน — CCI บอกได้ว่า เมื่อไหร่ ที่ราคายืดออกไป แต่บอกไม่ได้ว่า ต้องวาง stop ห่างแค่ไหน เพื่อไม่ให้โดนสัญญาณรบกวนปกติเขี่ยออกระหว่างทางกลับ
  • แนวรับและแนวต้าน สำหรับ ตำแหน่งที่ เกิดสัญญาณ — สัญญาณกลับตัวของ CCI ที่ตรงกับระดับแนวรับหรือแนวต้านที่รู้จักกันดี มีน้ำหนักมากกว่าสัญญาณที่เกิดขึ้นกลางอากาศโดยไม่มีจุดอ้างอิงใดๆ

ข้อควรระวัง

เช่นเดียวกับ oscillator ทุกตัวบนเว็บไซต์นี้ CCI สามารถค้างอยู่ใน zone Overbought หรือ Oversold เป็นเวลานานระหว่างเทรนด์ที่แข็งแกร่ง และ "ส่งสัญญาณ" กลับตัวซ้ำๆ ที่ไม่เกิดขึ้นจริง ซึ่งเป็นกับดักเดียวกับที่RSI เจอในเทรนด์ที่แข็งแกร่ง ให้ตรวจสอบโครงสร้างตลาดก่อน (ดูเทรนด์เทียบกับไซด์เวย์) และมองว่าสัญญาณกลับตัวของ CCI น่าเชื่อถือที่สุดในสภาวะไซด์เวย์ หรือกรองสัญญาณด้วยเครื่องมือวัดเทรนด์ เพื่อให้เข้าเฉพาะสัญญาณซื้อใน zone oversold ที่อยู่ภายในเทรนด์ขาขึ้นเท่านั้น

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

อินดิเคเตอร์ที่ปรับแต่งเองนี้จะพล็อต CCI พร้อมแจ้งเตือนอัตโนมัติเมื่อเข้าสู่ zone overbought หรือ oversold รองรับทั้ง MetaTrader 4 และ MetaTrader 5 ด้านล่างนี้

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

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

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

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

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

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

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

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

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

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

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