Interface IChartStrategy
- Namespace
- ATAS.Strategies.Chart
- Assembly
- ATAS.Strategies.dll
Represents a chart strategy that extends the basic functionality of an IStrategy with additional chart-related features.
public interface IChartStrategy : IStrategy
- Inherited Members
- Extension Methods
Properties
MyTrades
Gets the collection of trades associated with this strategy.
Added in ATAS 8.0.15.
IEnumerable<MyTrade> MyTrades { get; }
Property Value
- IEnumerable<MyTrade>
Orders
Gets the collection of orders associated with this strategy.
Added in ATAS 8.0.15.
IEnumerable<Order> Orders { get; }
Property Value
- IEnumerable<Order>
Methods
CancelOrder(Order)
Cancels an existing order for the strategy.
Added in ATAS 8.0.15.
[Obsolete("Use CancelOrderAsync instead.")]
void CancelOrder(Order order)
Parameters
orderOrderThe order to be canceled.
CancelOrderAsync(Order)
Cancels an existing order for the strategy asynchronously.
Added in ATAS 8.0.15.
Task CancelOrderAsync(Order order)
Parameters
orderOrderThe order to be canceled.
Returns
- Task
ModifyOrder(Order, Order)
Modifies an existing order for the strategy.
Added in ATAS 8.0.15.
[Obsolete("Use ModifyOrderAsync instead.")]
void ModifyOrder(Order order, Order newOrder)
Parameters
ModifyOrderAsync(Order, Order)
Modifies an existing order for the strategy asynchronously.
Added in ATAS 8.0.15.
Task ModifyOrderAsync(Order order, Order newOrder)
Parameters
Returns
- Task
OpenOrder(Order)
Opens an order for the strategy.
Added in ATAS 8.0.15.
[Obsolete("Use OpenOrderAsync instead.")]
void OpenOrder(Order order)
Parameters
orderOrderThe order to be opened.
OpenOrderAsync(Order)
Opens an order for the strategy asynchronously.
Added in ATAS 8.0.15.
Task OpenOrderAsync(Order order)
Parameters
orderOrderThe order to be opened.
Returns
- Task
StopWithNotification(string)
Stops the strategy with a notification message.
Added in ATAS 8.0.15.
void StopWithNotification(string message)
Parameters
messagestringThe message to be displayed as a notification.