Loading...
Searching...
No Matches
IHeatmapIndicator.cs File Reference

Classes

interface  ATAS.Indicators.Heatmap.IHeatmapIndicator
 Non-generic runtime contract used by the platform, catalogue, and controller. Indicator authors should derive from HeatmapIndicator<TSettings> instead of implementing this interface directly. More...
 
class  ATAS.Indicators.Heatmap.HeatmapIndicator< TSettings >
 Author-facing entry points for the heatmap indicator API. The non-generic HeatmapIndicator coexists with the generic HeatmapIndicator<TSettings> base class — different arities disambiguate them at the type system level. More...
 
interface  ATAS.Indicators.Heatmap.IHeatmapIndicatorRuntime
 Runtime handle the platform passes to indicators at warm-up / reset time. Lets the indicator drive its own re-warm or full state reset from any of its async methods. The handle is rebound on every reset, so indicators MUST NOT retain a runtime reference across IHeatmapIndicator.OnStateResetNotificationAsync calls. More...
 
interface  ATAS.Indicators.Heatmap.IHeatmapWarmupIndicator
 
interface  ATAS.Indicators.Heatmap.IHeatmapTradeTickConsumer
 
interface  ATAS.Indicators.Heatmap.IHeatmapProfileConsumer
 
interface  ATAS.Indicators.Heatmap.IHeatmapTimerConsumer
 Optional capability: receive periodic timer ticks. Most indicators do not need this; only opt in if the indicator must do work on a wall clock rather than in response to incoming data — for example, to expire stale state at session boundaries when no trade tick has arrived to wake the indicator up. More...
 
interface  ATAS.Indicators.Heatmap.IHeatmapHistoricalDataLoadedConsumer
 Optional capability: receive a notification when the host's working data range expanded backward (e.g. user panned into history that triggered a load). Implement only if the indicator needs to rebuild or refill calculation state across newly-loaded historical samples. Typical reaction: take a lease, Clear(), refill from new historical range, dispose lease — the front stays visible across the rebuild. More...
 
interface  ATAS.Indicators.Heatmap.IHeatmapDisposableIndicator
 Optional capability: receive a deterministic disposal signal. The supervisor invokes DisposeAsync on the instance's own consumer task — serialised against any other in-flight call, observing the per-call timeout — when the instance is removed via HeatmapIndicatorsController.RemoveInstanceAsync or when the controller itself is disposed. More...
 

Namespaces

namespace  ATAS
 
namespace  ATAS.Indicators
 
namespace  ATAS.Indicators.Heatmap
 

Variables

sealed record ATAS.Indicators.Heatmap.HeatmapWorkingRangeUpdate
 Payload for IHeatmapHistoricalDataLoadedConsumer.OnHistoricalDataLoadedAsync. The host fired the load; the indicator decides whether to react.