ATAS
Loading...
Searching...
No Matches
ATAS.Indicators Namespace Reference

Namespaces

namespace  Attributies
 
namespace  Drawing
 
namespace  Filters
 

Classes

class  BaseDataSeries
 Base generic data series class providing common functionality. More...
 
class  BaseIndicator
 Base class for custom indicators in a chart. More...
 
class  Candle
 Represents a candle in trading, which includes open, high, low, and close prices. More...
 
class  CandleDataSeries
 Represents a data series of candles. Each element in the series is a Candle. More...
 
class  CandlePartSeries
 Represents a data series of decimal values derived from specific parts of an IndicatorCandle created by an ICandleCreator. More...
 
class  ChartObject
 Base class for objects in a chart. More...
 
class  Container
 Represents a container with a defined region on the chart. More...
 
class  CumulativeTrade
 Represents a cumulative trade, which is a trade that includes multiple prints or executions. More...
 
class  CumulativeTradesRequest
 Represents a request to retrieve cumulative trade data within a specified time range or for a particular date. More...
 
class  CustomValue
 Represents a custom value with associated properties. More...
 
class  CustomValueDataSeries
 Represents a custom data series that holds CustomValue objects. More...
 
class  ExtendedIndicator
 An extended base class for custom indicators that provide additional functionality for drawing, alerts, market data handling, etc. More...
 
class  Extensions
 Contains extension methods for various types.
 
class  Filter
 Generic filter class that implements the IFilterValue interface. More...
 
class  FilterBase
 Base class for filters implementing the IFilter interface. More...
 
class  FilterBool
 Represents a filter with a boolean value type. Inherits from Filter<TValue, TFilter> where TValue is set to bool and TFilter is set to FilterBool. More...
 
class  FilterColor
 Represents a filter with a value type of CrossColor. Inherits from Filter<TValue, TFilter> where TValue is set to CrossColor and TFilter is set to FilterColor. More...
 
class  FilterEnum
 
class  FilterExtensions
 Provides extension methods for working with filters.
 
class  FilterHeatmapTypes
 Represents a filter for heatmap types with custom JSON serialization/deserialization. More...
 
class  FilterInt
 Represents a filter for integer values with custom JSON serialization/deserialization. More...
 
class  FilterKey
 Represents a filter for key values with custom JSON serialization/deserialization. More...
 
class  FilterRangeBase
 Represents an abstract base class for filters that represent a range of values with custom JSON serialization/deserialization. More...
 
class  FilterRangeInt
 Represents a filter that represents a range of integer values with custom JSON serialization/deserialization. More...
 
class  FilterRangeValue
 Represents a range of values of type TValue with support for property change notifications. More...
 
class  FilterRenderPen
 Represents a filter for PenSettings objects with support for property change notifications. More...
 
class  FilterString
 Represents a filter for string values with support for property change notifications. More...
 
class  FilterTimeSpan
 Represents a filter for TimeSpan values with custom JSON serialization/deserialization. More...
 
class  FixedProfileRequest
 Represents a request for a fixed profile with a specific period. More...
 
interface  ICandleCreator
 Represents an interface for creating and managing indicator candles. More...
 
interface  IChart
 Interface for a chart containing various chart-related information and methods. More...
 
interface  IChartColorsStore
 Interface for accessing colors and pens used in a chart's rendering. More...
 
interface  IChartContainer
 Interface for a chart container that holds chart-related information and methods. More...
 
interface  IChartCoordinatesManager
 Interface for managing chart coordinates and scaling. More...
 
interface  IContainer
 Interface for defining a container that represents a rectangular region. More...
 
interface  IDataSeries
 Interface for data series, providing essential properties and methods. More...
 
interface  IDrawingObjectsListInfo
 Interface for providing information about the list of drawing objects on the chart. More...
 
interface  IFilter
 Represents a filter with common properties and functionality. More...
 
interface  IFilterEnum
 
interface  IFilterValue
 Represents a filter with a flexible value that can hold data of any type. Inherits the properties of IFilter. More...
 
interface  IIndicatorContainer
 Interface for an indicator container that holds indicator-related information and methods. More...
 
interface  IIndicatorDataProvider
 Represents a data provider for an indicator, providing access to various data and services related to the indicator. More...
 
