OPEN-SOURCE SCRIPT
QM Range (DAFE)

Quasimodo Range Engine[DAFE]
A Systematic Framework for Liquidity, Structure, and Range Analysis
A Mechanical Approach to Decoding Market Microstructure and Order Flow.
🎓 THEORETICAL FOUNDATION
The Quasimodo Range Engine (QM-R) is a comprehensive analytical framework designed to map market structure by tracking the flow of liquidity. It is built on the premise that markets frequently engineer liquidity through temporary sweeps of established pivot points, trapping breakout participants before initiating a reversal that breaks local structure.
This specific sequence—a liquidity sweep followed by a structural failure—is classically known as the Quasimodo (QM) pattern. However, the QM-R engine goes beyond simply identifying isolated patterns. It utilizes these patterns as the foundational building blocks to define active trading ranges, track structural shifts (BOS/CHoCH), and project fading Supply and Demand zones.
Architectural Pillars
Pillar 1: 3-Candle Fractal (3CF) Liquidity Mapping
The engine continuously scans for 3-Candle Fractals to identify strict, algorithmic swing highs and lows. It projects horizontal "Liquidity Lines" forward in time from these pivots. These lines represent resting liquidity pools. When price intersects these lines, the engine monitors the reaction to determine if it is a genuine breakout or a liquidity sweep.
Pillar 2: Mechanical Quasimodo Detection
A QM pattern is registered only when a strict sequence of events occurs within a user-defined validity window (QM Break Lookback):
The Sweep: Price must cross a previously established 3CF Liquidity Line.
The Rejection: Price must reverse, closing back within the previous structure.
The Break: Price must then impulsively break the opposing fractal pivot that originated the sweep.
When this sequence completes, the engine draws the QM zone, labels the pattern, and plots a "Trap Vector" showing the mechanics of the sweep-and-break.
Pillar 3: Automated Equilibrium Range Formation
A single QM pattern is a localized event; two opposing QM patterns define a market regime. When a Bullish QM and a Bearish QM form within a specific proximity to each other (Max QM1-QM2 Gap), the engine links them. It establishes the high and low of this sequence as an active Equilibrium Range (ERL/ERH), framing the current consolidated price action.
Pillar 4: Structural Resolution (BOS / CHoCH)
Once a range is established, the engine monitors its boundaries. A confirmed candle close outside the Equilibrium Range signifies a structural resolution.
Break of Structure (BOS): A break in the direction of the dominant macro trend.
Change of Character (CHoCH): A break opposing the established range context.
Upon resolution, the active range is dissolved, and the broken boundary leaves behind a Ghost Line—a historical memory of broken structure that often serves as future, flipped support/resistance.
Pillar 5: Reactive Supply & Demand Origination
Immediately following a BOS or CHoCH, the engine traces back a user-defined number of bars (SD Formation Lookback) to locate the origin candle of the impulsive move. It automatically draws a Supply or Demand zone from this origin. Crucially, these zones feature a degradation mechanic: they fade in opacity with each subsequent price touch, visually representing the consumption of resting orders until they are completely invalidated.
Pillar 6: Footprint Delta Integration & Trap Validation
To validate the "liquidity sweep" phase of the QM pattern, the engine integrates real order flow. If Footprint data is enabled, it analyzes the tick-level delta during the exact candle that swept the pivot.
If a Bullish QM features heavy negative delta (selling) during the downward sweep, it confirms that sellers were successfully trapped.
If Footprint data is unavailable, the engine automatically deploys a sophisticated OHLCV synthetic delta fallback to estimate the intrabar pressure.
Pillar 7: Integrated Trade Evaluation Engine
The script includes an internal statistical engine that evaluates the hypothetical performance of every detected QM pattern based on user-defined Risk/Reward parameters (SL Ticks / TP Ticks). It calculates whether historical setups achieved the minimum required R:R, feeding this data into the dashboard to provide an objective win-rate metric for the current asset and timeframe.
🔧 COMPREHENSIVE INPUT SYSTEM
🔍 Detection Engine
QM Break Lookback: The maximum allowable bars between a liquidity sweep and the subsequent structural break. Prevents identifying drawn-out, unrelated price action as a QM.
Max QM1-QM2 Gap: The maximum bar distance between opposing QM patterns to form a valid Equilibrium Range.
SD Formation Lookback: How far back the engine searches to find the origin candle for a Supply/Demand zone after a structural break.
👣 Real Orderflow (Footprint)
Enable Real Footprint Delta: Toggles the use of TradingView Premium tick-level data for precise trap validation and dashboard metrics.
Ticks per Row / Value Area %: Granularity controls for the background footprint processing.
📐 Trade Evaluation (SL/TP)
Stop Loss / Take Profit (Ticks): The parameters used by the internal statistical engine to back-test the historical success rate of detected QM patterns.
Min R:R Ratio: The threshold required for the dashboard to classify a historical pattern as "Profitable."
⚡ Performance Settings
Max History Limits: Memory management controls (Max 3CF, Max QM, Max Zones) to ensure the indicator runs smoothly on deep charts without exceeding Pine Script limits.
*Zone Touch Limit: The exact number of times price can tap a Supply/Demand zone before it is permanently deleted from the chart.
🎨 Display Options
Granular toggles for every visual element: 3CF Markers, Liquidity Lines, QM Patterns, Range Boundaries, BOS/CHoCH Lines, Ghost Lines, and Fading SD Zones.
📊 ANALYTICS DASHBOARD
The script features a highly detailed, non-intrusive HUD (Heads-Up Display) that provides a real-time statistical overview of the market structure.
Macro Context (RCM Integration): Displays the current market regime (Pro-Trend, Counter-Trend, Neutral) and Structural Integrity via the imported Ricci Curvature Machine (RCM) library.
Footprint Data: Displays the live, tick-level Buy Volume, Sell Volume, Delta, Point of Control (POC), and Value Area (VAH/VAL) for the current developing bar.
QM Metrics & Range State: Tracks whether an Equilibrium Range is currently active. Displays the total count of Bullish and Bearish QMs, calculating their exact percentage weighting in the current market.
Structural Statistics: Maintains a running tally of Trapped Volume occurrences, Total Bull BOS, Total Bear CHoCH, Active SD Zones, and active Ghost Lines.
Performance Evaluation: Outputs the percentage of historical QM patterns that successfully achieved the user's defined Risk:Reward ratio, alongside the average delta recorded during those setups.
Narrative Footer: A dynamically updating text panel that translates the raw data into a readable market narrative (e.g., "Heavy directional dominance," "Order flow balanced").
🎨 VISUAL SYSTEM
The Quasimodo Range Engine is fundamentally a visual tool. Every line, box, and label drawn on the chart is a direct representation of the engine's analytical process. It is designed to tell a clear, objective story of how liquidity is being engineered and how market structure is evolving in response. Understanding these visual components is key to leveraging the engine's full analytical power.
Liquidity Mapping: 3CF Pivots & Lines
This is the foundational layer of the entire system.
3CF Markers (○): A small, colored circle marks every confirmed 3-Candle Fractal pivot. These are the raw, objective swing points that the engine identifies as potential liquidity pools.
Liquidity Lines (Dotted): A dotted horizontal line is projected forward in time from every 3CF Marker. This line represents the precise price level of untapped liquidity. The line continues to extend until price trades through it, at which point it stops, providing a clean visual confirmation that the liquidity at that level has been "swept" or "taken."

