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

อินดิเคเตอร์: Keltner Channels คืออะไร? ช่องความผันผวนที่อิงจาก ATR

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

Keltner Channels ห่อหุ้มราคาด้วยแถบที่กว้างขึ้นและแคบลงตามความผันผวน คล้ายกับ Bollinger Bands ในแนวคิด แต่สร้างจากตัววัดความผันผวนที่ต่างกันโดยสิ้นเชิง ในขณะที่ Bollinger Bands คำนวณความกว้างของแถบจาก Standard Deviation ทางสถิติ Keltner Channels คำนวณความกว้างของแถบจาก ATR — average true range ของแท่งเทียนล่าสุด ผลลัพธ์คือช่องที่ตอบสนองต่อขนาดจริงของแท่งเทียนแต่ละแท่ง แทนที่จะเป็นการกระจายตัวทางสถิติของราคาจากค่าเฉลี่ย และเทรดเดอร์ที่พบว่าการวัดความผันผวนแบบ ATR ที่ตระหนักถึง gap และดูทีละแท่งนั้นเข้าใจง่ายกว่าการกระจายตัวทางสถิติ มักเลือก Keltner Channels ด้วยเหตุผลนี้เอง

Keltner Channels คำนวณอย่างไร

Keltner Channel มีสามเส้น และเส้นกลางเป็นเส้นที่ง่ายที่สุด: Exponential Moving Average (EMA) ของราคา คำนวณในช่วง period ที่เลือก (ค่า default ที่นี่คือ 20) แถบบนและแถบล่างถูกสร้างขึ้นโดยการบวกและลบทวีคูณของ ATR จาก EMA นั้น

  • เส้นกลาง (Middle Line) = EMA(period)
  • แถบบน (Upper Band) = EMA + (ATR × Multiplier)
  • แถบล่าง (Lower Band) = EMA − (ATR × Multiplier)

การตั้งค่า default ที่นี่ใช้ EMA 20 period, ATR 10 period และ multiplier 2.0 — หมายความว่าแถบอยู่สองเท่าความกว้างเต็มของ ATR เหนือและใต้เส้นกลาง เพราะ ATR ถูกคำนวณใหม่ทุกแท่ง ความกว้างของ channel จึง "หายใจ" ตามตลาด ช่วงที่เงียบสงบด้วยแท่งเทียนเล็กจะทำให้แถบแคบลง และช่วงที่ผันผวนด้วยแท่งเทียนใหญ่จะทำให้แถบกว้างขึ้น ตรงตามที่ channel ที่ควรแทน "การเคลื่อนไหวปกติ" ของราคาควรทำงาน

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

BUYSELLUpper / Lower band (EMA ± ATR × multiplier)EMA (center line)
Entry conditions: BUY when price closes above the upper band — SELL when price closes below the lower band

indicator ที่แนบมาเฝ้าดูราคาที่ปิดออกนอกแถบใดแถบหนึ่ง — สัญญาณว่าการเคลื่อนไหวปัจจุบันได้ไปไกลกว่าช่วง "ปกติ" ที่ ATR กำหนดไว้ การปิดเหนือแถบบนถูกอ่านเป็นสัญญาณ breakout ขาขึ้น การปิดใต้แถบล่างเป็นสัญญาณขาลงแบบสะท้อนกลับ ตรรกะการแจ้งเตือนใน keltner-channels-alert.mq4/.mq5 จะแจ้งเตือนทันทีที่ราคาของแท่งที่ปิดแล้วข้ามออกนอกแถบใดแถบหนึ่ง แทนที่จะตอบสนองต่อไส้เทียนที่แทงทะลุแถบชั่วครู่แล้วปิดกลับเข้ามาข้างใน — การยืนยันด้วยแท่งที่ปิดแล้วช่วยกรองสัญญาณลวงจำนวนมากที่การแตะแค่ภายในแท่งเดียวจะสร้างขึ้นมา

Keltner Channels เทียบกับ Bollinger Bands และ Envelopes