interface  IInstrumentInfo
 Interface representing instrument information. More...
 
interface  IIntCandle
 Represents an interface for an integer-based candle. More...
 
interface  IKeyboardInfo
 Interface for providing information about the keyboard state. More...
 
interface  IKnowFixedProfiles
 Represents an interface for objects that know fixed profiles and can request them. More...
 
interface  IMarketByOrdersCache
 Interface for manager that provides access to market by orders cache. More...
 
interface  IMarketByOrdersDataProvider
 Interface for manager that provides access to market by order data. More...
 
interface  IMarketByOrdersWithTradesCache
 Interface for manager that provides access to market by orders and trades cache. More...
 
interface  IMarketDepthInfoProvider
 Interface for providing market depth information. More...
 
interface  IMarketTimeProvider
 
interface  IMouseLocationInfo
 Interface for providing information about the mouse location within the chart. More...
 
class  Indicator
 Base class for custom indicators. More...
 
class  IndicatorCandle
 Represents an Indicator Candle. More...
 
class  IndicatorCategories
 
class  IndicatorDataProvider
 Implementation of the IIndicatorDataProvider interface that provides access to various data and services related to an indicator. More...
 
class  IndicatorSeries
 Represents a custom data series for an indicator, derived from BaseDataSeries<decimal>. More...
 
interface  INotifyPanelPropertyChanged
 Notifies clients that a panel property value has changed. More...
 
class  InstrumentInfo
 Implementation of the IInstrumentInfo interface representing instrument information. More...
 
interface  IOnlineDataProvider
 Interface for an online data provider that provides access to real-time market data. More...
 
interface  IPlatformSettings
 Interface for accessing platform settings. More...
 
interface  IPropertiesEditor
 
interface  IPropertiesEditorOwner
 
interface  ISupportedPriceInfo
 Represents an interface for supporting price information. More...
 
interface  ITimeMarketDataCache
 Cache that holds recent items based on a specified amount of time. More...
 
interface  ITradesCache
 Interface for manager that provides access to trades cache. More...
 
interface  ITradingManager
 Interface representing a trading manager for handling trading-related operations. More...
 
interface  ITradingVolumeInfo
 Interface for providing information about the volume selector. More...
 
interface  IVolumeSelectorItem
 Interface representing the volume template. More...
 
class  LineSeries
 Represents a horizontal line with a single value. More...
 
class  MarketDataArg
 Represents a data point in the market. More...
 
class  MarketDepthInfoProvider
 A class that implements the IMarketDepthInfoProvider interface to provide market depth information. More...
 
class  MarketDepthSnapshot
 Represents the end state of market depth over a specified time period. More...
 
class  MarketDepthSnapshotRequest
 Represents a request to retrieve a snapshot of the market depth for a specified time range. More...
 
class  NotifyPropertyChangedBase
 Base class for implementing the INotifyPropertyChanged interface. More...
 
class  ObjectDataSeries
 Represents a data series of objects, allowing storing any type of data elements. More...
 
class  PaintbarsDataSeries
 Represents a data series of paintbars, each element is a nullable Color value. More...
 
class  ParameterAttribute
 
class  PriceSelectionDataSeries
 Represents a data series of price selection values, each element is a synchronized list of PriceSelectionValue. More...
 
class  PriceSelectionValue
 Represents a class for defining price level selection in clusters and bars. Using in PriceSelectionDataSeries. More...
 
class  PriceVolumeInfo
 Represents information on volumes at a specific price. More...
 
class  RangeDataSeries
 Represents a data series of range values, each element is a RangeValue. More...
 
class  RangeValue
 RangeDataSeries element. More...
 
class  RedrawArg
 Represents the arguments for requesting a redraw of a chart. More...
 
class  ValueArea
 Represents information on Value area high/low. More...
 
class  ValueChangingEventArgs
 Provides event arguments for a value changing event. More...
 
class  ValueDataSeries
 Represents a data series of decimal values, each element is a decimal. More...
 

Typedefs

using TimerSubscriptionKey = (System.TimeSpan period, System.Action callback)
 
using BindingFlags = System.Reflection.BindingFlags
 

Enumerations

enum  DataSeriesType {
  Bars , Open , High , Low ,
  Close , Volume , HL2 , HLC3 ,
  OHLC4 , HLCC4 , Indicator , Line ,
  Band , Value , Candle , PriceSelection ,
  PaintBars , CustomValue , Object
}
 Enum representing different types of data series available. More...
 
enum  CandleVisualMode { Candles = 0 , Bars = 1 }
 Visualization mode in CandleDataSeries. More...
 
enum  ChartVisualModes {
  Candles = 0 , Clusters = 1 , TransparentCandles = 2 , Line = 3 ,
  Bars = 4 , Hidden = 5
}
 Enumerates the visual modes available for displaying price chart data on a chart. More...
 
enum  DrawingLayouts { None = 1 , Historical = 2 , LatestBar = 4 , Final = 8 }
 Enumerates the different drawing layouts available for chart drawings. More...
 
enum  FootprintColorSchemes {
  Delta = 0 , Solid = 10 , VolumeProportion = 20 , TradesProportion = 30 ,
  VolumeBasedBidAsk = 50 , HeatMapVolume = 60 , HeatMapTrades = 70 , HeatMapDelta = 80 ,
  None = 90
}
 
enum  FootprintContentModes {
  Volume = 0 , Trades = 10 , VolumeTrades = 30 , VolumeDelta = 40 ,
  Delta = 50 , DeltaCentered = 51 , BidXAsk = 60 , BidAskCentered = 70 ,
  BidAsk = 80 , None = 100
}
 
enum  FootprintVisualModes {
  FullRow , BidAskHistogram , VolumeHistogram , TradesHistogram ,
  DeltaHistogram , BidAskLadder , PositiveNegativeDeltaProfile
}
 
enum  MarketDataType { Bid = 0 , Ask = 1 , Trade = 2 }
 Specifies the type of market data. More...
 
enum  ObjectType {
  Ellipse , Triangle , Rectangle , Diamond ,
  OnlyCluster
}
 Enumeration representing different types of graphic objects for PriceSelectionDataSeries. More...
 
enum  FixedProfilePeriods {
  CurrentDay = 0 , LastDay = 1 , CurrentWeek = 2 , LastWeek = 3 ,
  CurrentMonth = 4 , LastMonth = 5 , Contract = 6
}
 Enumeration representing fixed profile periods. More...
 
enum  SelectionType { Full , Bid , Ask }
 Enumeration representing different types of selection for a price level. More...
 
enum  TradeDirection { Between = 0 , Buy = 1 , Sell = 2 }
 Represents the possible trade directions. More...
 
enum  VisualMode {
  Line , Histogram , Hash , Block ,
  Cross , Square , Dots , UpArrow ,
  DownArrow , OnlyValueOnAxis , Hide
}
 Represents the visual modes available for displaying data series on a chart. More...
 

Functions

record struct FixedProfileResponse (IndicatorCandle Scaled, IndicatorCandle Original)
 

Typedef Documentation

◆ BindingFlags

using ATAS.Indicators.BindingFlags = typedef System.Reflection.BindingFlags

◆ TimerSubscriptionKey

using ATAS.Indicators.TimerSubscriptionKey = typedef (System.TimeSpan period, System.Action callback)

Enumeration Type Documentation

◆ CandleVisualMode

Visualization mode in CandleDataSeries.

Enumerator
Candles 

Candle visual mode where candles are displayed.

Bars 

Candle visual mode where bars are displayed.

◆ ChartVisualModes

Enumerates the visual modes available for displaying price chart data on a chart.

Enumerator
Candles 

Represents the candles visual mode where price data is displayed using candlestick charts.

Clusters 

Represents the clusters visual mode where price data is displayed using clusters.

TransparentCandles 

Represents the transparent candles visual mode where price data is displayed using transparent candlestick charts.

Line 

Represents the line visual mode where price data is displayed using line charts.

Bars 

Represents the bars visual mode where price data is displayed using bar charts.

Hidden 

Represents the hidden visual mode where price data is hidden and not displayed on the chart.

◆ DataSeriesType

Enum representing different types of data series available.

Enumerator
Bars 

Represents a data series based on bars.

Open 

Represents a data series containing open prices.

High 

