Class HeatmapIndicatorSeriesDescriptor
Static description of a single series within an indicator visual.
Added in ATAS 8.0.15.
public sealed record HeatmapIndicatorSeriesDescriptor
- Inheritance
-
objectHeatmapIndicatorSeriesDescriptor
- Extension Methods
Constructors
HeatmapIndicatorSeriesDescriptor(string, HeatmapIndicatorSeriesRole, HeatmapIndicatorValueKind, HeatmapIndicatorVisualStyle?, string?, string?)
Static description of a single series within an indicator visual.
public HeatmapIndicatorSeriesDescriptor(string SeriesId, HeatmapIndicatorSeriesRole Role, HeatmapIndicatorValueKind ValueKind, HeatmapIndicatorVisualStyle? DefaultStyle = null, string? MetricId = null, string? Unit = null)
Parameters
SeriesIdstringStable identifier within the visual (e.g. "vwap.price").
RoleHeatmapIndicatorSeriesRoleCoarse semantic role used by renderers (Buy/Sell/Scalar/Price/...).
ValueKindHeatmapIndicatorValueKindDomain of Value.
DefaultStyleHeatmapIndicatorVisualStyleDefault visual style; can be overridden per snapshot.
MetricIdstringOptional unique semantic identifier of the metric (e.g.
cvd.value). Role only categorises generically; MetricId is the unique handle to a specific metric.UnitstringOptional human-readable unit displayed in tooltips.
Properties
DefaultStyle
Default visual style; can be overridden per snapshot.
public HeatmapIndicatorVisualStyle? DefaultStyle { get; init; }
Property Value
MetricId
Optional unique semantic identifier of the metric (e.g. cvd.value).
Role only categorises generically; MetricId
is the unique handle to a specific metric.
public string? MetricId { get; init; }
Property Value
- string
Role
Coarse semantic role used by renderers (Buy/Sell/Scalar/Price/...).
public HeatmapIndicatorSeriesRole Role { get; init; }
Property Value
SeriesId
Stable identifier within the visual (e.g. "vwap.price").
public string SeriesId { get; init; }
Property Value
- string
Unit
Optional human-readable unit displayed in tooltips.
public string? Unit { get; init; }
Property Value
- string
ValueKind
Domain of Value.
public HeatmapIndicatorValueKind ValueKind { get; init; }
Property Value
Methods
Deconstruct(out string, out HeatmapIndicatorSeriesRole, out HeatmapIndicatorValueKind, out HeatmapIndicatorVisualStyle?, out string?, out string?)
public void Deconstruct(out string SeriesId, out HeatmapIndicatorSeriesRole Role, out HeatmapIndicatorValueKind ValueKind, out HeatmapIndicatorVisualStyle? DefaultStyle, out string? MetricId, out string? Unit)
Parameters
SeriesIdstringRoleHeatmapIndicatorSeriesRoleValueKindHeatmapIndicatorValueKindDefaultStyleHeatmapIndicatorVisualStyleMetricIdstringUnitstring
Equals(HeatmapIndicatorSeriesDescriptor?)
public bool Equals(HeatmapIndicatorSeriesDescriptor? other)
Parameters
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
ToString()
public override string ToString()
Returns
- string
Operators
operator ==(HeatmapIndicatorSeriesDescriptor?, HeatmapIndicatorSeriesDescriptor?)
public static bool operator ==(HeatmapIndicatorSeriesDescriptor? left, HeatmapIndicatorSeriesDescriptor? right)
Parameters
Returns
- bool
operator !=(HeatmapIndicatorSeriesDescriptor?, HeatmapIndicatorSeriesDescriptor?)
public static bool operator !=(HeatmapIndicatorSeriesDescriptor? left, HeatmapIndicatorSeriesDescriptor? right)
Parameters
Returns
- bool