Support Board
Date/Time: Thu, 06 Aug 2026 18:31:40 +0000
Post From: Feature Request - Market Depth Historical Graph: Relative-to-Baseline Display Mode
| [2026-08-06 12:12:08] |
| User823887 - Posts: 4 |
|
The Market Depth Historical Graph is dominated by persistent resting liquidity that sits at a roughly constant distance from the market and is continuously present. This liquidity is visually the brightest part of the heatmap, but it carries the least information, and it masks the transient liquidity that is actually of interest. The existing coloring Inputs (Highest/Lowest Quantity for Coloring, Minimum Volume Intensity Percent) filter by quantity magnitude only. The persistent liquidity is large, so magnitude filtering removes the smaller transient liquidity instead - the opposite of what is needed. Request: Add a "Quantity Display Mode" Input with an option such as "Relative to Rolling Baseline", where: each price level is indexed by its distance in ticks from the mid price (defined as (best bid + best ask) / 2), rather than by absolute price a rolling median quantity is maintained per distance index over a configurable lookback period the value used for coloring is (Quantity - Baseline), with negative values not drawn Liquidity that is persistently present at a constant distance from the market becomes the baseline by construction and drops out, while transient or unusual liquidity stands out. Additional Inputs to support this: Baseline Lookback Period (please specify unit - e.g. number of bars or minutes) Maximum Distance From Mid To Display (ticks) A rolling mean or EMA per distance index would also be an acceptable substitute for a true rolling median if it is significantly cheaper to compute, given that a separate rolling statistic would need to be maintained for every distance index. This appears to be a recurring need - see Support Board ThreadID=82621, where a similar request (filtering out short-lived liquidity to isolate persistent resting orders) was raised in 2023 and confirmed by SC Support as not currently possible with existing tools, and marked as a Feature Request. Note that this specific filtering cannot be achieved by modifying or intercepting the data of the existing Market Depth Historical Graph study: c_ACSILDepthBars is read-only, and the study's source code is not provided. It would technically be possible to reimplement an equivalent heatmap from scratch as a separate custom study using c_ACSILDepthBars for the raw depth data, but this would mean duplicating and maintaining a parallel version of a built-in study, which is why we're requesting this as a native option instead. Separate question: Is there any supported way for an ACSIL study to filter or mask the data rendered by another study, or is sc.SetChartStudyInput* the full extent of cross-study modification available? This would clarify whether a native implementation is the only path, or whether there's an existing mechanism we're not aware of. Thank you for considering. |
