Skip to content

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

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.