ATAS
|
Public Member Functions | |
void | SetSettings (TSettings settings) |
new TSettings | GetSettings () |
bool IEnumerable< string > Errors | IsValidSettings (TSettings settings, decimal? expectedPositionVolume=null, decimal? expectedPositionPrice=null) |
Public Member Functions inherited from ATAS.Strategies.ATM.IATMStrategy | |
Task | WatchAsync () |
Task | StartFromWatchAsync () |
Task | RetryAsync () |
Task | CancelAsync () |
Task | ResetOrdersAsync () |
bool | IsStopLoss (Order order) |
bool | IsTakeProfit (Order order) |
Task | OpenOrderAsync (Order order, bool isAutomated=true) |
Task | ModifyOrderAsync (Order order, Order newOrder, bool isAutomated=true) |
Task | CancelOrderAsync (Order order, bool isAutomated=true) |
Task | CancelOrdersAsync (IEnumerable< Order > orders) |
IATMStrategy | Clone (bool cloneOrders=true) |
void | SetSettings (IStopProfitSettings settings) |
IStopProfitSettings | GetSettings () |
bool IEnumerable< string > Errors | IsValidSettings (IStopProfitSettings settings, decimal? expectedPositionVolume=null, decimal? expectedPositionPrice=null) |
Public Member Functions inherited from ATAS.Strategies.IStrategy | |
Task | StartAsync () |
Starts the strategy, allowing it to execute its trading logic. | |
Task | StopAsync () |
Stops the strategy, terminating its execution and releasing any resources. | |
Public Attributes | |
bool | IsValid |
Public Attributes inherited from ATAS.Strategies.ATM.IATMStrategy | |
bool | IsValid |
Additional Inherited Members | |
Properties inherited from ATAS.Strategies.ATM.IATMStrategy | |
bool | HasActiveOrders [get] |
IStrategyMarketDataProvider | MarketDataProvider [get, set] |
Properties inherited from ATAS.Strategies.IStrategy | |
string | Name [get, set] |
Gets or sets the name of the strategy. | |
StrategyStates | State [get] |
Gets the current state of the strategy. | |
decimal | CurrentPosition [get] |
Gets the current position volume of the strategy. | |
decimal | AveragePrice [get] |
Gets the average price of the strategy's trades. | |
decimal | OpenPnL [get] |
Gets the open profit and loss of the strategy. | |
decimal | ClosedPnL [get] |
Gets the closed profit and loss of the strategy. | |
Security | Security [get, set] |
Gets or sets the security associated with the strategy. | |
Portfolio | Portfolio [get, set] |
Gets or sets the portfolio associated with the strategy. | |
TPlusLimits? | TPlusLimit [get, set] |
Gets or sets the T+ limits for the strategy. | |
IDataFeedConnector | Connector [get, set] |
Gets or sets the data feed connector for the strategy. | |
Events inherited from ATAS.Strategies.ATM.IATMStrategy | |
EventHandler< EventArgs > | SettingsChanged |
Events inherited from ATAS.Strategies.IStrategy | |
EventHandler< StrategyStateChangedEventArgs > | StateChanged |
Occurs when the state of the strategy changes. | |
EventHandler< StrategyNotificationEventArgs > | ShowNotification |
Occurs when the strategy needs to show a notification or alert. | |
new TSettings ATAS.Strategies.ATM.IStopProfitStrategy< TSettings >.GetSettings | ( | ) |
Implements ATAS.Strategies.ATM.IATMStrategy.
Implemented in ATAS.Strategies.ATM.BaseStopProfitStrategy< TStrategy, TSettings >.
bool IEnumerable< string > Errors ATAS.Strategies.ATM.IStopProfitStrategy< TSettings >.IsValidSettings | ( | TSettings | settings, |
decimal? | expectedPositionVolume = null , |
||
decimal? | expectedPositionPrice = null |
||
) |
void ATAS.Strategies.ATM.IStopProfitStrategy< TSettings >.SetSettings | ( | TSettings | settings | ) |
bool ATAS.Strategies.ATM.IStopProfitStrategy< TSettings >.IsValid |