The Quasimodo Pattern: A Complete Visual Narrative
When a full QM pattern is confirmed, the engine draws a composite visual to provide a complete summary of the event.
The QM Zone (Box): A colored box highlights the entire price range of the QM pattern, from its origin pivot to the structural break. The color indicates its nature (Bullish or Bearish) and is brighter if a "trap" was detected, signaling higher conviction.
Sweep & Break Lines: Two horizontal lines provide the core narrative. The dashed line marks the liquidity level that was swept, while the solid, thicker line marks the structural level that was subsequently broken. This visually dissects the two key events of the pattern.
The Trap Vector (Arrow): A colored arrow connects the point of the liquidity sweep to the point of the structural break. This powerful visual illustrates the "trap-and-reverse" motion, graphically representing the path of the institutional move.
The QM Label: Provides critical context at a glance, identifying the pattern as "Bullish QM" or "Bearish QM" and, through its RCM integration, classifying it as "Pro-Trend," "Counter-Trend," or "Neutral."

Range Demarcation: Equilibrium Range (ERL/ERH)
When two opposing QM patterns form a valid range, the engine clearly demarcates it.
Swing Point Markers (⭕): Large, hollow circles are placed on the absolute highest high and lowest low of the price action that formed the range, marking the outer boundaries of the entire consolidation structure.
ERL/ERH Labels: "ERL" (Equilibrium Range Low/High) labels mark the specific structural break levels from the two QM patterns that define the range. These are the precise boundaries to monitor for a BOS or CHoCH.

