ATAS
Loading...
Searching...
No Matches
ATAS.DataFeedsCore.Statistics.StatisticsManager Class Reference
Inheritance diagram for ATAS.DataFeedsCore.Statistics.StatisticsManager:
[legend]
Collaboration diagram for ATAS.DataFeedsCore.Statistics.StatisticsManager:
[legend]

Public Member Functions

 StatisticsManager ()
 
virtual void Clear (bool clearTradesQueue=false)
 
virtual void Process (Order order)
 
virtual void Process (MyTrade trade)
 

Protected Member Functions

virtual void UpdateStatistics (HistoryMyTrade trade)
 
virtual void Add (Order order)
 
virtual void Add (MyTrade trade)
 
void AddToStatistics (MyTrade trade)
 
virtual void OnPropertyChanged (string propertyName)
 

Properties

ThreadSafeObservableCollection< HistoryMyTradeHistoryMyTrades = new() [get]
 
ThreadSafeObservableCollection< OrderOrders = new() [get]
 
ThreadSafeObservableCollection< MyTradeMyTrades = new() [get]
 
ThreadSafeObservableCollection< IStatisticsParameterGroupStatistics = new() [get]
 
ThreadSafeObservableCollection< KeyValuePair< DateTime, PnlTuple > > Equity = new() [get]
 

Events

PropertyChangedEventHandler PropertyChanged
 

Constructor & Destructor Documentation

◆ StatisticsManager()

ATAS.DataFeedsCore.Statistics.StatisticsManager.StatisticsManager ( )

Member Function Documentation

◆ Add() [1/2]

virtual void ATAS.DataFeedsCore.Statistics.StatisticsManager.Add ( MyTrade  trade)
protectedvirtual

◆ Add() [2/2]

virtual void ATAS.DataFeedsCore.Statistics.StatisticsManager.Add ( Order  order)
protectedvirtual

◆ AddToStatistics()

void ATAS.DataFeedsCore.Statistics.StatisticsManager.AddToStatistics ( MyTrade  trade)
protected

◆ Clear()

virtual void ATAS.DataFeedsCore.Statistics.StatisticsManager.Clear ( bool  clearTradesQueue = false)
virtual

◆ OnPropertyChanged()

virtual void ATAS.DataFeedsCore.Statistics.StatisticsManager.OnPropertyChanged ( string  propertyName)
protectedvirtual

◆ Process() [1/2]

virtual void ATAS.DataFeedsCore.Statistics.StatisticsManager.Process ( MyTrade  trade)
virtual

◆ Process() [2/2]

virtual void ATAS.DataFeedsCore.Statistics.StatisticsManager.Process ( Order  order)
virtual

◆ UpdateStatistics()

virtual void ATAS.DataFeedsCore.Statistics.StatisticsManager.UpdateStatistics ( HistoryMyTrade  trade)
protectedvirtual

Property Documentation

◆ Equity

ThreadSafeObservableCollection<KeyValuePair<DateTime, PnlTuple> > ATAS.DataFeedsCore.Statistics.StatisticsManager.Equity = new()
get

◆ HistoryMyTrades

ThreadSafeObservableCollection<HistoryMyTrade> ATAS.DataFeedsCore.Statistics.StatisticsManager.HistoryMyTrades = new()
get

◆ MyTrades

ThreadSafeObservableCollection<MyTrade> ATAS.DataFeedsCore.Statistics.StatisticsManager.MyTrades = new()
get

◆ Orders

ThreadSafeObservableCollection<Order> ATAS.DataFeedsCore.Statistics.StatisticsManager.Orders = new()
get

◆ Statistics

ThreadSafeObservableCollection<IStatisticsParameterGroup> ATAS.DataFeedsCore.Statistics.StatisticsManager.Statistics = new()
get

Event Documentation

◆ PropertyChanged

PropertyChangedEventHandler ATAS.DataFeedsCore.Statistics.StatisticsManager.PropertyChanged

The documentation for this class was generated from the following file: