| ▼NATAS | |
| ►NDataFeedsCore | |
| ►NCommissions | |
| CCommissionGroup | |
| CCommissionGroupItem | |
| CCommissionRule | |
| CCommissionRulesGroup | |
| CCommissionRuleType | |
| CICommissionRule | |
| CPercentCommissionRule | |
| CPerContractCommissionRule | |
| CPerTradeCommissionRule | |
| ►NConnectorWebsocket | |
| CConnectorWebsocket | |
| CIRequestSerializer | |
| CTaskQueue | |
| CWebsocketException | |
| ►NDatabase | |
| CCache | |
| CDatabaseException | |
| CDatabaseManager | |
| CICache | |
| CIDatabaseManager | |
| CSettingsItem | |
| ►NDom | |
| ►CDomBuilder | Builds and maintains a DOM for a connector Allows to obtain best prices if connector does not give them |
| CDomChangesTracker | |
| CDomManager | Maintains Depth of Market state for the security |
| CGroupDomManager | |
| CIDomManager | |
| CLimitDomManager | |
| CPriceComparer | |
| CScaleDomManager | |
| ►NExceptions | |
| CConnectorNotConnectedException | |
| CExchangeException | An exception means the Exchange sent us an logic error like violating business rules It allows us to separate network errors and logic errors |
| CFatalConnectionErrorEcxeption | |
| ►NRebate | |
| CIRebateInfo | |
| CIRebateProvider | Allows to obtain user affiliation status needed to calculate correct commission rebates on crypto exchanges |
| ►NSessionServer | |
| CISessionServer | |
| CSessionInfo | |
| CSessionServer | |
| CSocketSession | |
| ►NStatistics | |
| CAccountAgeParameter | |
| CAvgLossInMoneyParameter | |
| CAvgLossParameter | |
| CAvgPnLParameter | |
| CAvgProfitParameter | |
| CAvgTradeLengthParameter | |
| CAvgTradesPerDayParameter | |
| CAvgWinParameter | |
| CBestTradeParameter | |
| CCommissionParameter | |
| CDailyPnLParameter | |
| CIStatisticsParameter | |
| CIStatisticsParameterGroup | |
| CITradingStatistics | |
| CITradingStatisticsProvider | |
| CLastTradeDateParameter | |
| CLossDaysParameter | |
| CLossPnLParameter | |
| CLossTradesParameter | |
| CMaxConsecutiveLossesParameter | |
| CMaxConsecutiveWinsParameter | |
| CMaxDrawdownDateParameter | |
| CMaxDrawdownParameter | |
| CMaxRelativeDrawdownParameter | |
| CMyTradeQueue | |
| CNetPnLParameter | |
| CProfitDaysParameter | |
| CProfitFactorParameter | |
| CProfitPnLParameter | |
| CProfitTradesParameter | |
| CRecoveryFactorParameter | |
| CSharpeRatioParameter | |
| CStatisticsManager | |
| CStatisticsParameter | |
| CStatisticsParameterGroup | |
| CTotalDaysParameter | |
| CTotalLossParameter | |
| CTotalPnLParameter | |
| CTotalProfitParameter | |
| CTotalTradesParameter | |
| CTradingStatistics | |
| CWinLossRatioParameter | |
| CWinningDaysPercentParameter | |
| CWinRateParameter | |
| CWorstTradeParameter | |
| ►NTradeStatistics | |
| ►NMatching | |
| CTradesMatchingProcessor | |
| CTradesProcessingLoggerSource | |
| CTradesProcessingUnit | |
| ►CAsyncConnector | Connector base that allows to use await to switch to the connector queue thread |
| CAsyncAwaiterFacade | Facade for SynchronizationContextAwaiter to allow explicit call of SwitchToConnectorThreadAsync() |
| CAsyncAwaiterQueueFacade | Facade for SynchronizationContextQueueAwaiter to allow explicit call of ForceToConnectorThreadAsync() |
| CConnectorSynchronizationContext | Custom synchronization context to forward await continuations to the connector queue |
| CSynchronizationContextAwaiter | Custom awaiter to control continuation execution on the ConnectorSynchronizationContext |
| CSynchronizationContextQueueAwaiter | Custom awaiter to control continuation execution on the ConnectorSynchronizationContext This awaiter always passes the continuation to the connector's queue |
| CAsyncConnectorMessage | Service message for passing continuations to the connector thread |
| CAsyncMessageQueue | |
| CBaseConnector | |
| CBaseMarketDataOnlyConnectorSettings | |
| CBaseMessageQueue | |
| CBasketConnector | |
| CBasketConnectorSettings | |
| CConnectionStateEventArgs | |
| CConnectorLatencyManager | |
| CCryptoAsyncConnector | |
| CCryptoBaseConnector | |
| CDailyNote | |
| CExchange | |
| CGroupExchange | |
| CHistoryMyTrade | Represents a historical trade record |
| CHistoryMyTradePlaybook | |
| CIConnectorExchangeInfoProvider | Defines methods to retrieve exchange information based on security or exchange codes |
| CIConnectorLatencyManager | |
| CICryptoKeySecretConnector | |
| CIDataFeedConnector | |
| CIEntity | Represents an entity in the application |
| CIEntityFactory | |
| CIKnowSession | |
| CILiquidationFeed | Provides liquidation orders stream for securities |
| CIMarketByOrdersManager | Interface for manager that provides access to market by order data |
| CIMarketDataPublisher | |
| CIMarketDepth | Represents a market depth entry |
| CIMarketDepthHistoryProvider | Optional connector capability: historical order book (market depth) data, e.g. the dxFeed ORCS service. Consumers (the heatmap) probe for this interface on the instrument's connectors and backfill the book history when supported |
| CIMboAnalyticsDataProvider | Optional online-provider capability for MBO-derived analytics |
| CIMessageQueue | |
| CInstrumentExchange | |
| CIOptionsDataFeed | |
| CIOrderOptionCloseOnTrigger | Represents an order option for closing a position when triggered |
| CIOrderOptionPostOnly | Represents an order option for placing a post-only order |
| CIOrderOptionReduceOnly | Represents an order option for reducing the position size |
| CIPasswordChanger | |
| CIPortfolioExtendedInfo | Base interface for extended portfolio information. Each connector can have its own implementation with unique parameters |
| CIPriceFormatter | Exposes the subset of trading-entity properties required to format prices and derive instrument classification (US bonds, MOEX futures). Implemented by Security directly and by OFT.Platform.Models.Instrument via explicit interface implementation |
| CIReferralAccountConnector | |
| CISecurityPositionManager | |
| CISecurityTradingOptions | Represents an interface for providing trading options related to a security or trading connector |
| CISupportChangePosition | |
| CISupportMarketDataOnly | |
| CISupportResetPortfolio | |
| CISupportTPlusLimits | |
| CMarketByOrder | Market by Order (MBO) describes an order-based data feed that provides the ability to view individual queue position, full depth of book and the size of individual orders at each price level |
| CMarketByOrdersManager | Manager that provides access to market by order data |
| CMarketDepth | Represents a market depth entry |
| CMarketDepthComparer | |
| CMboActivityAccumulationSession | Resumable, caching wrapper around MboActivityAccumulationCalculator for a regular sample grid over a time-sorted, append-only event stream |
| CMboAnalyticsDataStatus | Runtime state of Market-By-Order data reaching MBO analytics |
| CMboAnnotatedTrade | Trade fill enriched with MBO-derived classification and matching-event metadata |
| CMboHiddenDetectEvidence | |
| CMboIcebergOrderEvent | |
| CMboIcebergRecord | Current iceberg state for one exchange order |
| CMboIcebergTrade | |
| CMboIcebergViewFilterOptions | |
| CMboOrderEvent | Normalized Market-By-Order update consumed and stored by MBO analytics |
| CMboPriorityRefreshEvidence | |
| CMboStopCascade | |
| CMboStopLeg | |
| CMboStopRun | |
| CMboStopRunClusterOptions | |
| CMboStopRunClusterState | |
| CMboSweepRecord | |
| CMboSweepRun | |
| CMboSweepRunClusterOptions | |
| CMboSweepRunClusterState | |
| CMoney | Represents decimal amount in some currency |
| CMultiConnectorMessageQueue | |
| CMyTrade | Represents a trade entity in the system |
| CNews | |
| COptionSeries | |
| COrder | Represents an order for trading on a financial exchange |
| COvernightSwapValue | |
| CPlaybook | |
| CPnLTradesQueue | |
| CPortfolio | Represents a portfolio entity with various properties related to account balance, Profit and Loss (PnL), permissions, trading options, and more |
| CPortfolioChange | |
| CPortfolioExtendedInfoBase | Base implementation of IPortfolioExtendedInfo with common functionality |
| CPortfolioGroup | Represents a portfolio group used in the application |
| CPortfolioState | |
| CPortfolioViewer | Represents a portfolio viewer used in the application |
| CPosition | Represents a trading position |
| CPositionState | |
| CPositionTradesQueue | |
| CPriceUnit | |
| CSecurity | Represents a security entity used in the application |
| CSecurityFilter | |
| CSecurityMargin | |
| CSecurityPositionManager | |
| CSecurityRoute | |
| CSecurityRouteCache | |
| CSecuritySummary | |
| CSecurityTradingOptions | Each connector may have different order placement settings like TimeInForce or ReduceOnly etc. This class shows connector configuration |
| CServerPnL | |
| CSimpleMessageQueue | |
| CSimpleMyTrade | |
| CSubscriptionCounter | |
| CSubscriptionManager | |
| CTrade | Represents an tick on a financial exchange |
| CTradesTimeChecker | |
| CTradingOptions | |
| CTradingOptionsSecurity | |
| CUniversalMarketData | |
| CUser | |
| CUserChange | |
| CUserChangeHistory | |
| CUserGroup | |
| CUserRole | |
| CUserRoleRight | |
| CVolumeUnit | |
| CWorkingTime | |
| ►NIndicators | |
| ►NAttributies | |
| CFeatureId | |
| ►NDrawing | |
| CBaseDrawingText | Represents a base class for drawing text on a chart |
| CDrawingRectangle | Represents a rectangle drawn on a chart |
| CDrawingText | Represents a class for drawing text on a chart with additional alignment options |
| CHorizontalChannel | Represents a horizontal line on a chart |
| CHorizontalLine | Represents a horizontal line on a chart |
| CLineTillTouch | Represents a trend line that extends until it is touched by the price |
| CTrendLine | Represents a trend line on a chart |
| ►NFilters | |
| ►NConverters | |
| CFilterBoolJsonConvert | |
| CFilterColorJsonConverter | |
| CFilterHeatmapTypesJsonConverter | |
| CFilterIntJsonConverter | |
| CFilterJsonConverter | |
| CFilterJsonConverterBase | |
| CFilterKeyJsonConvert | |
| CFilterRangeIntJsonConverter | |
| CFilterRangeJsonConverterBase | |
| CFilterRenderPenJsonConverter | |
| CFilterStringJsonConverter | |
| CFilterTimeSpanJsonConvert | |
| CTrackedPropertyBase | A base class for tracking property changes and notifying subscribers when a property value is modified |
| ►NHeatmap | |
| CHeatmapIndicator | 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 |
| CHeatmapIndicatorAttribute | Marks a class as a heatmap indicator type and supplies discovery metadata. Apply to a concrete class that derives from HeatmapIndicator<TSettings> (or implements IHeatmapIndicator directly) |
| CHeatmapIndicatorDescriptorBuilder | Fluent builder that produces an immutable HeatmapIndicatorDescriptor alongside the typed visual / series handles required by the state builder. Single-shot: each builder yields exactly one descriptor via Done; further mutation throws |
| CHeatmapIndicatorFallbackReWarmGuard | State holder for indicators whose calculation is anchored at the real data start (e.g. CVD FromDataStart, VWAP FromDataStart) and may receive a fallback-range warm-up before the host knows the real data start. Encapsulates the latch protocol so the indicator does not have to track three flags and an inline check by hand |
| CHeatmapIndicatorSeriesHandle | Strongly typed handle for a series within a visual. Returned from HeatmapIndicatorVisualHandle.Series<TValue>(string, HeatmapIndicatorSeriesRole, HeatmapIndicatorValueKind, System.Func<TValue, decimal>, HeatmapIndicatorVisualStyle?, string?, string?); the constructor is internal so authors cannot fabricate one. TValue is the indicator-internal sample type — what the indicator's calculation produces. The handle also carries the projection that converts the typed sample to a renderer-facing decimal; the lease applies the projection inline on every Append so the chunked storage holds decimal samples ready for the renderer |
| CHeatmapIndicatorVisualHandle | Strongly typed handle for a visual added to a descriptor via HeatmapIndicatorDescriptorBuilder. The handle captures the owning descriptor's identity so the state builder can reject handles from a different descriptor at runtime, and the constructor is internal so authors cannot fabricate handles by hand |
| CHeatmapLeaseMisuseException | Thrown when an indicator misuses the visual-state lease API. Distinct from a plain InvalidOperationException so call sites can catch lease misuse separately from generic invalid-operation errors, and tests can assert on Reason instead of message text |
| CHeatmapMboDataSnapshot | Immutable raw MBO store snapshot shared by all indicator instances. Records are detached from the provider before publication |
| CIHeatmapDisposableIndicator | 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 |
| CIHeatmapHistoricalDataLoadedConsumer | 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 |
| CIHeatmapIndicator | Non-generic runtime contract used by the platform, catalogue, and controller. Indicator authors should derive from HeatmapIndicator<TSettings> instead of implementing this interface directly |
| CIHeatmapIndicatorContext | Live runtime context exposed to a heatmap indicator. Unlike the v1 HeatmapIndicatorContext record (snapshot at reset), this is a read-only interface whose properties reflect the host's current state at every read. Indicators query it on demand — there are no "context changed" events because the most volatile field (Viewport) updates every render frame and a cross-thread notification per change would dominate the cost |
| CIHeatmapIndicatorRenderInstance | Read-only renderer view of one live indicator instance owned by the heatmap controller. The renderer (Skia / Vulkan overlay layer) consumes this surface to walk every visible instance and read its State per frame; the controller's richer IHeatmapIndicatorInstance is host / view-model facing and lives in a higher-level project the renderer cannot reference. Splitting the renderer-only surface here keeps the dependency direction acyclic (renderer -> indicators -> rendering primitives) |
| CIHeatmapIndicatorRenderSource | Renderer-facing handle on the live indicator set. Implemented by the platform's heatmap controller (which already owns instance lifecycle and the live IHeatmapIndicatorContext) and consumed by the renderer overlay. Replaces the v1 HeatmapIndicatorsSnapshot pull model: the renderer enumerates Instances directly and pulls per-instance state via IHeatmapIndicatorRenderInstance.State |
| CIHeatmapIndicatorRuntime | 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 |
| CIHeatmapMboConsumer | Optional capability for indicators that aggregate Market-By-Order analytics. The platform supplies one shared raw snapshot to every active consumer; each instance applies its own settings and publishes its own visual payload |
| CIHeatmapMboDataSource | Shared, ref-counted MBO source exposed by the active heatmap context. Subscribing does not imply one provider subscription per callback: the platform multiplexes all subscriptions over one instrument MBO-core lease |
| CIHeatmapMboDataSubscription | Consumer lease returned by IHeatmapMboDataSource.Subscribe. Disposing the last lease lets the platform tear down its MBO-core subscription and heartbeat |
| CIHeatmapPanelHeightSettings | Marker contract for heatmap indicator settings DTOs that expose a user-resizable sub-panel height. Implementing this interface opts the indicator into mouse-driven panel resize propagation: when the user drags the sub-panel divider in the renderer the host writes the new value back here, persists the settings, and re-configures the runner, so the height survives the settings round-trip |
| CIHeatmapPlatformResettableVisualState | Platform-owned extension for clearing an indicator state without going through an author-visible update lease. Indicator authors should use IHeatmapVisualState.BeginUpdate instead |
| CIHeatmapProfileConsumer | |
| CIHeatmapSeriesLease | Per-series mutation surface inside the lease. Append, replace, clear, and trim operations are buffered to the back-stage and become visible to the renderer on lease disposal |
| CIHeatmapSeriesStateNode | Read-only handle to a series within an IHeatmapVisualStateNode. The renderer iterates committed samples through this interface; mutation goes through the lease (IHeatmapVisualLease.Series<TValue>) |
| CIHeatmapTimerConsumer | 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 |
| CIHeatmapTradeTickConsumer | |
| CIHeatmapVisualLease | Per-visual mutation surface inside the lease. Style and presentation are mutable properties on the lease; series content is mutated through Series<TValue> |
| CIHeatmapVisualState | Persistent visual state owned by a single indicator instance and read by the renderer at frame rate. Created by the platform from the indicator's HeatmapIndicatorDescriptor and bound to the indicator via HeatmapIndicator<TSettings>.State; the same reference is valid for the entire lifetime of the runner. Resets (instrument switch, explicit RequestStateResetAsync) clear the content of every series but do NOT replace the state instance |
| CIHeatmapVisualStateLease | The exclusive write lease on an IHeatmapVisualState. Acquired via IHeatmapVisualState.BeginUpdate; disposing commits the back-stage to the front. A lease can only be used inside the calling stack frame — passing it across await points or to background tasks is a misuse pattern (the platform serialises every indicator callback on a single task, so all legitimate writes happen from inside one of those callbacks) |
| CIHeatmapVisualStateNode | Read-only handle to a visual within an IHeatmapVisualState. Carries the descriptor metadata plus the list of series; mutation goes through the lease (IHeatmapVisualStateLease.Visual) |
| CIHeatmapWarmupIndicator | |
| ►NNews | |
| CDividend | |
| CDividendEvent | |
| CEarningsEvent | |
| CEarningsTrend | |
| CEconomicEvent | |
| CINewsProvider | |
| CNewsArticle | |
| CNewsSentiment | |
| CBaseDataSeries | Base generic data series class providing common functionality |
| CBaseIndicator | Base class for custom indicators in a chart |
| CCandle | Represents a candle in trading, which includes open, high, low, and close prices |
| CCandleDataSeries | Represents a data series of candles. Each element in the series is a Candle |
| CCandlePartSeries | Represents a data series of decimal values derived from specific parts of an IndicatorCandle created by an ICandleCreator |
| CCandleSeriesInstrument | Identifies an instrument for a candle series request. Provide any one of the keys; they are tried most-specific first: ContractId, SecurityId, Code + Exchange, then Code alone. A plain string converts implicitly to a code-only descriptor |
| CCandleSeriesRequest | Describes a candle series to request: the timeframe and, optionally, another instrument |
| CCandleSeriesTimeFrame | A candle series timeframe: aggregation type plus its numeric parameter (minutes, seconds, ticks, lots or price-range ticks depending on the type). Create instances via the factory methods |
| CCandleSeriesTimeFrameJsonConverter | Round-trips CandleSeriesTimeFrame as a compact "PeriodType:Value" string (e.g. "Minutes:5"). The struct exposes only factory methods and a private constructor, so default Newtonsoft handling (parameter-name matching) would be fragile across refactorings; templates persist these values. Reading tolerates the legacy object form and returns the default (unset) value for anything unparsable |
| CChartObject | Base class for objects in a chart |
| CContainer | Represents a container with a defined region on the chart |
| CCumulativeTrade | Represents a cumulative trade, which is a trade that includes multiple prints or executions |
| CCumulativeTradesRequest | Represents a request to retrieve cumulative trade data within a specified time range or for a particular date |
| CCustomValue | Represents a custom value with associated properties |
| CCustomValueDataSeries | Represents a custom data series that holds CustomValue objects |
| CDataSeriesTypeConverter | |
| CExoticCandleSeriesTimeFrame | An exotic candle series timeframe. Create instances via the factory methods. Kept separate from CandleSeriesTimeFrame: these types carry extra parameters, and the common struct stays two-field forever |
| CExoticCandleSeriesTimeFrameJsonConverter | Round-trips ExoticCandleSeriesTimeFrame as a compact "Kind:Value[:Value...]" string (e.g. "RangeUS:4:2:2") |
| CExtendedIndicator | An extended base class for custom indicators that provide additional functionality for drawing, alerts, market data handling, etc |
| CFavoriteByDefaultAttribute | Adds the indicator to the user's favorites once, when it first appears in the indicators catalog. Honored only for indicators the platform installed as personal-account modules; any other custom indicator ignores it. Each indicator is seeded at most one time, so a user who removes the star afterwards is not overridden on later launches |
| CFilter | Generic filter class that implements the IFilterValue interface |
| CFilterBase | Base class for filters implementing the IFilter interface |
| CFilterBool | 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 |
| CFilterColor | 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 |
| CFilterEnum | |
| CFilterHeatmapTypes | Represents a filter for heatmap types with custom JSON serialization/deserialization |
| CFilterInt | Represents a filter for integer values with custom JSON serialization/deserialization |
| CFilterKey | Represents a filter for key values with custom JSON serialization/deserialization |
| CFilterRangeBase | Represents an abstract base class for filters that represent a range of values with custom JSON serialization/deserialization |
| CFilterRangeInt | Represents a filter that represents a range of integer values with custom JSON serialization/deserialization |
| CFilterRangeValue | Represents a range of values of type TValue with support for property change notifications |
| CFilterRenderPen | Represents a filter for PenSettings objects with support for property change notifications |
| CFilterString | Represents a filter for string values with support for property change notifications |
| CFilterTimeSpan | Represents a filter for TimeSpan values with custom JSON serialization/deserialization |
| CFixedProfileRequest | Represents a request for a fixed profile with a specific period |
| CICandleCreator | Represents an interface for creating and managing indicator candles |
| CICandlesDataProvider | Provides indicators with candle series of other timeframes and/or other instruments, with history and live updates |
| CICandleSeriesSubscription | A live candle series: history plus live updates. Implements ICandleCreator, so it plugs directly into CandlePartSeries (and through it into nested indicators' SourceDataSeries). Dispose to release |
| CIChart | Interface for a chart containing various chart-related information and methods |
| CIChartColorsStore | Interface for accessing colors and pens used in a chart's rendering |
| CIChartContainer | Interface for a chart container that holds chart-related information and methods |
| CIChartCoordinatesManager | Interface for managing chart coordinates and scaling |
| CIContainer | Interface for defining a container that represents a rectangular region |
| CICrossTradingIndicatorContext | Context for indicators that need to access cross-trading instrument data. Allows indicators to subscribe to cross-trading instrument changes and access market data for the selected cross-trading instrument without creating new subscriptions |
| CIDataSeries | Interface for data series, providing essential properties and methods |
| CIDrawingObjectsListInfo | Interface for providing information about the list of drawing objects on the chart |
| CIFilter | Represents a filter with common properties and functionality |
| CIFilterEnum | |
| CIFilterValue | Represents a filter with a flexible value that can hold data of any type. Inherits the properties of IFilter |
| CIIndicatorContainer | Interface for an indicator container that holds indicator-related information and methods |
| CIIndicatorDataProvider | Represents a data provider for an indicator, providing access to various data and services related to the indicator |
| CIIndicatorServiceProvider | |
| CIInstrumentInfo | Interface representing instrument information |
| CIInstrumentMarketDataProvider | Provides indicators with live market data (trades, best bid/ask, order book) of other instruments, with the same lifecycle guarantees as the candle series API: subscriptions are disposable, and everything an indicator leaves behind is released when it detaches from the chart |
| CIIntCandle | Represents an interface for an integer-based candle |
| CIKeyboardInfo | Interface for providing information about the keyboard state |
| CIKnowFixedProfiles | Represents an interface for objects that know fixed profiles and can request them |
| CIMarketByOrdersCache | Interface for manager that provides access to market by orders cache |
| CIMarketByOrdersDataProvider | Interface for manager that provides access to market by order data |
| CIMarketByOrdersWithTradesCache | Interface for manager that provides access to market by orders and trades cache |
| CIMarketDataSubscription | A live market-data subscription for one instrument. Dispose to release |
| CIMarketDepthInfoProvider | Interface for providing market depth information |
| CIMarketTimeProvider | |
| CIMouseLocationInfo | Interface for providing information about the mouse location within the chart |
| CIndicator | Base class for custom indicators |
| CIndicatorCandle | Represents an Indicator Candle |
| CIndicatorDataProvider | Implementation of the IIndicatorDataProvider interface that provides access to various data and services related to an indicator |
| CIndicatorSeries | Represents a custom data series for an indicator, derived from BaseDataSeries<decimal> |
| CINotifyPanelPropertyChanged | Notifies clients that a panel property value has changed |
| CInstrumentInfo | Implementation of the IInstrumentInfo interface representing instrument information |
| CIOnlineDataProvider | Interface for an online data provider that provides access to real-time market data |
| CIOptionQuoteSubscription | A live subscription to one option's quotes. Dispose to unsubscribe |
| CIOptionsDataProvider | Provides indicators with access to options data (series, chains and live quotes) whose underlying is the chart's security |
| CIPlatformSettings | Interface for accessing platform settings |
| CIPropertiesEditor | |
| CIPropertiesEditorOwner | |
| CISupportedPriceInfo | Represents an interface for supporting price information |
| CITimeMarketDataCache | Cache that holds recent items based on a specified amount of time |
| CITradesCache | Interface for manager that provides access to trades cache |
| CITradingManager | Interface representing a trading manager for handling trading-related operations |
| CITradingVolumeInfo | Interface for providing information about the volume selector |
| CITransientIndicator | Marker interface for indicators that are managed programmatically and should not be persisted in the chart template. Transient indicators are excluded from serialization and are added/removed at runtime by platform components (e.g. ChartTraderViewModel) |
| CIVolumeSelectorItem | Interface representing the volume template |
| CLineSeries | Represents a horizontal line with a single value |
| CMarketDataArg | Represents a data point in the market |
| CMarketDataSubscriptionRequest | Describes a live market-data subscription: the instrument and the data kinds |
| CMarketDepthInfoProvider | A class that implements the IMarketDepthInfoProvider interface to provide market depth information |
| CMarketDepthSnapshot | Represents the end state of market depth over a specified time period |
| CMarketDepthSnapshotRequest | Represents a request to retrieve a snapshot of the market depth for a specified time range |
| CNotifyPropertyChangedBase | Base class for implementing the INotifyPropertyChanged interface |
| CObjectDataSeries | Represents a data series of objects, allowing storing any type of data elements |
| CPaintbarsDataSeries | Represents a data series of paintbars, each element is a nullable CrossColor value |
| CParameterAttribute | |
| CPriceSelectionDataSeries | Represents a data series of price selection values, each element is a synchronized list of PriceSelectionValue |
| CPriceSelectionValue | Represents a class for defining price level selection in clusters and bars. Using in PriceSelectionDataSeries |
| CPriceVolumeInfo | Represents information on volumes at a specific price |
| CRangeDataSeries | Represents a data series of range values, each element is a RangeValue |
| CRangeValue | RangeDataSeries element |
| CRedrawArg | Represents the arguments for requesting a redraw of a chart |
| CValueArea | Represents information on Value area high/low |
| CValueChangingEventArgs | Provides event arguments for a value changing event |
| ►CValueDataSeries | Represents a data series of decimal values, each element is a decimal |
| CBarColors | Manages colors per bar for the associated ValueDataSeries |
| ►NStrategies | |
| ►NATM | |
| CATMStrategy | |
| CBaseStopProfitStrategy | |
| CChangesInfo | |
| CIATMStrategy | |
| CISimpleStopProfitStrategy | |
| CIStopProfitSettings | |
| CIStopProfitStrategy | |
| CIStrategyMarketDataProvider | |
| CISupportCustomStopOrTake | |
| CStopProfit | |
| ►NChart | |
| CChartStrategy | Represents an abstract class for a chart strategy that extends the functionality of an Indicator and implements the IChartStrategy and ILoggerSource interfaces |
| CIChartStrategy | Represents a chart strategy that extends the basic functionality of an IStrategy with additional chart-related features |
| CSmaChartStrategy | |
| ►NEditors | |
| CProtectionSettingsEditor | |
| CIStrategy | Represents a trading strategy |
| CStrategy | Base class for implementing trading strategies |
| CStrategyNotificationEventArgs | Provides data for the StrategyNotification event |
| CStrategyStateChangedEventArgs | Provides data for the StrategyStateChanged event |
| ▼NOFT | |
| ►NAttributes | |
| ►NEditors | |
| CCheckEditorAttribute | Check box editor for object |
| CComboBoxEditorAttribute | |
| CDataSeriesEditorAttribute | |
| CIsExpandedAttribute | |
| CMaskAttribute | |
| CNumericEditorAttribute | |
| CPostValueModeAttribute | |
| CSelectDirectoryEditorAttribute | |
| CSelectFileEditorAttribute | |
| CSoundComboBoxEditorAttribute | Specialized ComboBox editor for internal application sounds. Renders non-editable list with a Play button in item template |
| CTextEditorAttribute | Represents an attribute that provides additional metadata for controlling text editors |
| CEnabledWhenAttribute | Keeps the property editable only when the specified source property's value matches one of the provided values; otherwise the editor is disabled (greyed out) in the settings UI. Mirrors VisibleWhenAttribute but disables the editor instead of hiding the row — use this when the property should stay visible so the user knows it exists, yet cannot be changed in the current mode |
| CFeatureIdAttribute | |
| CHelpLinkAttribute | |
| CIgnoreCloneAttribute | Ignore clone property or field |
| CLogoAttribute | |
| CMappingAttribute | |
| CModuleHelpLinkAttribute | |
| CParameterAttribute | |
| CReferralLinkAttribute | |
| CRegisterLinkAttribute | |
| CRequiredWhenAttribute | Behaves like RequiredAttribute, but only while the specified source property's value matches one of the provided values; otherwise the property is always considered valid. Derives from RequiredAttribute so it is enforced even by validators that run required-only checks (e.g. Validator.TryValidateObject with validateAllProperties: false) |
| CSupportedExchangesAttribute | Specifies the exchange codes supported by a connector. The attribute accepts a type containing public const string fields, each representing a supported exchange code |
| CTabAttribute | Attribute that assigns a property or all properties of a class to a named tab in the settings UI. Use alongside System.ComponentModel.DataAnnotations.DisplayAttribute for property display metadata (Name, GroupName, Description, Order) |
| CVisibleWhenAttribute | Makes the property visible only when the specified source property's value matches one of the provided values. Used for dynamic property visibility in the settings UI (e.g., showing/hiding properties based on a mode enum) |
| ►NCore | |
| CBaseConnectorSettings | |
| CIConnectorSettings | |
| CIConnectorSettingsAction | |
| CIConnectorSettingsSupportInitialization | |
| CILoginPasswordConnectorSettings | |
| CITypedConnectorSettings |