Structural Resolution: BOS, CHoCH & Ghost Lines
This visual layer tracks the outcome of range-bound price action.
BOS/CHoCH Lines & Labels: When a range boundary is broken, a thick, solid line (green for Bullish BOS, red for Bearish CHoCH) is drawn at the broken level, accompanied by a clear label. This provides an un-missable confirmation that the market has shifted from balance to imbalance.
Ghost Lines (Faded, Dashed): After a BOS or CHoCH occurs, the broken structural line does not disappear. It remains on the chart as a faded "Ghost Line." This represents the market's memory of that broken structure, as these levels frequently act as future support/resistance flip zones.

Reactive Supply & Demand: Fading Zones
Following a structural break, the engine automatically draws the zone that originated the move.
Supply & Demand Boxes: A red box is drawn for a Supply zone (origin of a down-move) and a green box for a Demand zone (origin of an up-move).
Fading Mechanic: This is a critical visual feature. Each time price touches a zone, the box's opacity increases (it becomes more transparent). This visually represents the consumption of orders within the zone. After a user-defined number of touches (Zone Touch Limit), the zone is considered fully mitigated and is automatically removed from the chart.

The Analytics Dashboards
To keep the chart clean, the bulk of the data is presented in two distinct dashboard panels.
The Main Dashboard: Provides a comprehensive quantitative breakdown of all engine metrics, from real-time footprint data to the statistical performance of historical QM patterns.
The Trend Narrative Panel: This qualitative panel translates the complex data from the engine and its integrated RCM library into simple, human-readable sentences, providing an instant summary of the market's condition regarding Regime, Kinetics, Structure, and Order Flow.