Represents a data series containing high prices.

Low 

Represents a data series containing low prices.

Close 

Represents a data series containing closing prices.

Volume 

Represents a data series containing volume data.

HL2 

Represents a data series containing the average of high and low prices.

HLC3 

Represents a data series containing the average of high, low, and closing prices.

OHLC4 

Represents a data series containing the open, high, low, and closing prices.

HLCC4 

Represents a data series containing the average of high, low and double closing prices.

Indicator 

Represents a data series sourced from an indicator.

Line 

Represents a line-based data series.

Band 

Represents a band-based data series.

Value 

Represents a value-based data series.

Candle 

Represents a data series containing candle information.

PriceSelection 

Represents a data series used for selecting prices.

PaintBars 

Represents a data series used for painting bars.

CustomValue 

Represents a custom value-based data series.

Object 

Represents a data series containing objects.

◆ DrawingLayouts

Enumerates the different drawing layouts available for chart drawings.

Enumerator
None 

No specific layout is applied.

Historical 

Redrawing will be called on each new candle, when compressing, moving the chart.

LatestBar 

Redraw is called when the most recent bar changes. As a rule, this happens on every new tick.

Final 

The final layout that is drawn every time the chart is drawn. For example, when moving the mouse.

◆ FixedProfilePeriods

Enumeration representing fixed profile periods.

Enumerator
CurrentDay 

Current day profile.

LastDay 

Previous day profile.

CurrentWeek 

Current week profile.

LastWeek 

Previous week profile.

CurrentMonth 

Current month profile.

LastMonth 

Previous month profile.

Contract 

Contract profile.

◆ FootprintColorSchemes

Enumerator
Delta 
Solid 
VolumeProportion 
TradesProportion 
VolumeBasedBidAsk 
HeatMapVolume 
HeatMapTrades 
HeatMapDelta 
None 

◆ FootprintContentModes

Enumerator
Volume 
Trades 
VolumeTrades 
VolumeDelta 
Delta 
DeltaCentered 
BidXAsk 
BidAskCentered 
BidAsk 
None 

◆ FootprintVisualModes

Enumerator
FullRow 
BidAskHistogram 
VolumeHistogram 
TradesHistogram 
DeltaHistogram 
BidAskLadder 
PositiveNegativeDeltaProfile 

◆ MarketDataType

Specifies the type of market data.

Enumerator
Bid 

Represents the bid data type in the market.

Ask 

Represents the ask data type in the market.

Trade 

Represents the trade data type in the market.

◆ ObjectType

Enumeration representing different types of graphic objects for PriceSelectionDataSeries.

Enumerator
Ellipse 

Ellipse graphic object.

Triangle 

Triangle graphic object.

Rectangle 

Rectangle graphic object.

Diamond 

Diamond graphic object.

OnlyCluster 

Graphic object used only for clustering.

◆ SelectionType

Enumeration representing different types of selection for a price level.

Enumerator
Full 

Select the full level.

Bid 

Select the bid side.

Ask 

Select the ask side.

◆ TradeDirection

Represents the possible trade directions.

Enumerator
Between 

The volume of intra-spread transactions at the level.

Buy 

Indicates a buy trade direction.

Sell 

Indicates a sell trade direction.

◆ VisualMode

Represents the visual modes available for displaying data series on a chart.

Enumerator
Line 

Data series is displayed as a line connecting data points.

Histogram 

Data series is displayed as a vertical column on each bar.

Hash 

Data series is displayed as a horizontal line on each bar.

Block 

Data series is displayed as a square block on each bar.

Cross 

Data series is displayed as a cross on each bar.

Square 

The data series is displayed as a 90 degree polyline connecting the data points.

Dots 

Data series is displayed as a circle on each bar.

UpArrow 

Data series is displayed as a up arrow on each bar.

DownArrow 

Data series is displayed as a down arrow on each bar.

OnlyValueOnAxis 

Data series is displayed as values only on the axis without connecting lines or shapes.

Hide 

Data series is hidden and not displayed on the chart.

Function Documentation

◆ FixedProfileResponse()

record struct ATAS.Indicators.FixedProfileResponse ( IndicatorCandle  Scaled,
IndicatorCandle  Original 
)