บทความทั้งหมด

CCI คืออะไร? อ่านค่า Commodity Channel Index ให้ถูก

CCI หรือ Commodity Channel Index วัดว่าราคาตอนนี้อยู่ห่างจากค่าเฉลี่ยของตัวเองมากแค่ไหน เมื่อเทียบกับระยะที่ราคามักแกว่งตามปกติ หลายคนใช้มันแบบเดียวกับ RSI คือขายเมื่อค่าสูงและซื้อเมื่อค่าต่ำ ทั้งที่ผู้คิดค้นตั้งใจให้ค่าที่สูงเป็นสัญญาณของแนวโน้มที่เริ่มมีแรง บทความนี้อธิบายสูตร วิธีอ่านเขต ±100 และข้อจำกัดที่ควรรู้ก่อนใช้

ตัวเลขเป็นตัวอย่างเพื่อประกอบบทความ · ตรวจเงื่อนไขของโบรกเกอร์ก่อนเทรดจริง

สรุปสาระสำคัญ

  • CCI วัดระยะห่างระหว่างราคาเฉลี่ยของแท่งกับค่าเฉลี่ยเคลื่อนที่ แล้วหารด้วยความแกว่งปกติของช่วงเดียวกัน
  • ค่าคงที่ 0.015 ทำให้ค่าส่วนใหญ่อยู่ในช่วง −100 ถึง +100 แต่ CCI ไม่มีเพดาน ค่าเกิน ±200 ก็เกิดได้
  • ค่าเหนือ +100 ในแนวโน้มแรงค้างอยู่ได้นาน จึงไม่ใช่สัญญาณขายโดยตัวเอง
  • ใช้ได้สองแบบ คือเป็นตัวกรองแนวโน้ม หรือเป็นตัวบอกว่าราคายืดออกไปไกลในตลาดที่แกว่งในกรอบ ต้องเลือกให้ตรงกับสภาพตลาด
  • ค่าเริ่มต้นใน MT5 คือ 14 แท่ง ส่วนหลายแพลตฟอร์มใช้ 20 ผลจึงต่างกันได้แม้ดูกราฟเดียวกัน

CCI คำนวณจากอะไร

CCI ถูกเสนอโดย Donald Lambert ในปี 1980 เดิมใช้กับสินค้าโภคภัณฑ์ แต่ใช้ได้กับทุกตลาดที่มี High, Low และ Close การคำนวณมีสี่ขั้น

  • Typical Price — ค่าเฉลี่ยของ High, Low และ Close ของแต่ละแท่ง
  • SMA ของ Typical Price — ค่าเฉลี่ยเคลื่อนที่ตามจำนวนแท่งที่ตั้ง เช่น 20 แท่ง
  • Mean Deviation — ค่าเฉลี่ยของระยะห่างแบบไม่คิดเครื่องหมาย ระหว่าง Typical Price แต่ละแท่งในช่วงนั้นกับ SMA
  • CCI — (Typical Price − SMA) ÷ (0.015 × Mean Deviation)

ส่วนบนของสูตรบอกว่าราคาห่างจากค่าเฉลี่ยเท่าไร ส่วนล่างบอกว่าปกติแล้วราคาแกว่งห่างจากค่าเฉลี่ยประมาณเท่าไร ผลลัพธ์จึงเป็นตัวเลขที่ไม่มีหน่วย ที่อ่านได้ในความหมายเดิมแม้ความผันผวนจะเปลี่ยน

ตัวอย่างคำนวณหนึ่งแท่ง

สมมติ EURUSD แท่งล่าสุดมี High 1.1068, Low 1.1032 และ Close 1.1050 Typical Price คือ (1.1068 + 1.1032 + 1.1050) ÷ 3 = 1.1050 ถ้า SMA 20 แท่งของ Typical Price อยู่ที่ 1.1014 และ Mean Deviation ของช่วงเดียวกันคือ 20 pips จะคำนวณ CCI ได้ดังภาพ

กราฟ CCI(20) บนราคาจำลองที่มีช่วงแกว่งในกรอบและช่วงขาขึ้น พร้อมการคำนวณ CCI หนึ่งแท่งจาก Typical Price, SMA และ Mean Deviation ได้ค่า 120

ราคาอยู่เหนือค่าเฉลี่ย 36 pips ขณะที่ระยะแกว่งปกติคือ 20 pips CCI จึงเท่ากับ 36 ÷ (0.015 × 20) = 36 ÷ 0.3 = 120 อยู่เหนือ +100 ส่วนกราฟด้านซ้ายของภาพใช้ราคาจำลองอีกชุดหนึ่ง ช่วงที่ราคาแกว่งในกรอบ CCI อยู่ในช่วง ±100 ราว 68% ของแท่ง แต่เมื่อราคาเข้าสู่ขาขึ้น CCI อยู่เหนือ +100 ถึง 97% ของแท่งในช่วงนั้น และค้างติดกันนาน 30 แท่ง

ทำไมต้องหารด้วย 0.015

ถ้าไม่มีค่าคงที่ CCI จะมีค่าเล็กจนอ่านยาก Lambert เลือก 0.015 เพื่อให้ค่าส่วนใหญ่ ราว 70 ถึง 80% อยู่ในช่วง −100 ถึง +100 ค่าที่ออกนอกช่วงนี้จึงหมายถึงราคาที่เคลื่อนห่างจากค่าเฉลี่ยมากกว่าปกติ

