OPEN-SOURCE SCRIPT
Volume Conviction

Volume Conviction — Candle Classification by Volume & Body
This indicator classifies every candle into one of four states based on the relationship between candle body size and relative volume, giving you an instant read on the strength or weakness behind each price move.
The core idea is simple: a big-bodied candle with high volume indicates genuine conviction — participants are aggressive and the move is likely to continue. A small-bodied candle with high volume indicates absorption — large players are on the other side soaking up the move, warning of a potential reversal or stall. Low volume moves are faded visually to signal a lack of participation and fade risk.
Four candle states:
🟢 Conviction bull — large body + high volume. Bright green candle + triangle below. Move likely continues up.
🔴 Conviction bear — large body + high volume. Bright red candle + triangle above. Move likely continues down.
🟡 Absorption — small body + high volume. Yellow candle + circle above. Both sides fighting — watch for reversal on the next bar.
⬜ Weak move — large body but low volume. Heavily faded candle, no marker. Move is unsupported, high fade risk.
How to use it:
Watch for sequences rather than individual candles. A string of conviction candles followed by an absorption candle is a classic exhaustion pattern — the move is running out of willing participants. Pair absorption signals near key levels such as a point of control, session high/low, or major support and resistance for the highest probability reversal setups.
Inputs you can tune:
Volume average length (default 20 bars)
Body ratio thresholds for conviction and absorption
High and low volume multipliers
Optional text labels on signal bars
Built for 1-minute scalping but works on any timeframe. Designed for crypto but applicable to any liquid market.
This indicator classifies every candle into one of four states based on the relationship between candle body size and relative volume, giving you an instant read on the strength or weakness behind each price move.
The core idea is simple: a big-bodied candle with high volume indicates genuine conviction — participants are aggressive and the move is likely to continue. A small-bodied candle with high volume indicates absorption — large players are on the other side soaking up the move, warning of a potential reversal or stall. Low volume moves are faded visually to signal a lack of participation and fade risk.
Four candle states:
🟢 Conviction bull — large body + high volume. Bright green candle + triangle below. Move likely continues up.
🔴 Conviction bear — large body + high volume. Bright red candle + triangle above. Move likely continues down.
🟡 Absorption — small body + high volume. Yellow candle + circle above. Both sides fighting — watch for reversal on the next bar.
⬜ Weak move — large body but low volume. Heavily faded candle, no marker. Move is unsupported, high fade risk.
How to use it:
Watch for sequences rather than individual candles. A string of conviction candles followed by an absorption candle is a classic exhaustion pattern — the move is running out of willing participants. Pair absorption signals near key levels such as a point of control, session high/low, or major support and resistance for the highest probability reversal setups.
Inputs you can tune:
Volume average length (default 20 bars)
Body ratio thresholds for conviction and absorption
High and low volume multipliers
Optional text labels on signal bars
Built for 1-minute scalping but works on any timeframe. Designed for crypto but applicable to any liquid market.
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน