Algo API references
Every type of the cAlgo.API library for cBots, indicators and plugins, with C# and Python examples. Python uses the same type and member names as C#; algo members are reached through api. (for example api.Positions). Pick a group in the menu or press f to filter by name.
Where the API works
SupportedWorks differentlyNot supported
Every page shows where its type or member works: Desktop (the cTrader app), CLI (ctrader-cli) and Cloud (cBots running on cTrader cloud). When something works differently or not at all, the page says exactly what happens instead. The CLI and the cloud run cBots only: plugins do not run there, and indicators run only when a cBot creates them.
For coding agents
llms.txtIndex of the documentation and of every API typellms-api.txtThe whole API surface, one line per memberapi.jsonMachine-readable index of types and membersapi.jsonlOne full record per symbol, examples includedcAlgo.API.csC# reference stub of the APIcalgo_api.pyiPython stub for IDE completion
Every type and member page has a Markdown copy: add index.md to its address.
All types
Account 3
| Type | Description |
|---|---|
| E AccountTypeDesktopCLICloud | Returns current account type |
| I IAccountDesktopCLICloud | Contains the current account information. |
| E TotalMarginCalculationTypeDesktopCLICloud | Defines types of total margin requirements per Symbol. |
Account / Transactions 3
| Type | Description |
|---|---|
| I TransactionDesktopCLICloud | Represents an account transaction. |
| E TransactionTypeDesktopCLICloud | Represents the different types of account transactions. |
| I TransactionsDesktopCLICloud | Represents account transactions collection. |
AlgoRegistry 15
| Type | Description |
|---|---|
| I AlgoInstanceParameterDesktopCLICloud | The interface representing an indicator / robot instance parameter. Provides properties that allow for accessing various information about an algo instance parameter. |
| I AlgoInstanceParametersDesktopCLICloud | Represents the collection of all the parameters of an indicator or Robot. |
| E AlgoKindDesktopCLICloud | Represents the predefined kinds of algorithm types. |
| I AlgoParameterDesktopCLICloud | Represents an algorithm parameter. |
| E AlgoParameterTypeDesktopCLICloud | Represents the different types of algorithm parameters. |
| I AlgoRegistryDesktopCLICloud | Provides all installed algorithms data |
| I AlgoTypeDesktopCLICloud | Base type for representing an algorithm. |
| I IndicatorTypeDesktopCLICloud | Represents an indicator algorithm type. |
| I IndicatorTypeBarOutputDesktopCLICloud | Represents an indicator type bar output. |
| I IndicatorTypeLineOutputDesktopCLICloud | Represents an indicator type line output. |
| E InstallationErrorDesktopCLICloud | Represents the predefined algo installation errors. |
| C InstallationOperationDesktopCLICloud | Provides access to the properties describing an asynchronous algo installation operation. |
| C InstallationResultDesktopCLICloud | The result of an algo installation. |
| I PluginTypeDesktopCLICloud | Represents a plugin algorithm type. |
| I RobotTypeDesktopCLICloud | Represents a robot / cBot algorithm type. |
Application 10
| Type | Description |
|---|---|
| E AccessRightsDesktopCLICloud | cBots and Indicators Access Rights. |
| I ApplicationDesktopCLICloud | Represents the application. |
| I ApplicationDraggableDesktopCLICloud | Represents a draggable box that can host a control and shown over application. |
| I ApplicationDraggablesDesktopCLICloud | Represents collection of application draggables. |
| E ColorThemeDesktopCLICloud | Represents the color theme. |
| E EnvironmentTypeDesktopCLICloud | Represents the different environments where an algo can run. |
| I IServerDesktopCLICloud | Server related information. |
| I LanguageDesktopCLICloud | Represents the application language. |
| E RunningModeDesktopCLICloud | Defines if a cBot is running in real time, in the silent backtesting mode, in the visual backtesting mode, or in the optimization mode. |
| C UserTimeOffsetChangedEventArgsDesktopCLICloud | Represents the user time offset change event data. |
Attributes 8
| Type | Description |
|---|---|
| C BarOutputAttributeDesktopCLICloud | This attribute is used for marking an indicator IndicatorBars property as a bar Output. |
| C CloudAttributeDesktopCLICloud | Represents the cloud between the indicator lines. |
| C IndicatorAttributeDesktopCLICloud | Indicator Attribute. Applies metadata to enable the indicator plot. |
| C LevelsAttributeDesktopCLICloud | Levels Attribute. Applies metadata to enable the plot of level lines. |
| C OutputAttributeDesktopCLICloud | This attribute is used for marking an indicator IndicatorDataSeries property as a line Output. |
| C ParameterAttributeDesktopCLICloud | The Parameter Attribute class. |
| C PluginAttributeDesktopCLICloud | Sealed class PluginAttribute. |
| C RobotAttributeDesktopCLICloud | Sealed class RobotAttribute. |
Chart 11
| Type | Description |
|---|---|
| I ChartDesktopCLICloud | Represents the Chart Interface. |
| I ChartAreaDesktopCLICloud | The Chart Area Interface. |
| I ChartColorSettingsDesktopCLICloud | Represents the charts Color Settings. |
| I ChartDisplaySettingsDesktopCLICloud | Represents the chart display settings. |
| E ChartPriceAxisPositionDesktopCLICloud | Represents the side of the chart where the price axis is displayed. |
| E ChartPriceScaleModeDesktopCLICloud | Represents the price scale mode of the chart main area. |
| E ChartTypeDesktopCLICloud | Represents the predefined chart types. |
| E HorizontalAlignmentDesktopCLICloud | Describes horizontal position related to an anchor point or a parent element |
| I IndicatorAreaDesktopCLICloud | Represents the area where the Indicator is placed. |
| E LineStyleDesktopCLICloud | An enumeration of different stroke styles used to render lines. |
| E VerticalAlignmentDesktopCLICloud | Describes vertical position related to an anchor point or a parent element. |
Chart / Draggables 2
| Type | Description |
|---|---|
| I ChartDraggableDesktopCLICloud | Represents a draggable box that can host a control and shown over a chart. |
| I ChartDraggablesDesktopCLICloud | Represents collection of a chart area draggables. |
Chart / Drawings 27
| Type | Description |
|---|---|
| I ChartAndrewsPitchforkDesktopCLICloud | Represents the Andrew's Pitchfork chart object. A tool that helps to identify possible support and resistance levels with the three parallel lines. |
| I ChartArrowDesktopCLICloud | Represents the arrow chart object. |
| I ChartDrawingDesktopCLICloud | Represents the Drawing chart object. |
| I ChartElliottCorrectionDesktopCLICloud | Represents the Elliott Correction Wave (A-B-C) chart object - a three-wave corrective pattern over four pivots (origin and A, B, C). |
| I ChartElliottDoubleComboDesktopCLICloud | Represents the Elliott Double Combo Wave (W-X-Y) chart object - a complex correction over four pivots (origin and W, X, Y). |
| I ChartElliottImpulseDesktopCLICloud | Represents the Elliott Impulse Wave (1-2-3-4-5) chart object - a five-wave motive pattern over six pivots (origin and 1 to 5). |
| I ChartElliottTriangleDesktopCLICloud | Represents the Elliott Triangle Wave (A-B-C-D-E) chart object - a five-leg triangle over six pivots (origin and A to E). |
| I ChartElliottTripleComboDesktopCLICloud | Represents the Elliott Triple Combo Wave (W-X-Y-X-Z) chart object - an extended complex correction over six pivots (origin and W, X, Y, X, Z). The two X legs are named X1 and X2. |
| I ChartElliottWaveBaseDesktopCLICloud | Represents the shared options of the Elliott Wave chart objects. An Elliott Wave is an ordered list of labelled pivots joined by a polyline; the wave degree drives the label notation. |
| E ChartElliottWaveDegreeDesktopCLICloud | The Elliott Wave degree. Determines the wave-label notation (numerals, roman or letters and the enclosure style) and the default color of an Elliott Wave chart object. |
| I ChartEquidistantChannelDesktopCLICloud | Represents the Equidistant Channel chart object. The tool that allows drawing two precisely parallel lines in any direction on the chart. |
| I ChartHorizontalLineDesktopCLICloud | Represents the Horizontal Line chart object. Used to mark a certain value on the Y-axis throughout the whole chart. |
| I ChartIconDesktopCLICloud | Represents the Icon chart object. |
| E ChartIconTypeDesktopCLICloud | Represents the type of the Icon. |
| I ChartObjectDesktopCLICloud | Represents the chart object. |
| E ChartObjectTypeDesktopCLICloud | The chart object types. |
| S ChartPointDesktopCLICloud | Represents a single chart anchor point - a time value on the X-axis and a Y-axis value. |
| I ChartRiskRewardDesktopCLICloud | Represents the risk reward chart object. |
| E ChartRiskRewardAmountTypeDesktopCLICloud | Represents different amount types for chart risk reward. |
| R ChartRiskRewardFixedRewardTypeDesktopCLICloud | Represents fixed reward type of chart risk reward. |
| R ChartRiskRewardFixedRiskTypeDesktopCLICloud | Represents fixed risk type of chart risk reward. |
| R ChartRiskRewardFixedSizeTypeDesktopCLICloud | Represents fixed size type of chart risk reward. |
| I ChartRiskRewardTypeDesktopCLICloud | Represents different types of chart risk reward. |
| I ChartStaticTextDesktopCLICloud | Represents the chart static text. |
| I ChartTextDesktopCLICloud | Represents the Text chart object. Allows place the text anywhere on the chart, bound to the chart. |
| I ChartTrendLineDesktopCLICloud | Represents the Trend Line chart object. A straight line that can be drawn from point 1 to the point 2 in any direction to mark the trends on the chart. |
| I ChartVerticalLineDesktopCLICloud | Represents the Vertical Line chart object. The line parallel to the Y-axis that can be set on a certain time value on the X-axis. |
Chart / Drawings / Fibonacci 7
| Type | Description |
|---|---|
| I ChartFibonacciArcDesktopCLICloud | Represents the Fibonacci Arc chart object. |
| I ChartFibonacciBaseDesktopCLICloud | Represents the Fibonacci tools options. |
| I ChartFibonacciExpansionDesktopCLICloud | Represents the Fibonacci Expansion chart object. |
| I ChartFibonacciFanDesktopCLICloud | Represents the Fibonacci Fan chart object. |
| I ChartFibonacciRetracementDesktopCLICloud | Represents the Fibonacci Retracement chart object. |
| I ChartFibonacciTimezonesDesktopCLICloud | Represents the Fibonacci Timezones chart object. |
| I FibonacciLevelDesktopCLICloud | Represents the Fibonacci Level. |
Chart / Drawings / Gann 6
| Type | Description |
|---|---|
| I ChartGannBaseDesktopCLICloud | Represents the Gann tools options. |
| I ChartGannBoxDesktopCLICloud | Represents the Gann Box chart object. |
| I ChartGannFanDesktopCLICloud | Represents the Gann Fan chart object. |
| I ChartGannSquareDesktopCLICloud | Represents the Gann Square chart object. |
| I ChartGannSquareFixedDesktopCLICloud | Represents the Gann Square Fixed chart object with screen-space rendering. |
| I GannLevelDesktopCLICloud | Represents a Gann Level. |
Chart / Drawings / Shapes 4
| Type | Description |
|---|---|
| I ChartEllipseDesktopCLICloud | Represent the Ellipse chart object. |
| I ChartRectangleDesktopCLICloud | Represents the Rectangle chart object. A rectangle of any preferable size and rotation that can be drawn directly in the chart, bound to X-Y axises. |
| I ChartShapeDesktopCLICloud | Represents the Shape chart object. Allows drawing a Rectangle, a Triangle, and an Ellipse on the chart. |
| I ChartTriangleDesktopCLICloud | Represents the Triangle chart object. |
Chart / Indicators 4
| Type | Description |
|---|---|
| I ChartIndicatorDesktopCLICloud | The interface representing an indicator attached to a chart. Provides properties that allow for accessing various information about an indicator. |
| I ChartIndicatorsDesktopCLICloud | The interface representing a chart indicator instances collection. Provides properties and events that allow for accessing various information about indicators attached to a chart. |
| I IndicatorBarOutputDesktopCLICloud | The interface representing an indicator bars output. Provides properties that allow for accessing various information about a bars output. |
| I IndicatorLineOutputDesktopCLICloud | The interface representing an indicator line. Provides properties that allow for accessing various information about a line. |
Chart / Robots 3
| Type | Description |
|---|---|
| I ChartRobotDesktopCLICloud | The interface representing a Robot instance attached to a chart. Provides properties that allow for accessing various information about a Robot. |
| I ChartRobotsDesktopCLICloud | The interface representing a chart Robot instances collection. Provides properties and events that allow for accessing various information about Robots attached to a chart. |
| E RobotStateDesktopCLICloud | Represents the predefined states of a Robot instance. |
Chart / Templates 10
| Type | Description |
|---|---|
| I ChartTemplateDesktopCLICloud | Represents chart template. |
| I ChartTemplateAlgoInstanceParameterDesktopCLICloud | The interface representing a chart template indicator / robot instance parameter. |
| I ChartTemplateAlgoInstanceParametersDesktopCLICloud | Represents the collection of all the parameters of a chart template indicator or Robot. |
| I ChartTemplateColorSettingsDesktopCLICloud | Represents the chart template Color Settings. |
| I ChartTemplateDisplaySettingsDesktopCLICloud | Represents the chart template display Settings. |
| I ChartTemplateIndicatorDesktopCLICloud | The interface representing an indicator of to a chart template. |
| I ChartTemplateIndicatorsDesktopCLICloud | The interface representing a chart template indicator instances collection. |
| I ChartTemplateRobotDesktopCLICloud | The interface representing a Robot of a chart template. |
| I ChartTemplateRobotsDesktopCLICloud | The interface representing a chart template robots instances collection. |
| I ChartTemplatesDesktopCLICloud | Represents collection of chart templates and provide access to chart template API. |
Collections 1
| Type | Description |
|---|---|
| I IReadonlyList<T>DesktopCLICloud | Represents a read only collection of a specified type |
Collections / Data Series 5
| Type | Description |
|---|---|
| I DataSeriesDesktopCLICloud | Represents a read only list of values, typically used to represent market price series. The values are accessed with an array-like [] operator. |
| C FunctionsDesktopCLICloud | This class contains valuable functions that apply to DataSeries. |
| I IndicatorBarsDesktopCLICloud | The interface representing an indicator bars that are displayed as an output. |
| I IndicatorDataSeriesDesktopCLICloud | Represents a mutable array of values. An extension of DataSeries used to represent indicator values. |
| I TimeSeriesDesktopCLICloud | A series of values that represent time like Bars.OpenTimes |
Compilation 4
| Type | Description |
|---|---|
| C CompilationOperationDesktopCLICloud | Provides access to the properties describing an asynchronous algo compilation operation. |
| C CompilationOptionsDesktopCLICloud | Compilation options container. |
| C CompilationResultDesktopCLICloud | The result of an algo compilation. |
| I CompilerDesktopCLICloud | Provides access to compiler for algos. |
Controls 30
| Type | Description |
|---|---|
| C BorderDesktopCLICloud | Represents the border. |
| C ButtonDesktopCLICloud | Represents the button. |
| E CharacterCasingDesktopCLICloud | Specifies the case of characters typed manually into a TextBox control. |
| C CheckBoxDesktopCLICloud | Represents the Checkbox. |
| C ColorPickerDesktopCLICloud | Represents the ColorPicker control. |
| C ComboBoxDesktopCLICloud | A control that shows drop down list of items and allows user to select a single item from the list |
| C ControlDesktopCLICloud | Represents the Chart Control class. |
| C ControlBaseDesktopCLICloud | Represents the base of chart controls. |
| C CustomControlDesktopCLICloud | Represents the custom control to create reusable controls with customized look and behavior. |
| C DateTimePickerDesktopCLICloud | Represents the date time picker control. |
| C DropZoneDesktopCLICloud | Represents the DropZone control that can be used as a file(s) input. |
| C ExecuteScriptResultDesktopCLICloud | The result of JavaScript execution on a WebView control. |
| C ImageDesktopCLICloud | Represents the image chart control. |
| E LineStackingStrategyDesktopCLICloud | Describes a mechanism by which a line box is determined for each line. |
| C MultiSelectDesktopCLICloud | A control that shows list of unique items and allows user to select multiple items from the list |
| E OrientationDesktopCLICloud | Defines the different orientations that panel layout can have. |
| C ProgressBarDesktopCLICloud | Progress bar control. |
| C RadioButtonDesktopCLICloud | Reporesents the Radiobutton chart control type. |
| E StretchDesktopCLICloud | Describes how content is resized to fill its allocated space. |
| E StretchDirectionDesktopCLICloud | Describes how scaling applies to content and restricts scaling to named axis types. |
| C TabControlDesktopCLICloud | Represents the Tab control. |
| C TabItemDesktopCLICloud | Represents the Tab item. |
| E TextAlignmentDesktopCLICloud | The text alignment regarding the anchor point. |
| C TextBlockDesktopCLICloud | Represents the Text Block - the control to display a non-interactive text. |
| C TextBoxDesktopCLICloud | Represents the text box class. |
| E TextTrimmingDesktopCLICloud | Describes how text is trimmed when it overflows the edge of its containing box. |
| E TextWrappingDesktopCLICloud | Specifies whether text wraps when it reaches the edge of the containing box. |
| S ThicknessDesktopCLICloud | Defines the thickness of the frame around the rectangle. |
| C ToggleButtonDesktopCLICloud | Represents the Toggle button. |
| C WebViewDesktopCLICloud | Represents the web view control. |
Controls / Layout 6
| Type | Description |
|---|---|
| C CanvasDesktopCLICloud | Defines an area to position child elements by coordinates relative to the Canvas area. |
| E DockDesktopCLICloud | Specifies where a chart control will be docked inside the DockPanel. |
| C DockPanelDesktopCLICloud | Defines the area where you can arrange child elemens either horizontally or vertically, relative to each other. |
| C PanelDesktopCLICloud | Provides a base class for all Panel elements. Use Panel elements to position and arrange child objects. |
| C StackPanelDesktopCLICloud | Arranges the child element into a single line that can be oriented horizontally or vertically. |
| C WrapPanelDesktopCLICloud | Positions the child elements in sequential position from left to right, breaking content to the next line at the end of the containing box, from top to bottom, or from right to left. |
Controls / Layout / Grid 6
| Type | Description |
|---|---|
| C GridDesktopCLICloud | Represents the Grid class. |
| S GridChildPositionInfoDesktopCLICloud | Represents a Grid panel child position info. |
| I GridColumnDesktopCLICloud | Represents the column of the grid. |
| C GridLengthDesktopCLICloud | Represents the length of the grid. |
| I GridRowDesktopCLICloud | Represents the row of the grid. |
| E GridUnitTypeDesktopCLICloud | Represents the type of the grid unit. |
Controls / Layout / ScrollViewer 2
| Type | Description |
|---|---|
| E ScrollBarVisibilityDesktopCLICloud | Specifies the visibility of a ScrollBar for scrollable content. |
| C ScrollViewerDesktopCLICloud | Represents a scrollable area that can contain other visible elements. |
Controls / Layout / Shapes 10
| Type | Description |
|---|---|
| C EllipseDesktopCLICloud | Represents the ellipse shape. |
| E FillRuleDesktopCLICloud | Specifies how the intersecting areas of PathFigure objects contained in a Geometry are combined to form the area of the Geometry. |
| C LineDesktopCLICloud | Represents the line shape. |
| E PenLineCapDesktopCLICloud | Describes the shape at the end of a line or segment. |
| E PenLineJoinDesktopCLICloud | Describes the shape that joins two lines or segments. |
| C PointDesktopCLICloud | Represents an x- and y-coordinate pair in two-dimensional space. |
| C PolygonDesktopCLICloud | Draws a polygon, which is a connected series of lines that form a closed shape. |
| C PolylineDesktopCLICloud | Draws a series of connected straight lines. |
| C RectangleDesktopCLICloud | Represents the rectangle. |
| C ShapeDesktopCLICloud | Provides the base class for shape elements, such as Ellipse, Polygon, and Rectangle. |
Controls / Styles 7
| Type | Description |
|---|---|
| E ControlPropertyDesktopCLICloud | Represents the Control property enumeration used in Style to get or set a style for a specific property. |
| E ControlStateDesktopCLICloud | Represents the chart control state. |
| S CornerRadiusDesktopCLICloud | Represents the radii of a rectangle's corners. |
| C DefaultStylesDesktopCLICloud | Represent the list of default styles for the built-in controls. |
| E FontStyleDesktopCLICloud | Specifies style information applied to text. |
| E FontWeightDesktopCLICloud | Specifies the weight or thickness of the font. |
| C StyleDesktopCLICloud | Represents the style of a chart control. |
Controls / Windows 10
| Type | Description |
|---|---|
| I DetachedWindowDesktopCLICloud | Used to represent the properties of a detached window. |
| C MessageBoxDesktopCLICloud | A message dialog window that you can use to show a message with buttons |
| E MessageBoxButtonDesktopCLICloud | This Enum contains MessageBox buttons |
| E MessageBoxImageDesktopCLICloud | This Enum contains MessageBox image icons |
| E MessageBoxResultDesktopCLICloud | This Enum contains MessageBox results |
| E OwnerTypeDesktopCLICloud | The types of owners for windows |
| E ResizeModeDesktopCLICloud | Types of resize modes for windows |
| C WindowDesktopCLICloud | The window class, you can use it to show a window that can contain other chart controls |
| E WindowStartupLocationDesktopCLICloud | Types of startup locations that you can use for windows |
| E WindowStateDesktopCLICloud | Types of states for windows |
Dialogs 6
| Type | Description |
|---|---|
| E FileDialogResultDesktopCLICloud | An enumeration of the different file dialog results. |
| C NewOrderDialogDesktopCLICloud | Represents a common dialog box that allows a user to create a new order. |
| C OpenFileDialogDesktopCLICloud | Represents a common dialog box that allows a user to specify a filename for one or more files to open. |
| C OpenFolderDialogDesktopCLICloud | Represents a common dialog box that allows the user to open one or more folders. |
| C RobotStartDialogDesktopCLICloud | Represents a common dialog box that allows a user to start a cBot. |
| C SaveFileDialogDesktopCLICloud | Represents a common dialog box that allows a user to specify a filename to save. |
EventArgs 130
| Type | Description |
|---|---|
| C AccountSwitchedEventArgsDesktopCLICloud | Provides data for the account switched event. |
| C ActiveFrameChangedEventArgsDesktopCLICloud | Provides data for the active frame changed event. |
| C AlgoTypeChangedEventArgsDesktopCLICloud | Provides data for Algo type changed event. |
| C AlgoTypeDeletedEventArgsDesktopCLICloud | Provides data for Algo type deleted event. |
| C AlgoTypeEventArgsDesktopCLICloud | Base structure that provides data for Algo registry events. |
| C AlgoTypeInstalledEventArgsDesktopCLICloud | Provides data for Algo type installed event. |
| C ApplicationDraggableLocationChangedEventArgsDesktopCLICloud | Provides data for LocationChanged event of ApplicationDraggable. |
| C AspBlockAttachedEventArgsDesktopCLICloud | Provides data for plugin ASP block attached event. |
| C AspBlockDetachedEventArgsDesktopCLICloud | Provides data for plugin ASP block detached event. |
| C AspBlockUpdatedEventArgsDesktopCLICloud | Provides data for plugin ASP block updated event. |
| C AspSymbolChangedEventArgsDesktopCLICloud | Provides data for active symbol panel symbol changed event. |
| C AspTabIsSelectedChangedEventArgsDesktopCLICloud | Provides data for plugin ASP tab IsSelectedChanged event. |
| C BacktestingDataRequestStatusChangedEventArgsDesktopCLICloud | Provides data for the backtesting data request status changed event. |
| C BarClosedEventArgsDesktopCLICloud | Provides data for the event when a bar closed on the chart. |
| C BarOpenedEventArgsDesktopCLICloud | Provides data for the event when a new bar opened on the chart. |
| C BarsHistoryLoadedEventArgsDesktopCLICloud | Provides data for the history loaded event. |
| C BarsTickEventArgsDesktopCLICloud | Provides data for the tick bar event. |
| C ButtonClickEventArgsDesktopCLICloud | Represents the button click event data. |
| C ChartActivationChangedEventArgsDesktopCLICloud | Provides data for chart activated/deactivated events |
| C ChartColorEventArgsDesktopCLICloud | Provides data for the chart color event. |
| C ChartContainersAddedEventArgsDesktopCLICloud | Provides data for the containers added event. |
| C ChartContainersRemovedEventArgsDesktopCLICloud | Provides data for the containers removed event. |
| C ChartDisplaySettingsEventArgsDesktopCLICloud | Provides data for the chart display settings event. |
| C ChartDragEventArgsDesktopCLICloud | Provides data for the chart dragging event. |
| C ChartDraggableLocationChangedEventArgsDesktopCLICloud | Provides data for LocationChanged event of ChartDraggable. |
| C ChartFrameLinkedChartGroupChangedEventArgsDesktopCLICloud | Provides data for the chart frame LinkedChartGroup changed event. |
| C ChartIndicatorAddedEventArgsDesktopCLICloud | The class representing AddedEventArgs for a ChildIndicator . |
| C ChartIndicatorEventArgsDesktopCLICloud | The base class representing event args for a ChartIndicator . |
| C ChartIndicatorModifiedEventArgsDesktopCLICloud | The class representing ModifiedEventArgs for a ChartIndicator . |
| C ChartIndicatorRemovedEventArgsDesktopCLICloud | The class representing RemovedEventArgs for a ChartIndicator . |
| C ChartKeyboardEventArgsDesktopCLICloud | Provides data for chart keyboard related events and callbacks |
| C ChartMouseEventArgsDesktopCLICloud | Provides data for the mouse related routed events. |
| C ChartMouseWheelEventArgsDesktopCLICloud | Provides data for the mouse wheel scroll event. |
| C ChartObjectEventArgsDesktopCLICloud | Provides data for the chart object change event. |
| C ChartObjectHoverChangedEventArgsDesktopCLICloud | Provides data for the mouse hover over a chart object event. |
| C ChartObjectsAddedEventArgsDesktopCLICloud | Provides data for the adding chart objects event. |
| C ChartObjectsEventArgsDesktopCLICloud | Provides data for the chart objects change event. |
| C ChartObjectsMoveEndedEventArgsDesktopCLICloud | Provides data for the chart objects move ended event. |
| C ChartObjectsMoveStartedEventArgsDesktopCLICloud | Provides data for the chart objects move started event. |
| C ChartObjectsMovingEventArgsDesktopCLICloud | Provides data for the chart objects moving event. |
| C ChartObjectsRemovedEventArgsDesktopCLICloud | Provides data for the removing chart objects event. |
| C ChartObjectsSelectionChangedEventArgsDesktopCLICloud | Provides data for the chart objects selecting or deselecting event. |
| C ChartObjectsUpdatedEventArgsDesktopCLICloud | Provides data for the chart objects update event. |
| C ChartPriceScaleEventArgsDesktopCLICloud | Provides data for the chart area price scale change event. |
| C ChartRobotAddedEventArgsDesktopCLICloud | The class representing AddedEventArgs for a ChartRobot . |
| C ChartRobotEventArgsDesktopCLICloud | The base class representing event args for a ChartRobot . |
| C ChartRobotModifiedEventArgsDesktopCLICloud | The class representing ModifiedEventArgs for a ChartRobot . |
| C ChartRobotRemovedEventArgsDesktopCLICloud | The class representing RemovedEventArgs for a ChartRobot . |
| C ChartRobotStartedEventArgsDesktopCLICloud | The class representing StartedEventArgs for a ChartRobot . |
| C ChartRobotStoppedEventArgsDesktopCLICloud | The class representing StoppedEventArgs for a ChartRobot . |
| C ChartScrollEventArgsDesktopCLICloud | Provides data for the chart scrolling event. |
| C ChartSizeEventArgsDesktopCLICloud | Provides data for the chart size change event. |
| C ChartTemplateAddedEventArgsDesktopCLICloud | Occurs when a new chart template is added. |
| C ChartTemplateRemovedEventArgsDesktopCLICloud | Occurs when a chart template is removed. |
| C ChartTypeEventArgsDesktopCLICloud | Provides data for the chart type change event. |
| C ChartVisibilityChangedEventArgsDesktopCLICloud | Provides data for chart visibility changed event |
| C ChartZoomEventArgsDesktopCLICloud | Provides data for the chart type change event. |
| C CheckBoxEventArgsDesktopCLICloud | Provides data for the checkbox event. |
| C ColorPickerSelectedColorChangedEventArgsDesktopCLICloud | Provides data for the ColorPicker SelectedColorChanged event. |
| C ColorThemeChangeEventArgsDesktopCLICloud | Provides data for the color theme change event. |
| C ComboBoxSelectedItemChangedEventArgsDesktopCLICloud | Provides data for ComboBox SelectedItemChanged event handlers |
| C CustomBarsNeedsMoreEventArgsDesktopCLICloud | Provides data for CustomBars NeedsMore event. |
| C CustomSymbolBarsUnloadedEventArgsDesktopCLICloud | Provides data for custom symbol BarsUnloaded event. |
| C CustomSymbolNewChartEventArgsDesktopCLICloud | Provides data for custom symbol NewChart event. |
| C CustomTimeFrameBarsUnloadedEventArgsDesktopCLICloud | Provides data for custom time frame BarsUnloaded event. |
| C CustomTimeFrameNewChartEventArgsDesktopCLICloud | Provides data for custom time frame NewChart event. |
| C DateTimePickerValueChangedEventArgsDesktopCLICloud | Provides data for the DateTimePicker ValueChanged event. |
| C DrawingColorChangedEventArgsDesktopCLICloud | Provides data for the drawing color changed event. |
| C DroppedEventArgsDesktopCLICloud | Provides data for the Dropzone Dropped event. |
| C FavoriteTimeFramesAddedEventArgsDesktopCLICloud | Provides data for the Favorite TimeFrames Added event. |
| C FavoriteTimeFramesRemovedEventArgsDesktopCLICloud | Provides data for the Favorite TimeFrames Removed event. |
| C FileAssociationsFileOpenedEventArgsDesktopCLICloud | Provides data for plugin file associations file opened event. |
| C FrameAttachedEventArgsDesktopCLICloud | Provides data for the frame attached event. |
| C FrameContainerChangedEventArgsDesktopCLICloud | Provides data for the frame container changed event. |
| C FrameDetachedEventArgsDesktopCLICloud | Provides data for the frame detached event. |
| C FrameSizeChangedEventArgsDesktopCLICloud | Provides data for the frame size changed event. |
| C FramesAddedEventArgsDesktopCLICloud | Provides data for the frames added event. |
| C FramesRemovedEventArgsDesktopCLICloud | Provides data for the frames removed event. |
| C IndicatorAreaAddedEventArgsDesktopCLICloud | Provides data for the indicator area adding event. |
| C IndicatorAreaEventArgsDesktopCLICloud | The arguments for the indicator area event. |
| C IndicatorAreaRemovedEventArgsDesktopCLICloud | Provides data for the indicator area removing event. |
| C LanguageChangedEventArgsDesktopCLICloud | Provides data for the language changed event. |
| C MainMenuSelectedItemChangedEventArgsDesktopCLICloud | Provides data for the main menu selected item changed event. |
| C MarketSessionChangedEventArgsDesktopCLICloud | The arguments for MarketSessionsChanged event. |
| C MultiSelectSelectedItemsChangedEventArgsDesktopCLICloud | Provides data for MultiSelect SelectedItemsChanged event handlers |
| C PendingOrderCancelledEventArgsDesktopCLICloud | Provides data for the pending order cancellation event. |
| C PendingOrderCreatedEventArgsDesktopCLICloud | Provides data for the pending order creation events. |
| C PendingOrderFilledEventArgsDesktopCLICloud | Provides data for the pending order fill event. |
| C PendingOrderModifiedEventArgsDesktopCLICloud | Provides data for the pending order modification event. |
| C PositionClosedEventArgsDesktopCLICloud | Provides data for the position closing event. |
| C PositionModifiedEventArgsDesktopCLICloud | Provides data for the position modification event. |
| C PositionOpenedEventArgsDesktopCLICloud | Provides data for the position opening event. |
| C PriceAlertAddedEventArgsDesktopCLICloud | Provides data for the price alert added event. |
| C PriceAlertRemovedEventArgsDesktopCLICloud | Provides data for the price alert removed event. |
| C PriceAlertTriggeredEventArgsDesktopCLICloud | Provides data for the price alert triggered event. |
| C PriceAlertUpdatedEventArgsDesktopCLICloud | Provides data for the price alert updated event. |
| C RadioButtonEventArgsDesktopCLICloud | Represents the radio button actions. |
| C SymbolAddedEventArgsDesktopCLICloud | Provides data for the symbols added event. |
| C SymbolRemovedEventArgsDesktopCLICloud | Provides data for the symbols removed event. |
| C SymbolSentimentUpdatedEventArgsDesktopCLICloud | Provides data for the price alert added event. |
| C SymbolTickEventArgsDesktopCLICloud | Provides data for the symbol tick event. |
| C SymbolUpdatedEventArgsDesktopCLICloud | Provides data for the symbols updated event. |
| C TabControlSelectedTabChangedEventArgsDesktopCLICloud | Provides data for the TabControl SelectedTabChanged event. |
| C TextChangedEventArgsDesktopCLICloud | Provides data for the TextChanged event. |
| C TicksHistoryLoadedEventArgsDesktopCLICloud | Provides data for the tick history loaded event. |
| C TicksTickEventArgsDesktopCLICloud | Provides data for the tick event. |
| C TimeFramesAddedEventArgsDesktopCLICloud | Provides data for the TimeFrames Added event. |
| C TimeFramesRemovedEventArgsDesktopCLICloud | Provides data for the TimeFrames Removed event. |
| C ToggleButtonEventArgsDesktopCLICloud | Represents the toggle button event class. |
| C TradeWatchIsVisibleChangedEventArgsDesktopCLICloud | Provides data for plugin trade watch IsVisibleChanged event. |
| C TradeWatchSizeChangedEventArgsDesktopCLICloud | Provides data for plugin trade watch SizeChanged event. |
| C TradeWatchTabAttachedEventArgsDesktopCLICloud | Provides data for plugin trade watch tab attached event. |
| C TradeWatchTabDetachedEventArgsDesktopCLICloud | Provides data for plugin trade watch tab detached event. |
| C TradeWatchTabIsSelectedChangedEventArgsDesktopCLICloud | Provides data for plugin trade watch tab IsSelectedChanged event. |
| C TradeWatchTabSizeChangedEventArgsDesktopCLICloud | Provides data for plugin trade watch tab SizeChanged event. |
| C WatchlistAddedEventArgsDesktopCLICloud | Occurs when a new watchlist is added. |
| C WatchlistRemovedEventArgsDesktopCLICloud | Occurs when a watchlist is removed from the marketwatch. |
| C WatchlistRenamedEventArgsDesktopCLICloud | Occurs when the watchlist is renamed. |
| C WatchlistSymbolAddedEventArgsDesktopCLICloud | Occurs when a new symbol is added to the watchlist. |
| C WatchlistSymbolRemovedEventArgsDesktopCLICloud | Occurs when the symbol is removed from the watchlist. |
| C WebViewLoadedEventArgsDesktopCLICloud | Provides data for the WebView control Loaded event. |
| C WebViewNavigationCompletedEventArgsDesktopCLICloud | Provides data for the WebView control NavigationCompleted event. |
| C WebViewUnloadedEventArgsDesktopCLICloud | Provides data for the WebView control Unloaded event. |
| C WebViewWebMessageReceivedEventArgsDesktopCLICloud | Provides data for the WebView control WebMessageReceived event. |
| C WindowActivatedEventArgsDesktopCLICloud | Provides data for WindowActivated event handlers |
| C WindowClosedEventArgsDesktopCLICloud | Provides data for WindowClosed event handlers |
| C WindowDeactivatedEventArgsDesktopCLICloud | Provides data for WindowDeactivated event handlers |
| C WindowIsVisibleChangedEventArgsDesktopCLICloud | Provides data for WindowIsVisibleChanged event handlers |
| C WindowLocationChangedEventArgsDesktopCLICloud | Provides data for WindowLocationChanged event handlers |
| C WindowSizeChangedEventArgsDesktopCLICloud | Provides data for WindowSizeChanged event handlers |
General 8
| Type | Description |
|---|---|
| C AlgoDesktopCLICloud | The container class for the main cAlgo.API Interfaces. |
| I ClipboardDesktopCLICloud | Provides access to system Clipboard. |
| C IndicatorDesktopCLICloud | Base class for Indicators. |
| C PluginDesktopCLICloud | Base class for Plugins. |
| C RateLimitExceptionDesktopCLICloud | Represents errors that occur when API rate limits are exceeded. |
| C RobotDesktopCLICloud | Base class for all cBots. |
| I StandardIndicatorDesktopCLICloud | Base type for standard indicators. |
| C SvgIconDesktopCLICloud | Represents a SVG format vector icon. |
HTTP 8
| Type | Description |
|---|---|
| I HttpDesktopCLICloud | The Https interface contains the methods necessary for sending HTTP requests. |
| C HttpExceptionDesktopCLICloud | Represents errors that may occur during HTTP request |
| E HttpMethodDesktopCLICloud | An enumeration of different HTTP Methods. |
| C HttpRequestDesktopCLICloud | The class representing an HTTP request. |
| C HttpRequestHeadersDesktopCLICloud | The class that represents an HTTP request headers collection. |
| C HttpResponseDesktopCLICloud | The class representing an HTTP response. |
| C HttpResponseHeadersDesktopCLICloud | The class that represents an HTTP response headers collection. |
| E HttpVersionPolicyDesktopCLICloud | An enumeration of different HTTP version policies. |
Indicators 93
| Type | Description |
|---|---|
| I AcceleratorOscillatorDesktopCLICloud | Identifies possible trend reversals |
| I AccumulationDistributionDesktopCLICloud | Accumulation Distribution indicator is an indicator that can identify if the market is driven by buyers (accumulation) or by sellers (distribution) |
| I AccumulativeSwingIndexDesktopCLICloud | A variation on Wilder's swing index which plots an accumulation of the swing index value of each candlestick or bar. |
| I AlligatorDesktopCLICloud | Legendary trader Bill Williams, an early pioneer of market psychology, developed the trend-following Alligator indicator, which follows the premise that financial markets and individual securities trend just 15% to 30% of the time while grinding through sideways ranges the other 70% to 85% of the time. |
| I AroonDesktopCLICloud | An indicator for identifying trends in a currency pair, as well as for gauging the probability of a trend reversal. |
| I AverageDirectionalMovementIndexRatingDesktopCLICloud | The Average Directional Movement Index Rating (ADXR) measures the strength of the Average Directional Movement Index (ADX). It's calculated by taking the average of the current ADX and the ADX from one time period before. |
| I AverageTrueRangeDesktopCLICloud | Average true range. An indicator providing the degree of price volatility. |
| I AwesomeOscillatorDesktopCLICloud | Displays the market momentum as a histogram. |
| I BearsPowerDesktopCLICloud | The calculation of the Bears Power. |
| I BollingerBandsDesktopCLICloud | Bollinger Bands are used to confirm signals. The bands indicate overbought and oversold levels relative to a moving average. |
| I BullsPowerDesktopCLICloud | The calculation of the Bulls Power. |
| I CenterOfGravityDesktopCLICloud | The Center of Gravity (COG) indicator is a technical indicator developed by John Ehlers in 2002, used to identify potential turning points in the price as early as possible. |
| I ChaikinMoneyFlowDesktopCLICloud | The Chaikin Money Flow Indicator measures the amount of Money Flow Volume over a specific period. The resulting indicator fluctuates above/below the zero line. |
| I ChaikinOscillatorDesktopCLICloud | The Chaikin Oscillator Indicator interface. |
| I ChaikinVolatilityDesktopCLICloud | The Chaikin Volatility Indicator interface. |
| I ChandeMomentumOscillatorDesktopCLICloud | The calculation of the Chande Momentum Oscillator indicator. |
| I CommodityChannelIndexDesktopCLICloud | The Commodity Channel Index interface. |
| I CyberCycleDesktopCLICloud | The Cyber Cycles Oscillator is an indicator designed by John Ehlers, it is used for isolating the cycle component of the market from its trend counterpart. |
| I DeMarkerDesktopCLICloud | The DeMarker is an oscillator that compares the most recent maximum and minimum prices to the previous period's equivalent price. |
| I DetrendedPriceOscillatorDesktopCLICloud | The Detrended Price Oscillator Indicator interface. |
| I DirectionalMovementSystemDesktopCLICloud | The Welles Wilder's Directional Movement Indicator calculation. |
| I DonchianChannelDesktopCLICloud | The Donchian channel is a volatility indicator forming a channel between the highest high and the lowest low of the chosen period. |
| I DoubleExponentialMovingAverageDesktopCLICloud | The Double Exponential Moving Average (DEMA) is a combination of smoothed exponential moving averages (EMA) and a basic EMA |
| I EaseOfMovementDesktopCLICloud | Ease of Movement is a volume based oscillator that measures the "ease" of price movement. |
| I ElderForceIndexDesktopCLICloud | The calculation of the Elder's Force Index. |
| I ElderRayIndexDesktopCLICloud | The calculation of the Elder Ray Index. |
| I EnvelopesDesktopCLICloud | The Envelopes indicator is used to visualize potential trading ranges and overbought/oversold conditions. |
| I ExponentialMovingAverageDesktopCLICloud | The exponential moving average of the price data source over a period of time. |
| I FractalAdaptiveMovingAverageDesktopCLICloud | The FRAMA (Fractal Adaptive Moving Average) indicator is a type of moving average that adjusts its sensitivity to price movements based on market volatility |
| I FractalChaosBandsDesktopCLICloud | The Fractal Chaos Bands indicator attempts to determine whether or not the market is trending. |
| I FractalsDesktopCLICloud | The fractal indicator is a trading indicator used in technical analysis that is used to identify potential trend reversal points in a market. |
| I GatorOscillatorDesktopCLICloud | The calculation of the Gator Oscillator. |
| I HighMinusLowDesktopCLICloud | Difference between Bars.HighPrices and Bars.LowPrices calculation for each index |
| I HistoricalVolatilityDesktopCLICloud | The measured price fluctuation over a specified time period. |
| I HullMovingAverageDesktopCLICloud | The Hull Moving Average (HMA) is a directional trend indicator. It captures the current state of the market and uses recent price action to determine if conditions are bullish or bearish relative to historical data. |
| I IIndicatorsAccessorDesktopCLICloud | Accessor to Indicators |
| I IchimokuKinkoHyoDesktopCLICloud | Ichimoku Kinko Hyo Indicator. |
| I KaufmanAdaptiveMovingAverageDesktopCLICloud | The Kaufman's Adaptive Moving Average (KAMA) indicator is a type of adaptive moving average designed to adjust its smoothing factor based on market volatility |
| I KeltnerChannelsDesktopCLICloud | The Keltner Channels are volatility-based envelopes set above and below an exponential moving average. |
| I LinearRegressionForecastDesktopCLICloud | Linear Regression Forecast is one of the indicators calculated by the Linear Regression approach. |
| I LinearRegressionInterceptDesktopCLICloud | Linear Regression Intercept is one of the indicators calculated by the Linear Regression approach. |
| I LinearRegressionRSquaredDesktopCLICloud | The Linear Regression R Squared is used to confirm the strength of the market trend. |
| I LinearRegressionSlopeDesktopCLICloud | The calculation of the Linear Regression Slope Indicator. |
| I MacdCrossOverDesktopCLICloud | Calculates the MACD (Moving Average Convergence/Divergence) indicator. |
| I MacdHistogramDesktopCLICloud | The calculation of the MACD Histogram. |
| I MacdOscillatorMovingAverageDesktopCLICloud | The calculation of the Oscillator of a Moving Average over MACD. |
| I MarketFacilitationIndexDesktopCLICloud | The calculation of the Market Facilitation Index. |
| I MassIndexDesktopCLICloud | The Mass Index Indicator interface. |
| I MedianPriceDesktopCLICloud | A Median Price is an average of one period’s high and low values. |
| I MomentumOscillatorDesktopCLICloud | The calculation of the Momentum Oscillator indicator. |
| I MoneyFlowIndexDesktopCLICloud | The Money Flow Index is an oscillator that calculates buying and selling pressure using typical price and volume. It oscillates between zero and one hundred. It is typically used to identify trend reversals and price extremes. |
| I MovingAverageDesktopCLICloud | The Moving Average Indicator calculation. |
| E MovingAverageTypeDesktopCLICloud | An enumeration of the different MovingAverage weighting (smoothing) methods. |
| I NegativeVolumeIndexDesktopCLICloud | Dysart's Negative Volume Index assumes that the smart money is active on days when volume decreases and the not-so-smart money is active on days when volume increases (measured by the Positive Volume Index). |
| I OnBalanceVolumeDesktopCLICloud | On Balance Volume measures buying and selling pressure as a cumulative indicator that adds volume on up days and subtracts volume on down days. |
| I OscillatorMovingAverageDesktopCLICloud | The calculation of the Oscillator of a Moving Average. |
| I ParabolicSARDesktopCLICloud | The calculation of the Parabolic SAR Indicator. |
| E PlotTypeDesktopCLICloud | The Plot type. |
| I PolynomialRegressionChannelsDesktopCLICloud | Polynomial Regression Channel (PRC) is an RTX Extension indicator that draws a best fit n-degree polynomial regression line through a recent period of data. |
| I PositiveVolumeIndexDesktopCLICloud | The positive volume index measures the trend of the stock prices for days when volume increases from previous day's volume. |
| I PriceOscillatorDesktopCLICloud | The Price Oscillator calculates the spread between a short-period moving average and a long-period moving average. |
| I PriceROCDesktopCLICloud | The Price ROC calculates the percentage change between the most recent price and the n-periods of the past price. |
| E PriceTypeDesktopCLICloud | An enumeration of the different price types. |
| I PriceVolumeTrendDesktopCLICloud | Price and Volume Trend is a variation of On Balance Volume, used to determine the strength of trends and warn of reversals. |
| I RainbowOscillatorDesktopCLICloud | Developed by Mel Widner, Rainbow Oscillator is based on multiple moving averages and helps to identify trends and provides overbought/oversold levels. |
| I RelativeStrengthIndexDesktopCLICloud | The RSI (Wilder) is momentum oscillator, measuring the velocity and magnitude of directional price movements. |
| I RelativeVigorIndexDesktopCLICloud | The RVI is a momentum oscillator, measuring the strength of a trend. |
| I SimpleMovingAverageDesktopCLICloud | The simple moving average is an average of price within n previous periods. |
| I StandardDeviationDesktopCLICloud | Standard Deviation measures the market volatility with a commonly used statisctical function. |
| E StandardSeriesTypeDesktopCLICloud | An enumeration of the standard data series types of a bar. |
| E StochasticCalculationTypeDesktopCLICloud | An enumeration of the different Stochastic Oscillator indicator calculation types. |
| I StochasticOscillatorDesktopCLICloud | The Stochastic Oscillator is a momentum indicator that aims to show price reversals by comparing the closing price to the price range. |
| I SupertrendDesktopCLICloud | Supertrend is one of the most popular trend trading indicators |
| I SwingIndexDesktopCLICloud | Developed by Welles Wilder, the Swing Index compares current Open, high, Low and Close prices to find of current and previous periods to find "real" price. |
| I TickVolumeDesktopCLICloud | The Tick Volume indicator shows number of ticks for each bar. |
| I TimeSeriesMovingAverageDesktopCLICloud | A Time Series Moving Average is moving average based on linear regression forecast. |
| I TradeVolumeIndexDesktopCLICloud | Trade Volume Index measures the amount of money flowing in and out of an asset. |
| I TriangularMovingAverageDesktopCLICloud | The Triangular Moving Average is a moving average that gives more weith to values located in the middle of aggregated period. |
| I TripleExponentialMovingAverageDesktopCLICloud | The Triple Exponential Moving Average (TEMA) is a technical indicator that provides a smoothed representation of price data by applying three levels of exponential smoothing |
| I TrixDesktopCLICloud | TRIX was developed by Jack Huton. It is a momentum oscillator that will help you filter unimportant price movement. |
| I TrueRangeDesktopCLICloud | The Average True Range is a measure of market volatility developed by Wilder. |
| I TypicalPriceDesktopCLICloud | A Typical Price is an average of high, low and close values for a single period. |
| I UltimateOscillatorDesktopCLICloud | The Ultimate Oscillator is a technical analysis oscillator based on a notion of buying or selling "pressure". |
| I VariableIndexDynamicAverageDesktopCLICloud | The Variable Index Dynamic Average (VIDYA) indicator is a type of moving average that dynamically adjusts its smoothing period based on market volatility. |
| I VerticalHorizontalFilterDesktopCLICloud | Vertical Horizontal Filter determines whether a price is going through a congestion phase or a trending phase. |
| I VidyaDesktopCLICloud | Volatility Index Dynamic Average (VIDYA) is a smoothing (moving average) based on dynamically changing periods. |
| I VolumeOscillatorDesktopCLICloud | The Volume Oscillator identifies trends in volume using a two moving average system. A strong trend is signaled when it is positive. Falling volume indicates trend weakness. |
| I VolumeROCDesktopCLICloud | The Volume Rate of Change indicator measures the Rate Of Change of the tick volume. |
| I WeightedCloseDesktopCLICloud | Weighted Close is an average of high, low and close prices where close has greater weight. |
| I WeightedMovingAverageDesktopCLICloud | The Weighted Moving Average is a moving average that gives more weith to the latest values. |
| I WellesWilderSmoothingDesktopCLICloud | The Welles Wilder's Smoothing indicator is an exponential moving average, but it has different alpha ration. As a result it responds to price changes slower. |
| I WilliamsAccumulationDistributionDesktopCLICloud | William's Accumulation Distribution is an oscillator that can identify if the market is driven by buyers (accumulation) or by sellers (distribution) |
| I WilliamsPctRDesktopCLICloud | Williams %R is an effective momentum oscillator and was described by Larry Williams for the first time in 1973. |
Local storage 3
| Type | Description |
|---|---|
| I LocalStorageDesktopCLICloud | Represents the local storage API. |
| C LocalStorageExceptionDesktopCLICloud | Represents errors that occur during local storage operations. This exception will be passed to cBot / indicator OnException method. |
| E LocalStorageScopeDesktopCLICloud | Defines the local storage scope. |
Market Data 4
| Type | Description |
|---|---|
| I IAssetConverterDesktopCLICloud | Its an interface for converting an asset / currency value to another asset / currency value. |
| I MarketDataDesktopCLICloud | Provide access to charts data (bars and ticks) and to the Depth of Market data. |
| C MarketDataLoadExceptionDesktopCLICloud | Represents errors that occur during loading market data (Bars/Ticks) |
| E MarketSessionDesktopCLICloud | Represents the predefined market sessions. |
Market Data / Assets 2
| Type | Description |
|---|---|
| I AssetDesktopCLICloud | The asset represents a currency. |
| I AssetsDesktopCLICloud | Represents the list of all the assets with the asset names as string values. |
Market Data / Bars 3
| Type | Description |
|---|---|
| S BarDesktopCLICloud | Represents the Bar object. |
| I BarsDesktopCLICloud | Represents the Bars interface - the collection of Bar objects. |
| S OhlcvBarDesktopCLICloud | Represents a OHLCV Bar object. |
Market Data / Market Depth 2
| Type | Description |
|---|---|
| I MarketDepthDesktopCLICloud | Access to MarketDepth Ask Entries, Bid Entries and the event at which the market depth gets updated |
| I MarketDepthEntryDesktopCLICloud | Provides access to market depth prices and volumes |
Market Data / Symbols 15
| Type | Description |
|---|---|
| I FuturesSettingsDesktopCLICloud | Represents a future contract symbol settings. |
| I LeverageTierDesktopCLICloud | Tier of dynamic leverage. |
| I MarketHoursDesktopCLICloud | Access to symbol's trading sessions schedule |
| E ProportionalAmountTypeDesktopCLICloud | Defines types of amounts you can use for using symbol volume methods. |
| E RoundingModeDesktopCLICloud | The rounding mode for normalizing trade volume. |
| I SymbolDesktopCLICloud | Represents a currency pair. |
| E SymbolCommissionTypeDesktopCLICloud | Defines symbol commission types. |
| E SymbolMinCommissionTypeDesktopCLICloud | Defines symbol minimum commission types. |
| E SymbolMinDistanceTypeDesktopCLICloud | Defines symbol minimum distance types. |
| I SymbolSentimentDesktopCLICloud | Represents a symbol sentiment. |
| E SymbolSwapCalculationTypeDesktopCLICloud | Defines the types of calculation for symbol SWAP Long/Short. |
| E SymbolTradingModeDesktopCLICloud | Defines symbol trading modes. |
| I SymbolsDesktopCLICloud | Represents the list of all the symbols with the symbol names as string values. |
| I TradingHolidayDesktopCLICloud | Represents a symbol trading holiday. |
| I TradingSessionDesktopCLICloud | Trading session schedule |
Market Data / Ticks 2
| Type | Description |
|---|---|
| S TickDesktopCLICloud | Represents the Tick object. |
| I TicksDesktopCLICloud | Represents the Ticks interface - the collection of Tick objects. |
Messages 3
| Type | Description |
|---|---|
| C MessageArgs<TMessage>DesktopCLICloud | Provides data for the message handler. |
| I MessageSubscriptionDesktopCLICloud | Represents a message subscription. |
| I MessagesDesktopCLICloud | Provides access to messaging API. |
Notifications 4
| Type | Description |
|---|---|
| I INotificationsDesktopCLICloud | It is an interface that represents all Notifications. |
| I PopupNotificationDesktopCLICloud | Represents a popup notification. |
| E PopupNotificationStateDesktopCLICloud | Represents different states for popup notifications. |
| E SoundTypeDesktopCLICloud | An enum containing various constants representing different built-in sounds for notifications. |
Optimization 1
| Type | Description |
|---|---|
| I GetFitnessArgsDesktopCLICloud | Represents the custom fitness calculation interface. |
Period 2
| Type | Description |
|---|---|
| C TimeFrameDesktopCLICloud | Contains supported timeframe values. |
| I TimeFramesDesktopCLICloud | Represents collection of all time frames including custom time frames. |
Permissions 6
| Type | Description |
|---|---|
| I ChartRobotsPermissionDesktopCLICloud | Chart Robots Permission |
| I ClipboardPermissionDesktopCLICloud | System Clipboard Permission |
| I InstallationPermissionDesktopCLICloud | Algo Installation Permission |
| I PermissionDesktopCLICloud | Base interface for Permissions |
| I PermissionsDesktopCLICloud | Provides all permissions state. |
| I TradingPermissionDesktopCLICloud | Trading Permission |
Plugin / Asp 4
| Type | Description |
|---|---|
| I AspDesktopCLICloud | Represents the active symbol panel. |
| I AspBlockDesktopCLICloud | Represents an active symbol panel block. |
| I AspSymbolTabDesktopCLICloud | Active symbol panel tab. |
| I AspTabDesktopCLICloud | Represents an active symbol panel tab. |
Plugin / Backtesting 9
| Type | Description |
|---|---|
| I BacktestingDesktopCLICloud | Provides methods and events to manage and monitor backtesting processes. |
| C BacktestingCompletedEventArgsDesktopCLICloud | Provides data for the backtesting completed event. |
| E BacktestingDataModeDesktopCLICloud | Specifies the data mode used for backtesting. |
| E BacktestingErrorDesktopCLICloud | Specifies the error that stopped a backtesting process, None if there was no error. |
| I BacktestingProcessDesktopCLICloud | Represents a backtesting process with methods and properties to monitor its status and results. |
| C BacktestingProgressChangedEventArgsDesktopCLICloud | Provides data for the backtesting progress changed event. |
| C BacktestingSettingsDesktopCLICloud | Represents settings for configuring the backtesting process. |
| E MonteCarloMethodDesktopCLICloud | Specifies the Monte Carlo simulation method that is applied to a completed backtest. |
| R MonteCarloSettingsDesktopCLICloud | Represents the optional Monte Carlo simulation that is attached to a backtest. A backtest produces a single equity curve, the one historical ordering of its trades. A Monte Carlo simulation re-runs that result many times, each time resampling or perturbing it, and reports the distribution of the outcomes instead of the single historical path. |
Plugin / Backtesting / DataSource 14
| Type | Description |
|---|---|
| S BacktestingBarDesktopCLICloud | Represents an OHLCV bar. |
| C BacktestingBarsDataDesktopCLICloud | Represents a collection of backtesting bars data. |
| I BacktestingDataDesktopCLICloud | Base type for backtesting data used for backtesting data source. |
| I BacktestingDataRequestDesktopCLICloud | Represents a backtesting data request for a backtesting data source. |
| E BacktestingDataRequestStatusDesktopCLICloud | Specifies the different status of a backtesting data request. |
| I BacktestingDataSourceDesktopCLICloud | Represents a backtesting data source. |
| E BacktestingDataSourceDataTypeDesktopCLICloud | Specifies the different data types for backtesting data source. |
| C BacktestingDataSourceMinMaxTimeArgsDesktopCLICloud | Provides data for the backtesting data source min / max time handler. |
| R BacktestingDataSourceOptionsDesktopCLICloud | Represents options of a backtesting data source, used for creating new data source. |
| I BacktestingDataSourcesDesktopCLICloud | Provides access to backtesting data sources. |
| S BacktestingMinMaxTimeDesktopCLICloud | Represents minimum and maximum time of available data for a TimeFrame Symbol on a back testing data source. |
| S BacktestingTickDesktopCLICloud | Represents a tick, used for backtesting data source tick data. |
| C BacktestingTickDataDesktopCLICloud | Represents a collection of backtesting tick data. |
| S PriceDataSourceIdDesktopCLICloud | Represents the Id for price data, it's used for backtesting data sources. |
Plugin / Chart 8
| Type | Description |
|---|---|
| I ChartContainerDesktopCLICloud | Represents a chart frames container. |
| I ChartContainersDesktopCLICloud | Represents the list of all the chart containers. |
| I ChartFrameDesktopCLICloud | Represents a chart frame. |
| I ChartManagerDesktopCLICloud | Represents the list of all the chart frames. |
| E ChartModeDesktopCLICloud | Represents the predefined chart container modes. |
| I CustomFrameDesktopCLICloud | Represents a custom frame. |
| I FrameDesktopCLICloud | Base interface for chart frames. |
| E LinkedChartGroupDesktopCLICloud | Represents the predefined chart linked groups. |
Plugin / Commands 5
| Type | Description |
|---|---|
| I CommandDesktopCLICloud | Represents a plugin command. |
| C CommandArgsDesktopCLICloud | Represents a plugin command callback arguments. |
| C CommandResultDesktopCLICloud | Represents the result of a command execution. |
| E CommandTypeDesktopCLICloud | Represents the predefined types of plugin commands. |
| I CommandsDesktopCLICloud | Represents the collection of plugin commands. |
Plugin / FileAssociation 1
| Type | Description |
|---|---|
| I FileAssociationsDesktopCLICloud | Represents the collection of plugin file associations. |
Plugin / Hotkeys 2
| Type | Description |
|---|---|
| C HotkeyArgsDesktopCLICloud | Provides data for Plugin Hotkeys handler. |
| I HotkeysDesktopCLICloud | Provides access to Hotkeys API for plugins. |
Plugin / MainMenu 8
| Type | Description |
|---|---|
| I MainMenuDesktopCLICloud | Provides plugins access to main menu API. |
| I MainMenuBottomCustomItemDesktopCLICloud | Represents a bottom custom item in main menu. |
| I MainMenuBottomItemDesktopCLICloud | Represents a bottom item in main menu. |
| I MainMenuBuiltInItemDesktopCLICloud | Represents a built-in item in main menu. |
| E MainMenuBuiltInItemTypeDesktopCLICloud | Represents main menu section built-in item types. |
| I MainMenuCustomItemDesktopCLICloud | Represents a custom item in main menu. |
| I MainMenuItemDesktopCLICloud | Represents a item in main menu. |
| I MainMenuOwnCustomItemDesktopCLICloud | Represents a custom item in main menu which is owned / added by plugin. |
Plugin / Optimization 31
| Type | Description |
|---|---|
| I OptimizationDesktopCLICloud | Provides methods and events to manage and monitor cBot parameter optimization processes. |
| R OptimizationBooleanParameterDesktopCLICloud | A bool cBot parameter, optimized over a set of values or held fixed. |
| R OptimizationColorParameterDesktopCLICloud | A Color cBot parameter. Not optimizable; always held fixed. |
| R OptimizationCompletedEventArgsDesktopCLICloud | Provides data for the optimization completed event. |
| S OptimizationCriterionDesktopCLICloud | A single optimization criterion: a performance index and the direction to optimize it. |
| E OptimizationCriterionDirectionDesktopCLICloud | The direction in which an optimization criterion is optimized. |
| E OptimizationCriterionTypeDesktopCLICloud | The performance index used as an optimization criterion. |
| R OptimizationDataSeriesParameterDesktopCLICloud | A DataSeries cBot parameter, held fixed at a standard series type. The selector is StandardSeriesType — a live DataSeries cannot itself be an optimization input, and data series parameters cannot be optimized over multiple values. |
| R OptimizationDateOnlyParameterDesktopCLICloud | A DateOnly cBot parameter, optimized over a date range or held fixed. |
| R OptimizationDateTimeParameterDesktopCLICloud | A DateTime cBot parameter, optimized over a date-time range or held fixed. |
| R OptimizationDoubleParameterDesktopCLICloud | A double cBot parameter, optimized over a numeric range or held fixed. |
| R OptimizationEnumParameterDesktopCLICloud | An enum cBot parameter, optimized over a set of members or held fixed. The CLR enum type is resolved from the cBot metadata, so members are supplied by their string names. |
| E OptimizationErrorDesktopCLICloud | Describes why an optimization process failed. |
| R OptimizationFileParameterDesktopCLICloud | A File cBot parameter (a file path). Not optimizable; always held fixed. |
| R OptimizationIntegerParameterDesktopCLICloud | An int cBot parameter, optimized over an integer range or held fixed. |
| E OptimizationMethodDesktopCLICloud | Specifies the method used to explore the parameter space during optimization. |
| R OptimizationMultiEnumParameterDesktopCLICloud | An Enum[] (multi-enum) cBot parameter. Not optimizable; always held fixed. Members are supplied by their string names. |
| R OptimizationMultiFileParameterDesktopCLICloud | A MultiFile (a set of file paths) cBot parameter. Not optimizable; always held fixed. |
| R OptimizationMultiSymbolParameterDesktopCLICloud | A Symbol[] (multi-symbol) cBot parameter. Not optimizable; always held fixed. |
| R OptimizationMultiTimeFrameParameterDesktopCLICloud | A TimeFrame[] (multi-time-frame) cBot parameter. Not optimizable; always held fixed. |
| R OptimizationParameterDesktopCLICloud | Base type for a cBot parameter's optimization configuration. One derived record exists for each AlgoParameterType. |
| R OptimizationParameter<T>DesktopCLICloud | Base type for a typed optimization parameter that carries a scalar value (used when the parameter is held fixed). |
| I OptimizationPassDesktopCLICloud | Represents a single completed optimization pass and its key statistics. |
| R OptimizationPassCompletedEventArgsDesktopCLICloud | Provides data for the optimization pass completed event. |
| I OptimizationProcessDesktopCLICloud | Represents an optimization process with methods and properties to monitor its status and results. |
| R OptimizationProgressChangedEventArgsDesktopCLICloud | Provides data for the optimization progress changed event. |
| R OptimizationSettingsDesktopCLICloud | Represents settings for configuring an optimization process. |
| R OptimizationStringParameterDesktopCLICloud | A string cBot parameter. Not optimizable; always held fixed. |
| R OptimizationSymbolParameterDesktopCLICloud | A Symbol cBot parameter, optimized over a set of symbols or held fixed. |
| R OptimizationTimeFrameParameterDesktopCLICloud | A TimeFrame cBot parameter, optimized over a set of time frames or held fixed. |
| R OptimizationTimeSpanParameterDesktopCLICloud | A TimeSpan cBot parameter, optimized over a range or held fixed. |
Plugin / Symbol / Custom 9
| Type | Description |
|---|---|
| I CustomSymbolDesktopCLICloud | Represents a custom symbol. |
| C CustomSymbolBarsNeededArgsDesktopCLICloud | Provides data for custom symbol BarsNeeded handler. |
| C CustomSymbolFuturesSettingsDesktopCLICloud | Represents a custom symbol futures settings. |
| C CustomSymbolLeverageTierDesktopCLICloud | Custom symbol tier of dynamic leverage. |
| I CustomSymbolMarketHoursDesktopCLICloud | Access to custom symbol's trading sessions schedule. |
| I CustomSymbolSentimentDesktopCLICloud | Represents a custom symbol sentiment. |
| C CustomSymbolTradingHolidayDesktopCLICloud | Represents a custom symbol trading holiday. |
| C CustomSymbolTradingSessionDesktopCLICloud | Custom symbol trading session schedule. |
| I CustomSymbolsDesktopCLICloud | Represents collection of custom symbols. |
Plugin / TimeFrame 2
| Type | Description |
|---|---|
| I FavoriteTimeFramesDesktopCLICloud | Provides access to favorite TimeFrames API for plugins. |
| I TimeFrameManagerDesktopCLICloud | Provides access to TimeFrames API for plugins. |
Plugin / TimeFrame / Custom 5
| Type | Description |
|---|---|
| S CustomBarDesktopCLICloud | Represents a custom OHLC bar. |
| I CustomBarsDesktopCLICloud | Represents a mutable collection of OHLC bars that will be used for a custom time frame / symbol. |
| I CustomTimeFrameDesktopCLICloud | Represents a custom time frame. |
| C CustomTimeFrameBarsNeededArgsDesktopCLICloud | Provides data for custom time frame BarsNeeded handler. |
| I CustomTimeFramesDesktopCLICloud | Represents collection of custom time frames. |
Plugin / TradeWatch 2
| Type | Description |
|---|---|
| I TradeWatchDesktopCLICloud | Represents the trade watch panel. |
| I TradeWatchTabDesktopCLICloud | Represents a trade watch panel tab. |
Price Alert 4
| Type | Description |
|---|---|
| I PriceAlertDesktopCLICloud | Represents a price alert. |
| E PriceAlertConditionDesktopCLICloud | Represents the price alert conditions. |
| E PriceAlertQuoteTypeDesktopCLICloud | Represents the price alert quote types. |
| I PriceAlertsDesktopCLICloud | Represents a collection of price alerts. |
Timer 1
| Type | Description |
|---|---|
| I TimerDesktopCLICloud | Schedules execution of virtual OnTimer method with specified interval. |
Trading 17
| Type | Description |
|---|---|
| R AbsoluteStopLossProtectionDesktopCLICloud | Represents a stop loss defined at an absolute price level. |
| R AbsoluteTakeProfitLastProtectionDesktopCLICloud | Represents the final take profit in an absolute take profit ladder, closing any remaining order volume at a specified price. |
| R AbsoluteTakeProfitProtectionDesktopCLICloud | Represents a partial take profit closing a portion of the order volume at an absolute price. |
| R AbsoluteTakeProfitProtectionsDesktopCLICloud | Represents a ladder of up to four partial take profits at absolute prices, followed by a final take profit that closes any remaining volume. |
| I ErrorDesktopCLICloud | Encapsulates an error code. |
| E ErrorCodeDesktopCLICloud | Enumeration of standard error codes. |
| E OrderTypeDesktopCLICloud | Represents the different types of orders. |
| E ProtectionTypeDesktopCLICloud | The protection type for orders and positions. |
| R RelativeStopLossProtectionDesktopCLICloud | Represents a stop loss defined as a distance (in pips) from the order's entry price. |
| R RelativeTakeProfitLastProtectionDesktopCLICloud | Represents the final take profit in a relative take profit ladder, closing the remaining order volume at a distance (in pips) from the entry price. |
| R RelativeTakeProfitProtectionDesktopCLICloud | Represents a partial take profit closing a portion of the order volume at a distance (in pips) from the entry price. |
| R RelativeTakeProfitProtectionsDesktopCLICloud | Represents a ladder of up to four partial take profits at distances (in pips) from the entry price, followed by a final take profit that closes any remaining volume. |
| R StopLossBreakEvenDesktopCLICloud | Represents a break-even rule that moves the stop loss to the entry price (optionally offset by a number of pips) once the trade has moved a configured trigger distance in favor of the position. |
| E StopTriggerMethodDesktopCLICloud | The trigger side for the Stop Orders. |
| C TradeOperationDesktopCLICloud | Provides access to the properties describing an asynchronous trade operation. |
| C TradeResultDesktopCLICloud | The result of a trade operation. |
| E TradeTypeDesktopCLICloud | The direction of a trade order. |
Trading / Deals 3
| Type | Description |
|---|---|
| I DealDesktopCLICloud | Represents a deal. |
| E DealPositionImpactDesktopCLICloud | Represents the impact of a deal on position. |
| E DealStatusDesktopCLICloud | Represents the different status of a deal. |
Trading / Historical Orders 4
| Type | Description |
|---|---|
| I HistoricalOrderDesktopCLICloud | Represents a historical order. |
| E HistoricalOrderStatusDesktopCLICloud | Represents the status of HistoricalOrder. |
| E HistoricalOrderTypeDesktopCLICloud | Represents the type of HistoricalOrder. |
| I HistoricalOrdersDesktopCLICloud | Provides access to methods of the Historical Orders collection |
Trading / History 2
| Type | Description |
|---|---|
| I HistoricalTradeDesktopCLICloud | Represents the historical trade interface. |
| I HistoryDesktopCLICloud | Provides access to methods of the historical trades collection |
Trading / Orders 4
| Type | Description |
|---|---|
| I PendingOrderDesktopCLICloud | Provides access to properties of pending orders |
| E PendingOrderCancellationReasonDesktopCLICloud | The reason for the order cancellation. |
| E PendingOrderTypeDesktopCLICloud | Represents the type of pending order. |
| I PendingOrdersDesktopCLICloud | Provides access to methods of the Pending Orders collection |
Trading / Positions 3
| Type | Description |
|---|---|
| I PositionDesktopCLICloud | Taking or opening a position means buying or selling a trading pair. |
| E PositionCloseReasonDesktopCLICloud | The reason for closing the position. |
| I PositionsDesktopCLICloud | Provides access to methods of the positions collection. |
Utility 6
| Type | Description |
|---|---|
| C ColorDesktopCLICloud | Represents an ARGB (alpha, red, green, blue) color. |
| E EncodingTypeDesktopCLICloud | Represents different character encoding types. |
| I FileDesktopCLICloud | Represents a file. |
| E KeyDesktopCLICloud | Specifies the possible key values on a keyboard. |
| E ModifierKeysDesktopCLICloud | Specifies the set of modifier keys. |
| C TimeZonesDesktopCLICloud | Standard TimeZones class. |
Watchlists 2
| Type | Description |
|---|---|
| I WatchlistDesktopCLICloud | Represents the Watchlist interface. |
| I WatchlistsDesktopCLICloud | Represents the Watchlists interface - allows getting all the watchlists and symbols in them, and receiving the relevant events. |
WebSocket 8
| Type | Description |
|---|---|
| C WebSocketClientDesktopCLICloud | Represents a web socket client. |
| C WebSocketClientBinaryReceivedEventArgsDesktopCLICloud | Provides data for WebSocketClient binary data received event. |
| E WebSocketClientCloseStatusDesktopCLICloud | An enumeration of different Web socket client close states / reasons. |
| C WebSocketClientConnectedEventArgsDesktopCLICloud | Provides data for Websocket client connected event. |
| C WebSocketClientDisconnectEventArgsDesktopCLICloud | Provides data for Websocket client disconnected event. |
| C WebSocketClientOptionsDesktopCLICloud | Websocket client options. |
| E WebSocketClientStateDesktopCLICloud | An enumeration of different Web socket client states. |
| C WebSocketClientTextReceivedEventArgsDesktopCLICloud | Provides data for WebSocketClient text data received event. |