ตอนนี้เว็บนี้มี volatility-channel indicator สามตัว และคุ้มค่าที่จะเปรียบเทียบโดยตรงแทนที่จะมองว่าใช้แทนกันได้ เพราะแต่ละตัวนิยาม "ความกว้างของแถบ" ต่างกัน

  • Bollinger Bands กำหนดความกว้างของแถบจาก Standard Deviation — ค่าทางสถิติที่วัดว่าราคากระจายตัวออกจาก moving average ของตัวมันเองมากแค่ไหน เพราะ Standard Deviation ตอบสนองต่อรูปทรงทั้งหมดของการกระจายตัวของราคาล่าสุด Bollinger Bands อาจกว้างขึ้นอย่างรวดเร็วแม้จากการปิดราคาที่ใหญ่ไม่กี่ครั้งโดยไม่มีแท่งเทียนขนาดใหญ่ที่สอดคล้องกัน
  • Keltner Channels กำหนดความกว้างของแถบจาก ATR — การวัดทีละแท่งที่ตระหนักถึง gap ว่าแท่งเทียนแต่ละแท่งใหญ่แค่ไหน แถบ Keltner ตอบสนองโดยตรงต่อขนาดแท่งเทียนดิบมากกว่า และมักผลิต channel ที่นุ่มนวลและมั่นคงกว่า Bollinger Bands ซึ่งอาจดูสั่นไหวมากกว่าเพราะ Standard Deviation ตอบสนองต่อทุกการปิดใหม่ที่เข้าและออกจากช่วง lookback ของมัน
  • Envelopes กำหนดความกว้างของแถบเป็นเปอร์เซ็นต์คงที่ของ moving average โดยไม่สนใจความผันผวนปัจจุบันเลย นี่ทำให้แถบ Envelopes เข้าใจง่ายที่สุดในสามตัว แต่ก็ปรับตัวน้อยที่สุดด้วย แถบ Envelopes ไม่กว้างขึ้นระหว่างช่วงความผันผวนที่พุ่งขึ้นจริง ในขณะที่ทั้ง Bollinger Bands และ Keltner Channels ทำ

ในทางปฏิบัติ Keltner Channels อยู่ตรงกลาง ปรับตัวตามความผันผวนได้มากกว่า Envelopes แต่คำนวณจาก volatility input ที่มั่นคงกว่า Standard Deviation ของ Bollinger Bands เทรดเดอร์บางคนรัน Keltner Channels และ Bollinger Bands บนกราฟเดียวกันโดยเฉพาะเพื่อเฝ้าดู "squeeze" — เมื่อ Bollinger Bands (ที่มักกว้างกว่า) บีบตัวเข้ามาอยู่ภายใน Keltner Channel มันบ่งชี้ตลาดที่เงียบผิดปกติ ซึ่งในอดีตมักเกิดก่อนการขยายตัวของความผันผวน setup นี้มักถูกเรียกว่า TTM Squeeze ในวรรณกรรมการวิเคราะห์ทางเทคนิคทั่วไป

Parameters

  • EMAPeriod (default 20) — period ของเส้น EMA กลาง period สั้นกว่าจะติดตามราคาใกล้ชิดขึ้นและปรับตำแหน่ง channel เร็วขึ้น period ยาวกว่าจะผลิตเส้นกลางที่นุ่มนวลและเคลื่อนไหวช้าลง
  • ATRPeriod (default 10) — ช่วง lookback ที่ ATR ถูกคำนวณสำหรับความกว้างของแถบ ATR period สั้นกว่าจะตอบสนองต่อการเปลี่ยนแปลงความผันผวนล่าสุดเร็วขึ้น แต่ทำให้แถบเองสั่นไหวมากขึ้น period ยาวกว่าจะทำให้ความกว้างแถบนุ่มนวลขึ้นแต่ล่าช้ากว่าเมื่อความผันผวนเปลี่ยนแปลงจริง
  • ATRMultiplier (default 2.0) — จำนวนความกว้าง ATR ที่แถบอยู่ห่างจากเส้นกลาง multiplier ที่แคบกว่า (1.0-1.5) ผลิต channel ที่แคบกว่าที่ราคาข้ามบ่อยกว่า สร้างสัญญาณมากขึ้นแต่ความมั่นใจต่ำลง multiplier ที่กว้างกว่า (2.5-3.0) ต้องการการเคลื่อนไหวที่ใหญ่กว่าเพื่อทริกเกอร์สัญญาณ ผลิต breakout น้อยลงแต่มีนัยสำคัญมากขึ้น
  • AppliedPrice (default Close) — price series ที่เส้น EMA กลางคำนวณจาก
  • EnableAlert / EnablePush — เปิด/ปิดการแจ้งเตือนแบบ popup บนหน้าจอและ push notification บนมือถือแยกจากกัน เมื่อราคาปิดออกนอกแถบใดแถบหนึ่ง

วิธีที่เทรดเดอร์ใช้ Keltner Channels ร่วมกับเครื่องมืออื่น