⚖️ RESPONSIBLE USAGE & LIMITATIONS
Analysis, Not Execution: This engine is a descriptive analytical framework designed to map market structure. It is not an automated trading strategy. The drawn QM patterns are historical and structural observations, not guaranteed buy/sell signals.
Trade Evaluation is Hypothetical: The "Profitable QMs" metric displayed on the dashboard is a basic, rigid statistical evaluation based on fixed tick inputs. It does not account for slippage, commissions, spread, or dynamic trade management. It is designed to measure the general effectiveness of the pattern on a specific asset, not to simulate a live trading PnL.
Data Requirements: The Footprint functionality requires access to tick data (typically a Premium subscription). Without this, the script functions entirely normally using its built-in mathematical OHLCV synthetic delta approximation, but will lack exact tick precision for the "Trap Absorbed" metric.
🔮 CONCLUSION
The Quasimodo Range Engine brings a rigorous, mechanical approach to structural market analysis. By tracking the exact sequence of liquidity sweeps, structural breaks, and the subsequent formulation of trading ranges, it removes subjectivity from chart reading. It allows analysts to view price action as a continuous cycle of liquidity engineering, range expansion, and supply/demand mitigation, providing a deeply contextualized map of market behavior.
— Dskyz, Trade with insight. Trade with anticipation. (Don't follow the trend, be the trend)
A Systematic Framework for Liquidity, Structure, and Range Analysis
A Mechanical Approach to Decoding Market Microstructure and Order Flow.
🎓 THEORETICAL FOUNDATION
The Quasimodo Range Engine (QM-R) is a comprehensive analytical framework designed to map market structure by tracking the flow of liquidity. It is built on the premise that markets frequently engineer liquidity through temporary sweeps of established pivot points, trapping breakout participants before initiating a reversal that breaks local structure.
This specific sequence—a liquidity sweep followed by a structural failure—is classically known as the Quasimodo (QM) pattern. However, the QM-R engine goes beyond simply identifying isolated patterns. It utilizes these patterns as the foundational building blocks to define active trading ranges, track structural shifts (BOS/CHoCH), and project fading Supply and Demand zones.
Architectural Pillars
Pillar 1: 3-Candle Fractal (3CF) Liquidity Mapping
The engine continuously scans for 3-Candle Fractals to identify strict, algorithmic swing highs and lows. It projects horizontal "Liquidity Lines" forward in time from these pivots. These lines represent resting liquidity pools. When price intersects these lines, the engine monitors the reaction to determine if it is a genuine breakout or a liquidity sweep.
Pillar 2: Mechanical Quasimodo Detection
A QM pattern is registered only when a strict sequence of events occurs within a user-defined validity window (QM Break Lookback):
The Sweep: Price must cross a previously established 3CF Liquidity Line.
The Rejection: Price must reverse, closing back within the previous structure.
The Break: Price must then impulsively break the opposing fractal pivot that originated the sweep.
When this sequence completes, the engine draws the QM zone, labels the pattern, and plots a "Trap Vector" showing the mechanics of the sweep-and-break.
Pillar 3: Automated Equilibrium Range Formation
A single QM pattern is a localized event; two opposing QM patterns define a market regime. When a Bullish QM and a Bearish QM form within a specific proximity to each other (Max QM1-QM2 Gap), the engine links them. It establishes the high and low of this sequence as an active Equilibrium Range (ERL/ERH), framing the current consolidated price action.
Pillar 4: Structural Resolution (BOS / CHoCH)
Once a range is established, the engine monitors its boundaries. A confirmed candle close outside the Equilibrium Range signifies a structural resolution.
Break of Structure (BOS): A break in the direction of the dominant macro trend.
Change of Character (CHoCH): A break opposing the established range context.
Upon resolution, the active range is dissolved, and the broken boundary leaves behind a Ghost Line—a historical memory of broken structure that often serves as future, flipped support/resistance.
Pillar 5: Reactive Supply & Demand Origination
Immediately following a BOS or CHoCH, the engine traces back a user-defined number of bars (SD Formation Lookback) to locate the origin candle of the impulsive move. It automatically draws a Supply or Demand zone from this origin. Crucially, these zones feature a degradation mechanic: they fade in opacity with each subsequent price touch, visually representing the consumption of resting orders until they are completely invalidated.
Pillar 6: Footprint Delta Integration & Trap Validation
To validate the "liquidity sweep" phase of the QM pattern, the engine integrates real order flow. If Footprint data is enabled, it analyzes the tick-level delta during the exact candle that swept the pivot.
If a Bullish QM features heavy negative delta (selling) during the downward sweep, it confirms that sellers were successfully trapped.
If Footprint data is unavailable, the engine automatically deploys a sophisticated OHLCV synthetic delta fallback to estimate the intrabar pressure.
Pillar 7: Integrated Trade Evaluation Engine
The script includes an internal statistical engine that evaluates the hypothetical performance of every detected QM pattern based on user-defined Risk/Reward parameters (SL Ticks / TP Ticks). It calculates whether historical setups achieved the minimum required R:R, feeding this data into the dashboard to provide an objective win-rate metric for the current asset and timeframe.
🔧 COMPREHENSIVE INPUT SYSTEM
🔍 Detection Engine
QM Break Lookback: The maximum allowable bars between a liquidity sweep and the subsequent structural break. Prevents identifying drawn-out, unrelated price action as a QM.
Max QM1-QM2 Gap: The maximum bar distance between opposing QM patterns to form a valid Equilibrium Range.
SD Formation Lookback: How far back the engine searches to find the origin candle for a Supply/Demand zone after a structural break.
👣 Real Orderflow (Footprint)
Enable Real Footprint Delta: Toggles the use of TradingView Premium tick-level data for precise trap validation and dashboard metrics.
Ticks per Row / Value Area %: Granularity controls for the background footprint processing.
📐 Trade Evaluation (SL/TP)
Stop Loss / Take Profit (Ticks): The parameters used by the internal statistical engine to back-test the historical success rate of detected QM patterns.
Min R:R Ratio: The threshold required for the dashboard to classify a historical pattern as "Profitable."
⚡ Performance Settings
Max History Limits: Memory management controls (Max 3CF, Max QM, Max Zones) to ensure the indicator runs smoothly on deep charts without exceeding Pine Script limits.
*Zone Touch Limit: The exact number of times price can tap a Supply/Demand zone before it is permanently deleted from the chart.
🎨 Display Options
Granular toggles for every visual element: 3CF Markers, Liquidity Lines, QM Patterns, Range Boundaries, BOS/CHoCH Lines, Ghost Lines, and Fading SD Zones.
📊 ANALYTICS DASHBOARD
The script features a highly detailed, non-intrusive HUD (Heads-Up Display) that provides a real-time statistical overview of the market structure.
Macro Context (RCM Integration): Displays the current market regime (Pro-Trend, Counter-Trend, Neutral) and Structural Integrity via the imported Ricci Curvature Machine (RCM) library.
Footprint Data: Displays the live, tick-level Buy Volume, Sell Volume, Delta, Point of Control (POC), and Value Area (VAH/VAL) for the current developing bar.
QM Metrics & Range State: Tracks whether an Equilibrium Range is currently active. Displays the total count of Bullish and Bearish QMs, calculating their exact percentage weighting in the current market.
Structural Statistics: Maintains a running tally of Trapped Volume occurrences, Total Bull BOS, Total Bear CHoCH, Active SD Zones, and active Ghost Lines.
Performance Evaluation: Outputs the percentage of historical QM patterns that successfully achieved the user's defined Risk:Reward ratio, alongside the average delta recorded during those setups.
Narrative Footer: A dynamically updating text panel that translates the raw data into a readable market narrative (e.g., "Heavy directional dominance," "Order flow balanced").
🎨 VISUAL SYSTEM
The Quasimodo Range Engine is fundamentally a visual tool. Every line, box, and label drawn on the chart is a direct representation of the engine's analytical process. It is designed to tell a clear, objective story of how liquidity is being engineered and how market structure is evolving in response. Understanding these visual components is key to leveraging the engine's full analytical power.
Liquidity Mapping: 3CF Pivots & Lines
This is the foundational layer of the entire system.
3CF Markers (○): A small, colored circle marks every confirmed 3-Candle Fractal pivot. These are the raw, objective swing points that the engine identifies as potential liquidity pools.
Liquidity Lines (Dotted): A dotted horizontal line is projected forward in time from every 3CF Marker. This line represents the precise price level of untapped liquidity. The line continues to extend until price trades through it, at which point it stops, providing a clean visual confirmation that the liquidity at that level has been "swept" or "taken."
The Quasimodo Pattern: A Complete Visual Narrative
When a full QM pattern is confirmed, the engine draws a composite visual to provide a complete summary of the event.
The QM Zone (Box): A colored box highlights the entire price range of the QM pattern, from its origin pivot to the structural break. The color indicates its nature (Bullish or Bearish) and is brighter if a "trap" was detected, signaling higher conviction.
Sweep & Break Lines: Two horizontal lines provide the core narrative. The dashed line marks the liquidity level that was swept, while the solid, thicker line marks the structural level that was subsequently broken. This visually dissects the two key events of the pattern.
The Trap Vector (Arrow): A colored arrow connects the point of the liquidity sweep to the point of the structural break. This powerful visual illustrates the "trap-and-reverse" motion, graphically representing the path of the institutional move.
The QM Label: Provides critical context at a glance, identifying the pattern as "Bullish QM" or "Bearish QM" and, through its RCM integration, classifying it as "Pro-Trend," "Counter-Trend," or "Neutral."
Range Demarcation: Equilibrium Range (ERL/ERH)
When two opposing QM patterns form a valid range, the engine clearly demarcates it.
Swing Point Markers (⭕): Large, hollow circles are placed on the absolute highest high and lowest low of the price action that formed the range, marking the outer boundaries of the entire consolidation structure.
ERL/ERH Labels: "ERL" (Equilibrium Range Low/High) labels mark the specific structural break levels from the two QM patterns that define the range. These are the precise boundaries to monitor for a BOS or CHoCH.
Structural Resolution: BOS, CHoCH & Ghost Lines
This visual layer tracks the outcome of range-bound price action.
BOS/CHoCH Lines & Labels: When a range boundary is broken, a thick, solid line (green for Bullish BOS, red for Bearish CHoCH) is drawn at the broken level, accompanied by a clear label. This provides an un-missable confirmation that the market has shifted from balance to imbalance.
Ghost Lines (Faded, Dashed): After a BOS or CHoCH occurs, the broken structural line does not disappear. It remains on the chart as a faded "Ghost Line." This represents the market's memory of that broken structure, as these levels frequently act as future support/resistance flip zones.
Reactive Supply & Demand: Fading Zones
Following a structural break, the engine automatically draws the zone that originated the move.
Supply & Demand Boxes: A red box is drawn for a Supply zone (origin of a down-move) and a green box for a Demand zone (origin of an up-move).
Fading Mechanic: This is a critical visual feature. Each time price touches a zone, the box's opacity increases (it becomes more transparent). This visually represents the consumption of orders within the zone. After a user-defined number of touches (Zone Touch Limit), the zone is considered fully mitigated and is automatically removed from the chart.
The Analytics Dashboards
To keep the chart clean, the bulk of the data is presented in two distinct dashboard panels.
The Main Dashboard: Provides a comprehensive quantitative breakdown of all engine metrics, from real-time footprint data to the statistical performance of historical QM patterns.
The Trend Narrative Panel: This qualitative panel translates the complex data from the engine and its integrated RCM library into simple, human-readable sentences, providing an instant summary of the market's condition regarding Regime, Kinetics, Structure, and Order Flow.
⚖️ RESPONSIBLE USAGE & LIMITATIONS
Analysis, Not Execution: This engine is a descriptive analytical framework designed to map market structure. It is not an automated trading strategy. The drawn QM patterns are historical and structural observations, not guaranteed buy/sell signals.
Trade Evaluation is Hypothetical: The "Profitable QMs" metric displayed on the dashboard is a basic, rigid statistical evaluation based on fixed tick inputs. It does not account for slippage, commissions, spread, or dynamic trade management. It is designed to measure the general effectiveness of the pattern on a specific asset, not to simulate a live trading PnL.
Data Requirements: The Footprint functionality requires access to tick data (typically a Premium subscription). Without this, the script functions entirely normally using its built-in mathematical OHLCV synthetic delta approximation, but will lack exact tick precision for the "Trap Absorbed" metric.
🔮 CONCLUSION
The Quasimodo Range Engine brings a rigorous, mechanical approach to structural market analysis. By tracking the exact sequence of liquidity sweeps, structural breaks, and the subsequent formulation of trading ranges, it removes subjectivity from chart reading. It allows analysts to view price action as a continuous cycle of liquidity engineering, range expansion, and supply/demand mitigation, providing a deeply contextualized map of market behavior.
— Dskyz, Trade with insight. Trade with anticipation. (Don't follow the trend, be the trend)
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน