All classes in cAlgo.API


NameTypeSummary
AccessRightsEnumcBots and indicators access rights
ChartInterfaceThe Chart Interface.
ChartAndrewsPitchforkInterfaceRepresents the Andrew's Pitchfork chart object. A tool that helps to identify possible support and resistance levels with the three parallel lines.
ChartAreaInterfaceThe Chart Area Interface.
ChartColorEventArgsClassProvides data for the chart color event.
ChartColorSettingsInterfaceRepresents the charts Color Settings.
ChartDisplaySettingsInterfaceRepresents the chart display settings.
ChartDisplaySettingsEventArgsClassProvides data for the chart display settings event.
ChartDragEventArgsClassProvides data for the chart dragging event.
ChartEllipseInterfaceRepresent the Ellipse chart object.
ChartEquidistantChannelInterfaceRepresents the Equidistant Channel chart object. The tool that allows drawing two precisely parallel lines in any direction on the chart.
ChartFibonacciBaseInterfaceRepresents the Fibonacci tools options.
ChartFibonacciExpansionInterfaceRepresents the Fibonacci Expansion chart object.
ChartFibonacciFanInterfaceRepresents the Fibonacci Fan chart object.
ChartFibonacciRetracementInterfaceRepresents the Fibonacci Retracement chart object.
ChartHorizontalLineInterfaceRepresents the Horizontal Line chart object. Used to mark a certain value on the Y-axis throughout the whole chart.
ChartIconInterfaceRepresents the Icon chart object.
ChartIconTypeEnumRepresents the type of the Icon.
ChartMouseEventArgsClassProvides data for the mouse related routed events.
ChartMouseWheelEventArgsClassProvides data for the mouse wheel scroll event.
ChartObjectInterfaceRepresents the chart object.
ChartObjectAddedEventArgsClassProvides data for the adding chart object event.
ChartObjectEventArgsClass-
ChartObjectHoverChangedEventArgsClassProvides data for the mouse hover over a chart object event.
ChartObjectRemovedEventArgsClassProvides data for the removing chart object event.
ChartObjectSelectionChangedEventArgsClassProvides data for the chart object selecting or deselecting event.
ChartObjectTypeEnumThe chart object types.
ChartObjectUpdatedEventArgsClassProvides data for the chart object update event.
ChartRectangleInterfaceRepresents 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.
ChartScrollEventArgsClassProvides data for the chart scrolling event.
ChartShapeInterfaceRepresents the Shape chart object. Allows drawing a Rectangle, a Triangle, and an Ellipse on the chart.
ChartSizeEventArgsClassProvides data for the chart size change event.
ChartStaticTextInterface-
ChartTextInterfaceRepresents the Text chart object. Allows place the text anywhere on the chart, bound to the chart.
ChartTrendLineInterfaceRepresents 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.
ChartTriangleInterfaceRepresents the Triangle chart object.
ChartTypeEnumRepresents the predefined chart types.
ChartTypeEventArgsClassProvides data for the chart type chage event.
ChartVerticalLineInterfaceRepresents 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.
ChartZoomEventArgsClassProvides data for the chart type change event.
CollectionsNamespace-
ColorClassRepresents an ARGB (alpha, red, green, blue) color.
DataSeriesInterfaceRepresents a read only list of values, typically used to represent market price series. The values are accessed with an array-like [] operator.
ErrorInterfaceEncapsulates an error code.
ErrorCodeEnumEnumeration of standard error codes.
FibonacciLevelInterfaceRepresents the Fibonacci Level.
FunctionsClassThis class contains valuable functions that apply to DataSeries.
GetFitnessArgsInterface-
HideFromIntellisenceAttributeClass-
HistoricalTradeInterfaceRepresents historical trade
HistoryInterfaceProvides access to methods of the historical trades collection
HorizontalAlignmentEnumDescribes horizontal position related to an anchor point or a parent element
IndicatorClassBase class for Indicators.
IndicatorAreaInterfaceRepresents the area where the Indicator is placed.
IndicatorAreaAddedEventArgsClassProvides data for the indicator area adding event.
IndicatorAreaEventArgsClassThe arguments for the indicator area event.
IndicatorAreaRemovedEventArgsClassProvides data for the indicator area removing event.
IndicatorAttributeClassIndicator Attribute. Applies metadata to enable the indicator plot.
IndicatorDataSeriesInterfaceRepresents a mutable array of values. An extension of DataSeries used to represent indicator values.
IndicatorsNamespace-
InternalsNamespace-
LevelsAttributeClassLevels Attribute. Applies metadata to enable the plot of level lines.
LineStyleEnumAn enumeration of different stroke styles used to render lines.
MarketDepthInterfaceAccess to MarketDepth Ask Entries, Bid Entries and the event at which the market depth gets updated
MarketDepthEntryInterfaceProvides access to market depth prices and volumes
MovingAverageTypeEnumAn enumeration of the different MovingAverage weighting (smoothing) methods.
OutputAttributeClassSealed Class OutputAttribute
ParameterAttributeClassClass ParameterAttribute
PendingOrderInterfaceProvides access to properties of pending orders
PendingOrderCancellationReasonEnumReason for order cancellation
PendingOrderCancelledEventArgsClassProvides data for the pending order cancellation event.
PendingOrderCreatedEventArgsClassProvides data for the pending order creation events.
PendingOrderFilledEventArgsClassProvides data for the pending order fill event.
PendingOrderModifiedEventArgsClassProvides data for the pending order modification event.
PendingOrdersInterfaceProvides access to methods of the Pending Orders collection
PendingOrderTypeEnumRepresents the type (Limit or Stop) of pending order.
PlotTypeEnumPlot type.
PositionInterfaceTaking or opening a position means buying or selling a trading pair.
PositionClosedEventArgsClassProvides data for the position closing event.
PositionCloseReasonEnumReason for position closing
PositionModifiedEventArgsClassProvides data for the position modification event.
PositionOpenedEventArgsClassProvides data for the position opening event.
PositionsInterfaceProvides access to methods of the positions collection.
RobotClassBase class for all cBots.
RobotAttributeClassSealed Class RobotAttribute.
RoundingModeEnumRounding mode for normalizing trade volume
RunningModeEnumDefines if a cBot is running in real time, in the silent backtesting mode, in the visual backtesting mode, or in the optimization mode.
StopTriggerMethodEnumTrigger side for Stop Orders
TimeFrameClassContains supported timeframe values from Minute 1 to Monthly.
TimerInterfaceSchedules execution of virtual OnTimer method with specified interval.
TimeSeriesInterfaceA series of values that represent time like MarketSeries.OpenTime
TimeZonesClassStandard TimeZones Class
TradeOperationClassProvides access to properties describing an asynchronous trade operation.
TradeResultClassThe result of a trade operation
TradeTypeEnumThe direction of a trade order.
VerticalAlignmentEnumDescribes vertical position related to an anchor point or a parent element