เพราะ Keltner Channel breakout ไม่ได้บอกว่า ทำไม ราคาถึงเคลื่อนไหวออกนอกแถบ เทรดเดอร์หลายคนจึงจับคู่มันกับตัวกรองทิศทางหรือความแข็งแรงของเทรนด์ แทนที่จะเทรดทุก band break แยกเดี่ยว ADX เป็นเพื่อนคู่ที่เข้ากันได้ดี Keltner breakout ที่เกิดขึ้นในขณะที่ ADX ยืนยันเทรนด์ที่แข็งแรงจริง มีน้ำหนักมากกว่าที่เกิดขึ้นตอน ADX อ่านค่าแบนราบไร้ทิศทาง ซึ่งกรณีนั้น breakout มักเป็นแท่งเทียนขนาดใหญ่แท่งเดียวที่กลับตัวคืน ในทำนองเดียวกัน การเช็คโครงสร้างตลาด Trend vs Range ก่อนเทรดตามสัญญาณ Keltner ช่วยแยกแยะ breakout ที่กำลังต่อเนื่องเทรนด์ที่มีอยู่แล้ว ออกจาก breakout ที่เป็นแค่สัญญาณแรกว่าขอบของ range กำลังถูกทดสอบ ซึ่งพฤติกรรมต่อจากนั้นแตกต่างกันมาก

ข้อควรระวัง

เหมือน volatility-band indicator อื่นๆ Keltner Channels ตอบสนองต่อราคาที่เคลื่อนไหวไปแล้ว — การปิดออกนอกแถบยืนยันว่า breakout เกิดขึ้นแล้ว มันไม่รับประกันว่าการเคลื่อนไหวจะดำเนินต่อไป การกลับตัวอย่างรวดเร็วทันทีหลัง breakout พบได้บ่อยพอที่สัญญาณ Keltner Channel ควรถูกกรองด้วยเครื่องมือเทรนด์หรือโมเมนตัมแทนที่จะเทรดตาม breakout อย่างเดียว และการวาง Stop Loss ควรสมมติเสมอว่า breakout อาจล้มเหลว แถบที่อิงจาก ATR ยังกว้างขึ้นระหว่างข่าวที่มีผลกระทบสูงและช่วงที่สภาพคล่องต่ำ ซึ่งทั้งสองอย่างสามารถผลิต band break ที่เกิดจากการพุ่งชั่วคราวแทนที่จะเป็นการเปลี่ยนแปลงพฤติกรรมตลาดจริง จงระวังเป็นพิเศษกับสถานการณ์เหล่านี้ โดยเฉพาะระหว่างข่าวสำคัญจาก Economic Calendar

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

custom indicator นี้พล็อตเส้นกลาง EMA ของ Keltner Channel และแถบบน/ล่างที่อิงจาก ATR และแจ้งเตือนเมื่อราคาปิดออกนอกแถบใดแถบหนึ่ง มีให้ทั้งสำหรับ MetaTrader 4 และ MetaTrader 5 ด้านล่าง

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

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

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

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

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

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

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

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

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

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

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

บทเรียนที่เกี่ยวข้อง

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

อินดิเคเตอร์: Bollinger Bands คืออะไร? เทรดตามความผันผวน

ใช้เส้นบน กลาง และล่างอ่านความผันผวนและจุดกลับตัวที่เป็นไปได้ พร้อมไฟล์ MT4/MT5 ให้ดาวน์โหลด

ดาวน์โหลดได้ · MetaTrader 4 / MetaTrader 5
อินดิเคเตอร์

อินดิเคเตอร์: Envelopes คืออะไร? เทรดช่องความผันผวนแบบความกว้างคงที่

แถบ Envelopes ห่อหุ้ม Moving Average ด้วยระยะห่างเปอร์เซ็นต์คงที่อย่างไร และต่างจาก Bollinger Bands อย่างไร พร้อมไฟล์ MT4/MT5 ให้ดาวน์โหลด

ดาวน์โหลดได้ · MetaTrader 4 / MetaTrader 5
อินดิเคเตอร์

อินดิเคเตอร์: ATR คืออะไร? ตั้ง Stop Loss ให้เข้ากับความผันผวน

วัดว่าราคาเคลื่อนไหวจริงมากแค่ไหน แล้วนำไปใช้กำหนด Stop Loss และขนาดโพซิชัน พร้อมไฟล์ MT4/MT5

ดาวน์โหลดได้ · MetaTrader 4 / MetaTrader 5