ATAS
Loading...
Searching...
No Matches
ATAS.Strategies Namespace Reference

Namespaces

namespace  ATM
 
namespace  Chart
 
namespace  Editors
 

Classes

interface  IStrategy
 Represents a trading strategy. More...
 
class  Strategy
 Base class for implementing trading strategies. More...
 
class  StrategyLoggingExtensions
 
class  StrategyNotificationEventArgs
 Provides data for the StrategyNotification event. More...
 
class  StrategyStateChangedEventArgs
 Provides data for the StrategyStateChanged event. More...
 

Typedefs

using BaseLoggerSource = Utils.Common.Logging.BaseLoggerSource
 

Enumerations

enum  StrategyErrorTypes { MaxNumberOfErrorsExceeded , MaxNumberOfConnectionErrorsExceeded , PreviousOrdersNotFound }
 Strategy error types. More...
 
enum  StrategyStates {
  Stopped , Started , Suspended , Error ,
  Watch
}
 Represents the states of a trading strategy. More...
 

Typedef Documentation

◆ BaseLoggerSource

using ATAS.Strategies.BaseLoggerSource = typedef Utils.Common.Logging.BaseLoggerSource

Enumeration Type Documentation

◆ StrategyErrorTypes

Strategy error types.

Enumerator
MaxNumberOfErrorsExceeded 

The allowed number of errors has been exceeded.

MaxNumberOfConnectionErrorsExceeded 

The allowed number of ATAS.DataFeedsCore.Exceptions.ConnectorNotConnectedException errors has been exceeded.

PreviousOrdersNotFound 

The previous SL/TP orders are not found.

◆ StrategyStates

Represents the states of a trading strategy.

Enumerator
Stopped 

The strategy is stopped, not currently running or processing any trades.

Started 

The strategy is started and actively processing trades.

Suspended 

The strategy is suspended, temporarily paused or waiting for a specific event to resume.

Error 

The strategy is in error, temporarily waiting for a settings changed event to resume.

Watch 

The strategy is watching for current position.