สัดส่วนนี้เป็นเป้าหมายของการออกแบบ ไม่ใช่กฎตายตัว สัดส่วนจริงขึ้นกับตลาด Timeframe และจำนวนแท่งที่ตั้ง ในตลาดที่มีแนวโน้มนาน ค่าอยู่นอก ±100 บ่อยกว่านี้ และ CCI ไม่มีเพดานแบบ RSI หรือ Stochastic ที่อยู่ในช่วง 0 ถึง 100 ค่า +250 จึงเกิดขึ้นได้

ค่าเริ่มต้น 14 หรือ 20 แท่ง

CCI ใน MT5 ตั้งค่าเริ่มต้นไว้ที่ 14 แท่งและคำนวณจาก Typical Price ส่วนแพลตฟอร์มกราฟหลายแห่งใช้ 20 แท่ง จำนวนแท่งที่น้อยทำให้เส้นไวและออกนอก ±100 บ่อย จำนวนแท่งที่มากทำให้เส้นเรียบขึ้นแต่ตอบสนองช้าลง

ระดับ ±100 เดียวกันบนค่าตั้งต่างกันจึงไม่ใช่เรื่องเดียวกัน เวลาทดสอบระบบควรระบุจำนวนแท่งและ Timeframe ทุกครั้ง การแลกกันระหว่างความไวกับความหน่วงเป็นเรื่องเดียวกับที่อธิบายใน Moving Average

ใช้เป็นตัวกรองแนวโน้ม

แนวทางเดิมของ Lambert คือมองการที่ CCI ขึ้นเหนือ +100 ว่าเป็นสัญญาณของขาขึ้นที่เริ่มมีแรง และการลงใต้ −100 เป็นสัญญาณของขาลง ไม่ใช่สัญญาณให้สวน เหตุผลคือราคาจะอยู่ห่างจากค่าเฉลี่ยมากกว่าปกติได้นาน ก็ต่อเมื่อมีแรงผลักทางเดียวต่อเนื่อง

  • เหนือ +100 — พิจารณาเฉพาะฝั่งซื้อ หรือถือไม้ฝั่งซื้อต่อ
  • ใต้ −100 — พิจารณาเฉพาะฝั่งขาย
  • กลับเข้ามาในช่วง ±100 — แรงส่งลดลง อาจเป็นจุดพิจารณาออก ไม่ใช่จุดกลับฝั่งทันที

จุดอ่อนคือในตลาดที่แกว่งแรง CCI ข้ามเส้น ±100 ไปมาบ่อยจนเกิดสัญญาณหลอก การดูแนวโน้มจาก Timeframe ที่ใหญ่กว่า หรือใช้ ADX ช่วยคัดว่าตลาดมีแนวโน้มจริงหรือไม่

ใช้บอกว่าราคายืดออกไปไกลในตลาดกรอบ

อีกแนวทางคือใช้ ±100 หรือ ±200 เป็นเขตที่ราคายืดออกจากค่าเฉลี่ยมาก แล้วรอให้ CCI หันกลับเข้ามาในช่วงก่อนพิจารณาเทรดสวน แนวทางนี้ใช้ได้เฉพาะเมื่อตลาดแกว่งอยู่ในกรอบจริง เช่นราคาวิ่งอยู่ระหว่างแนวรับแนวต้านที่ชัด

ปัญหาคือสองแนวทางนี้ให้คำตอบตรงข้ามกันจากค่าเดียวกัน ค่า +150 เป็นเหตุผลให้ซื้อตามแนวโน้มในแบบแรก และเป็นเหตุผลให้ระวังฝั่งซื้อในแบบที่สอง ก่อนใช้ CCI จึงต้องตัดสินก่อนว่าตลาดอยู่ในสภาพไหน เหมือนที่อธิบายไว้ใน RSI และ Stochastic

เส้นศูนย์และ Divergence

บางคนดูการตัดเส้นศูนย์เป็นการเปลี่ยนฝั่ง คือราคาเฉลี่ยของแท่งขึ้นไปอยู่เหนือหรือลงมาอยู่ใต้ SMA และดู Divergence เมื่อราคาทำจุดสูงใหม่แต่ CCI ทำจุดสูงที่ต่ำลง ทั้งสองอย่างเป็นข้อมูลประกอบ เพราะเส้นศูนย์ถูกตัดบ่อยในตลาดไร้ทิศทาง และ Divergence เกิดซ้ำได้หลายครั้งก่อนราคาเปลี่ยนทิศจริง

ความผิดพลาดที่พบบ่อย

  • ขายทันทีเมื่อเห็นค่าเหนือ +100 — ในแนวโน้มแรง ค่านี้ค้างได้หลายสิบแท่ง
  • คิดว่า CCI มีเพดานเหมือน RSI — ค่า +200 หรือ −300 ไม่ได้แปลว่ากำลังจะกลับตัว
  • เทียบค่าข้ามคู่เงินหรือ Timeframe ตรง ๆ — ค่าสุดขั้วของแต่ละตลาดต่างกัน
  • ไม่ระบุจำนวนแท่ง — CCI(14) กับ CCI(20) บนกราฟเดียวกันให้สัญญาณคนละจุด

สรุป

CCI บอกว่าราคาห่างจากค่าเฉลี่ยกี่เท่าของความแกว่งปกติ ค่าที่สูงบอกแรงของการเคลื่อนที่ ไม่ได้บอกว่าราคาแพงเกินไป การใช้ให้ได้ประโยชน์จึงเริ่มจากการรู้ว่าตลาดมีแนวโน้มหรือแกว่งในกรอบ ขั้นต่อไปคือเครื่องมือที่วัดความแรงของแนวโน้มโดยตรงใน ADX คืออะไร