ภาพรวม
อินดิเคเตอร์นี้ตรวจจับและแสดงภาพสองแนวคิดหลักเกี่ยวกับความไม่มีประสิทธิภาพในการส่งมอบราคาของ ICT: Volume Imbalance (VI) และ Liquidity Void (LV) Volume Imbalance ระบุช่องว่างของแท่งเทียนเดี่ยวระหว่างราคาปิดของแท่งหนึ่งกับราคาเปิดของแท่งถัดไป — พื้นที่ที่ไม่มีกิจกรรมการซื้อขายเกิดขึ้น Liquidity Void ระบุโซนที่กว้างขึ้นซึ่งเกิดจากแท่งเทียนหลายแท่งที่เคลื่อนที่ต่อเนื่องกันอย่างรุนแรงในทิศทางเดียวกัน ทั้งสองประเภทของโซนจะถูกวาดเป็นกล่องที่ไฮไลต์พร้อมเส้นกึ่งกลาง Consequent Encroachment (CE) ที่เป็นตัวเลือก การติดตามการเติมแบบเรียลไทม์ (0% ถึง 100%) และตารางสรุปที่แสดงข้อมูลโซนล่าสุด
ภาพที่ 1 — ภาพรวม เปิดกราฟ 15m หรือ 1H (เช่น ES, NQ หรือ EUR/USD) ควรแสดงข้อมูลอย่างน้อย 1 สัปดาห์ สิ่งที่ควรปรากฏ: กล่อง VI สีเขียวโปร่งแสง (โซน gap-up แบบ bullish) กล่อง VI สีแดงโปร่งแสง (โซน gap-down แบบ bearish) กล่อง LV สีเขียวขนาดใหญ่ (พื้นที่จากแท่งเทียน bullish displacement 3+ แท่งต่อเนื่องกัน) กล่อง LV สีแดงขนาดใหญ่ (พื้นที่จากแท่งเทียน bearish displacement 3+ แท่งต่อเนื่องกัน) เส้นประ CE ภายในแต่ละกล่อง (จุดกึ่งกลาง) ป้ายกำกับข้างกล่อง: "VI ▲ 23.5%" หรือ "LV ▼ 100.0%" บางโซนจางลง (fade) — นี่คือโซนที่ถูกเติมเต็ม 100% แล้ว ตารางสรุปที่มุมขวาบน (คอลัมน์ Type, Dir, Low, High, Fill) ธีมมืด, ป้ายกำกับควรอ่านได้ชัดเจน
แนวคิดหลัก
- Volume Imbalance (VI) — ช่องว่างระหว่างราคาปิดของแท่งเทียนหนึ่งกับราคาเปิดของแท่งถัดไปที่เกิดขึ้นภายในเซสชันเดียวกัน นี่ไม่ใช่ช่องว่างระหว่างเซสชัน — มันเกิดขึ้นภายในแท่งเทียนเมื่อแท่งถัดไปเปิดที่ราคาต่างจากราคาปิดของแท่งก่อนหน้า Bullish VI: แท่งปัจจุบันเปิดสูงกว่าราคาปิดของแท่งก่อนหน้า (gap up) Bearish VI: แท่งปัจจุบันเปิดต่ำกว่าราคาปิดของแท่งก่อนหน้า (gap down) ช่องว่างเหล่านี้แสดงถึงพื้นที่ที่ไม่มีกิจกรรมการซื้อขายสองฝั่งเกิดขึ้น สร้างโซนแนวรับ/แนวต้านย่อยที่ราคามักจะกลับมาเยือนและเติมเต็ม
- Liquidity Void (LV) — พื้นที่กว้างของการเคลื่อนไหวราคาอย่างรุนแรงซึ่งแท่งเทียนหลายแท่งต่อเนื่องกันขับเคลื่อนไปในทิศทางเดียวกันด้วยบอดี้ขนาดใหญ่และวิกเล็กน้อย แท่งเทียนที่ผ่านเกณฑ์แต่ละแท่ง (displacement bar) มีอัตราส่วนบอดี้ต่อช่วงราคาเกินเกณฑ์ที่กำหนดได้ (ค่าเริ่มต้น 65%) เมื่อแท่งเทียนดังกล่าวปรากฏสามแท่งหรือมากกว่าติดต่อกันในทิศทางเดียวกัน ช่วงราคาทั้งหมดจากจุดต่ำสุดถึงจุดสูงสุดจะก่อตัวเป็น Liquidity Void ไม่เหมือนกับ FVG เดี่ยว (รูปแบบ 3 แท่งเทียน) LV คือชุดของความไม่มีประสิทธิภาพที่ซ้อนกัน — "ช่องว่างในการส่งมอบราคา" ที่ทำหน้าที่เป็นแม่เหล็กดึงดูดการเคลื่อนไหวของราคาในอนาคต
- Consequent Encroachment (CE) — จุดกึ่งกลาง 50% ของโซน VI หรือ LV ใดๆ ICT ระบุว่าระดับนี้เป็นจุดสำคัญที่ราคาจะตอบสนอง: การที่ราคาไปถึง CE ของโซนช่องว่างบ่งชี้ว่าครึ่งหนึ่งของความไม่สมดุลได้ถูกปรับสมดุลแล้ว CE มักทำหน้าที่เป็นระดับแนวรับ/แนวต้านที่แม่นยำภายในโซน
- การติดตามการเติมเต็ม (Fill Tracking) — วัดว่ามีการซื้อขายผ่านโซนไปแล้วเท่าใดหลังจากที่มันถูกสร้างขึ้น สำหรับโซน bullish การเติมจะวัดจากด้านบนลงล่าง (ราคาได้เจาะลึกลงมาเท่าใดจากด้านบน) สำหรับโซน bearish การเติมจะวัดจากด้านล่างขึ้นบน เปอร์เซ็นต์การเติมจะคงอยู่ — เมื่อถึงระดับหนึ่งแล้ว เปอร์เซ็นต์จะไม่ลดลง โซนที่อยู่ที่ 100% หมายถึงถูกปรับสมดุลเต็มที่แล้วและสูญเสียความสำคัญ
วิธีการทำงาน
1. การตรวจจับ Volume Imbalance ในแต่ละแท่งเทียนหลังจากแท่งแรก อินดิเคเตอร์จะเปรียบเทียบราคาปิดของแท่งเทียนก่อนหน้า (close[1]) กับราคาเปิดของแท่งเทียนปัจจุบัน หากมีช่องว่างระหว่างพวกเขาที่ตรงตามเกณฑ์ขั้นต่ำ (tick) โซน Volume Imbalance จะถูกสร้างขึ้น กล่องโซนจะครอบคลุมจากแท่งก่อนหน้าถึงแท่งปัจจุบัน โดยด้านบนอยู่ที่ราคาที่สูงกว่าจากสองราคาและด้านล่างอยู่ที่ราคาที่ต่ำกว่า ขนาดช่องว่างขั้นต่ำที่กำหนดได้ (ในหน่วย tick) จะกรองช่องว่างขนาดจิ๋วที่ไม่สำคัญ — ตั้งค่าเป็น 0 เพื่อแสดงช่องว่างทั้งหมดโดยไม่คำนึงถึงขนาด 2. การตรวจจับ Liquidity Void อินดิเคเตอร์ติดตามแท่ง displacement bar ต่อเนื่อง — แท่งเทียนที่ขนาดบอดี้มีอย่างน้อยเปอร์เซ็นต์ที่กำหนดได้ (ค่าเริ่มต้น 65%) ของช่วงราคาทั้งหมด เมื่อแท่ง displacement bar หลายแท่งเคลื่อนที่ในทิศทางเดียวกัน (ทั้งหมด bullish หรือทั้งหมด bearish) ตัวนับ streak จะเพิ่มขึ้น เมื่อ streak สิ้นสุดลง (ไม่ว่าจะมีแท่งที่ไม่ใช่ displacement bar ปรากฏ หรือทิศทางกลับกัน) หากจำนวนแท่งใน streak ตรงตามเกณฑ์ขั้นต่ำ (ค่าเริ่มต้น 3) ช่วงราคาทั้งหมดของ streak จะถูกบันทึกเป็นโซน Liquidity Voidจุดสูงสุดสูงสุดและจุดต่ำสุดต่ำสุดของ streak จะกำหนดขอบเขตของโซน การเปลี่ยนทิศทางจะทำให้ streak ก่อนหน้าสิ้นสุดก่อนเริ่ม streak ใหม่ streak ที่ยังคงดำเนินอยู่บนแท่งสุดท้ายที่มองเห็นได้จะถูกเคลียร์ด้วยการป้องกันการซ้ำซ้อนเพื่อป้องกันไม่ให้เกิดโซนซ้ำซ้อนเมื่อแท่งเทียนอัปเดตแบบเรียลไทม์
3. การติดตามการเติมเต็มและการจางลง (Fade) หลังจากโซนถูกสร้างขึ้น การติดตามการเติมเต็มจะเริ่มในแท่งถัดไปทันที (แท่งเทียนที่สร้างโซนจะถูกแยกออกเพื่อหลีกเลี่ยงการเติมเต็มทันทีที่ผิดพลาด) สำหรับโซน bullish การเติมจะวัดว่าราคาได้ดันลงมาจากด้านบนของโซนลึกแค่ไหน: fillAmt = top - low สำหรับโซน bearish การเติมจะวัดว่าราคาได้ดันขึ้นมาจากด้านล่างของโซนสูงแค่ไหน: fillAmt = high - bottom เปอร์เซ็นต์การเติมคำนวณเป็น fillAmt / zoneRange * 100 และถูกจำกัดระหว่าง 0% ถึง 100% ค่าการเติมจะคงอยู่โดยใช้ math.max — เมื่อราคาไปถึงระดับการเติมหนึ่งแล้ว เปอร์เซ็นต์จะไม่ลดลงเมื่อโซนถึงการเติมเต็ม 100% และตัวเลือก "Fade When Fully Filled" ถูกเปิดใช้งาน ความทึบแสงของกล่องโซนจะเพิ่มขึ้นอย่างมาก (เกือบโปร่งใส) ทำให้เห็นความแตกต่างระหว่างโซนที่ยังใช้งานอยู่และโซนที่ถูกปรับสมดุลเต็มที่แล้วอย่างชัดเจน
4. เส้นกึ่งกลาง Consequent Encroachment แต่ละโซนสามารถแสดงเส้น CE ที่จุดกึ่งกลาง 50% พอดี: (top + bottom) / 2 เส้น CE ใช้สีและสไตล์ที่กำหนดได้ (Solid/Dashed/Dotted) และขยายความกว้างเท่ากับกล่องโซน เมื่อเปิดใช้งาน "Extend Zones" เส้น CE จะขยายไปทางขวาจนถึงแท่งปัจจุบันพร้อมกับกล่องภาพที่ 2 — รายละเอียดแบบซูมเข้า ซูมเข้าไปที่พื้นที่สองสามชั่วโมงบนกราฟ 5m สิ่งที่ควรปรากฏ: กล่อง VI bullish สีเขียว — พื้นที่ช่องว่างระหว่างสองแท่งเทียน เส้นประ CE ภายใน (อยู่ตรงกลางพอดี) ป้ายกำกับ: "VI ▲ 45.2%" — ราคาได้เติมเต็มโซนไปครึ่งหนึ่งแล้ว VI แบบ bearish ใกล้ๆ — กล่องสีแดง, "VI ▼ 0.0%" ยังไม่ถูกเติมเต็ม โซน LV ที่อยู่ไกลออกไป — กล่องสีเขียวขนาดใหญ่ กว้าง 3-4 แท่งเทียน ป้ายกำกับ LV: "LV ▲ 100.0%" — จางลงเต็มที่ (มีการใช้ fade) เส้น CE อยู่ตรงจุดที่ราคาตอบสนอง
การแจ้งเตือนทั้งหมดเป็นแบบครั้งเดียวต่อโซน (แต่ละครั้งทำงานเพียงครั้งเดียว) และรวมสัญลักษณ์และ timeframe ไว้ในข้อความ สวิตช์หลัก "Enable Alerts" จะปิดการประมวลผลการแจ้งเตือนทั้งหมดเมื่อปิด
7. ตารางสรุป ตารางสรุปแบบเรียลไทม์แสดงโซน VI และ LV ล่าสุดพร้อมห้าคอลัมน์: Type (VI/LV), Direction (Bull/Bear พร้อมการระบายสี), ราคาต่ำ (Low), ราคาสูง (High) และเปอร์เซ็นต์การเติม (Fill) เปอร์เซ็นต์การเติมมีการระบายสี: สีตามทิศทางเมื่อต่ำกว่า 50%, สีส้มที่ 50%+, สีเทาที่ 100% ตำแหน่งตาราง (มุมใดก็ได้) และขนาดข้อความ (Tiny/Small/Normal) สามารถกำหนดได้ หากประเภทโซนไม่มีอินสแตนซ์ แถวนั้นจะถูกลบออกภาพที่ 3 — แผงตั้งค่า เปิดแผงตั้งค่าอินดิเคเตอร์ สิ่งที่ควรปรากฏ: กลุ่ม Volume Imbalance (Show, Bullish Color, Bearish Color, Border Width, History Count, Minimum Gap Ticks, Show CE, CE Color, CE Style, Label Size) กลุ่ม Liquidity Void (Show, Bullish Color, Bearish Color, Border Width, History Count, Min Consecutive Bars, Body/Range Ratio, Show CE, CE Color, CE Style, Label Size) กลุ่ม Fill Tracking (Show Fill %, Fade When Fully Filled) กลุ่ม Display (Show Labels, Extend Zones, Show Table, Table Position, Table Text Size) กลุ่ม Alerts (Enable + 5 toggle) ควรเห็นกราฟอยู่เบื้องหลัง
คุณสมบัติ
- การตรวจจับ Volume Imbalance — ระบุช่องว่างระหว่างราคาปิดและราคาเปิดของแท่งเทียนที่ต่อเนื่องกันโดยอัตโนมัติ รองรับทั้ง bullish (gap up) และ bearish (gap down) พร้อมการตั้งค่าสีแยกกัน สามารถกำหนดขนาดช่องว่างขั้นต่ำเป็น tick เพื่อกรองสัญญาณรบกวน
- การตรวจจับ Liquidity Void — ติดตามแท่ง displacement bar ต่อเนื่อง (เกณฑ์อัตราส่วนบอดี้/ช่วงราคา) เพื่อระบุช่องว่างในการส่งมอบราคาของสถาบันขนาดใหญ่ สามารถกำหนดจำนวนแท่งต่อเนื่องขั้นต่ำและอัตราส่วนบอดี้สำหรับปรับความไว
- เส้นกึ่งกลาง Consequent Encroachment (CE) — เส้นจุดกึ่งกลาง 50% ที่เป็นตัวเลือก วาดภายในแต่ละโซน สามารถกำหนดสีและสไตล์ได้ (Solid/Dashed/Dotted) ระดับความแม่นยำสำคัญของ ICT สำหรับการตอบสนองภายในโซน
- การติดตามการเติมเต็มแบบเรียลไทม์ — เปอร์เซ็นต์การเติมที่คงอยู่ (0% ถึง 100%) อัปเดตทุกแท่ง การเติมเริ่มต้นหลังจากแท่งที่สร้างโซนเพื่อหลีกเลี่ยงการเติมเต็มทันทีที่ผิดพลาด แสดงบนป้ายกำกับโซนพร้อมการตั้งค่าการมองเห็น
- การจางลงเมื่อเติมเต็ม (Fade on Full Fill) — โซนที่ถึงการเติมเต็ม 100% จะโปร่งใสขึ้นอย่างเห็นได้ชัด แยกโซนที่ยังใช้งานอยู่กับโซนที่ถูกปรับสมดุลเต็มที่แล้วทางสายตา สวิตช์เปิด/ปิดเป็นตัวเลือก
- การกำหนดสไตล์โซนแยกกัน — การตั้งค่าสี ความกว้างขอบ สี CE สไตล์ CE ขนาดป้ายกำกับ และจำนวนประวัติแยกกันสำหรับ VI และ LV ความเป็นอิสระทางภาพเต็มที่ระหว่างประเภทโซน
- ความลึกของประวัติที่กำหนดได้ — VI: 1–50 โซน (ค่าเริ่มต้น 20) LV: 1–30 โซน (ค่าเริ่มต้น 10) โซนที่เก่าที่สุดจะถูกลบอัตโนมัติพร้อมวัตถุวาดทั้งหมดเพื่อให้อยู่ในขีดจำกัดของ TradingView
- ตัวเลือกขยายโซน — เมื่อเปิดใช้งาน โซนและเส้น CE ทั้งหมดจะยืดไปทางขวาจนถึงแท่งปัจจุบัน เมื่อปิดใช้งาน โซนจะคงความกว้างตอนก่อตัวเดิมไว้
- 5 เงื่อนไขการแจ้งเตือน — VI ใหม่, LV ใหม่, การสัมผัส CE, การเติม 50%, การเติม 100% การแจ้งเตือนแต่ละครั้งเป็นแบบครั้งเดียวต่อโซน รวมสัญลักษณ์และ timeframe พร้อมสวิตช์เปิด/ปิดอิสระและสวิตช์เปิดหลัก
- ตารางสรุป — แสดงโซน VI และ LV ล่าสุดพร้อมทิศทาง ช่วงราคา และข้อมูลการเติม สถานะการเติมมีการระบายสี ตำแหน่งและขนาดข้อความกำหนดได้
- ความไวของแท่ง Displacement Bar — พารามิเตอร์ Body/Range Ratio (0.30–0.95) ควบคุมว่าแท่งเทียนใดผ่านเกณฑ์เป็น displacement bar ค่าที่ต่ำกว่าจะตรวจจับ void ได้มากขึ้น ค่าที่สูงกว่าต้องการการเคลื่อนไหวในทิศทางที่ชัดเจนกว่า
- ตัวกรองช่องว่างขั้นต่ำ — ขนาดช่องว่างขั้นต่ำสำหรับการตรวจจับ VI ตามหน่วย tick กำจัดช่องว่างขนาดจิ๋วที่ไม่สำคัญแต่คงความไม่สมดุลที่มีความหมายไว้ ตั้งค่าเป็น 0 เพื่อแสดงทั้งหมด
วิธีการใช้งาน
- VI เป็นแนวรับ/แนวต้านรายวัน: Volume Imbalances ทำหน้าที่เป็นโซนแนวรับและแนวต้านย่อย เมื่อราคาถอยกลับมาที่ VI แบบ bullish คาดว่าจะเด้งขึ้น (แนวรับ) เมื่อราคาพุ่งขึ้นไปที่ VI แบบ bearish คาดว่าจะถูกตีกลับ (แนวต้าน) เส้นกึ่งกลาง CE ภายใน VI คือจุดที่น่าจะเกิดการตอบสนองมากที่สุด
- LV เป็นแม่เหล็กดึงราคา: Liquidity Voids แสดงถึงพื้นที่ขนาดใหญ่ของการส่งมอบราคาที่ไม่มีประสิทธิภาพ ICT สอนว่าราคาต้องกลับมาเติม voids เหล่านี้ — พวกมันทำหน้าที่เป็นแม่เหล็ก เมื่อคุณระบุ LV ที่ยังไม่ถูกเติมเต็ม ให้คาดว่าราคาจะกลับมาเยือนโซนนั้นในที่สุด เปอร์เซ็นต์การเติมบอกคุณว่างานที่เหลืออยู่มีเท่าไร
- การเข้าซื้อขายที่แม่นยำด้วย CE: ระดับ Consequent Encroachment (50%) ของ VI หรือ LV ใดๆ เป็นจุดตอบสนองที่มีความน่าจะเป็นสูง ใช้เป็นระดับเข้าซื้อขายที่แม่นยำเมื่อราคาถอยกลับเข้ามาในโซน ผสมผสานกับการยืนยันจาก order flow หรือเครื่องมือ ICT อื่นๆ (Order Blocks, FVGs) เพื่อเพิ่มความน่าเชื่อถือ
- การติดตามการเติมเพื่อตรวจสอบความถูกต้องของโซน: โซนที่การเติมต่ำกว่า 50% ยัง "สด" อยู่และมีศักยภาพในการตอบสนองสูงสุด โซนที่อยู่ระหว่าง 50–99% ได้รับการปรับสมดุลบางส่วนแล้วแต่ยังอาจทำให้เกิดการตอบสนองที่ส่วนที่ยังไม่ถูกเติมเต็ม โซนที่อยู่ที่ 100% ถูกปรับสมดุลเต็มที่แล้วและโดยทั่วไปไม่ควรคาดหวังว่าจะให้แนวรับ/แนวต้าน
- ความสอดคล้องของ LV + VI: เมื่อ Volume Imbalance ปรากฏภายในหรือติดกับ Liquidity Void ความสอดคล้องจะเสริมความแข็งแกร่งให้กับทั้งสองโซน VI ให้ระดับช่องว่างที่แม่นยำในขณะที่ LV ให้บริบทสถาบันที่กว้างขึ้น
- ใช้ร่วมกับกรอบงาน ICT: ใช้โซน VI/LV ร่วมกับ Market Structure (ทิศทางเทรนด์), Premium/Discount (ตำแหน่งในช่วงราคา), Killzones (เวลาเซสชัน) และ Liquidity Levels (เป้าหมายการกวาด) ตัวอย่างเช่น VI แบบ bullish ภายในโซน discount ในช่วง London Killzone เป็นการตั้งค่าซื้อที่มีความน่าเชื่อถือสูง
ข้อจำกัด
- Volume Imbalance ตรวจจับช่องว่างระหว่าง close[1] และ open — สิ่งนี้ไวต่อฟีดข้อมูลโบรกเกอร์ต่างกันอาจรายงานราคาเปิดที่ต่างกันเล็กน้อย ซึ่งอาจส่งผลต่อช่องว่างที่ปรากฏ
- การตรวจจับ Liquidity Void ขึ้นอยู่กับเกณฑ์ Body/Range Ratio ค่าเริ่มต้น 0.65 ทำงานได้ดีกับตลาดส่วนใหญ่ แต่เครื่องมือที่มีความผันผวนสูงอาจต้องการเกณฑ์ที่ต่ำกว่า ในขณะที่ตลาดที่เคลื่อนไหวในกรอบอาจต้องการเกณฑ์ที่สูงกว่า
- การติดตามการเติมเริ่มต้นในแท่ง หลังจากที่โซนถูกสร้างขึ้น แท่งเทียนที่ก่อตัวโซนจะถูกแยกออกเพื่อป้องกันการเติมเต็มทันทีที่ผิดพลาด (เนื่องจากแท่งเทียนที่สร้าง VI โดยทั่วไปจะมี low/high ที่จะบันทึกเป็นการเติมทันที)
- เปอร์เซ็นต์การเติมจะคงอยู่และไม่เคยลดลง โซนที่วิกไปถึงการเติม 80% ชั่วคราวแล้วกลับตัว จะแสดง 80%+ อย่างถาวรแม้ว่าราคาจะเคลื่อนตัวออกไป สิ่งนี้สะท้อนแนวคิดของ ICT ที่ว่าโซนที่ถูกเติมบางส่วนยังคงมีความสำคัญที่ส่วนที่ยังไม่ถูกเติม
- ตัวเลือก "Extend Zones" จะขยายโซนที่มองเห็นได้ทั้งหมดไปยังแท่งปัจจุบัน ซึ่งอาจทำให้กราฟรกสายตาเมื่อมีโซนจำนวนมาก พิจารณาลด History Count เมื่อใช้คุณสมบัตินี้
- ขีดจำกัดวัตถุวาด: TradingView อนุญาตให้มีกล่อง 500 ชิ้น เส้น 500 เส้น และป้ายกำกับ 500 ป้าย แต่ละโซนใช้ได้ถึง 3 วัตถุ (กล่อง + เส้น CE + ป้ายกำกับ) ด้วยการตั้งค่าเริ่มต้น (VI 20 + LV 10 = 30 โซน) จะใช้ได้มากสุด 90 วัตถุ — อยู่ในขีดจำกัดอย่างดี การเพิ่มจำนวนประวัติทั้งสองอย่างมีนัยสำคัญบน timeframe ต่ำอาจเข้าใกล้ขีดจำกัดเหล่านี้
- การตรวจจับ Liquidity Void บน timeframe ต่ำมาก (1m หรือน้อยกว่า) อาจสร้าง void ขนาดเล็กจำนวนมาก พิจารณาเพิ่ม Minimum Consecutive Bars หรือ Body/Range Ratio บน timeframe ที่ต่ำกว่า
- อินดิเคเตอร์นี้ระบุความไม่มีประสิทธิภาพในการส่งมอบราคา — มันไม่สร้างสัญญาณซื้อ/ขาย ใช้มันภายในกรอบงาน ICT ที่กว้างขึ้นร่วมกับ Market Structure, Order Blocks, Fair Value Gaps, Premium/Discount, Killzones และ Liquidity Levels สำหรับการตั้งค่าการเทรดที่สมบูรณ์



