TSLab API Docs  1
TSLab.Script.LastContractsTradeStatistics Class Reference
Inheritance diagram for TSLab.Script.LastContractsTradeStatistics:
TSLab.Script.BaseTradeStatistics< LastContractsTradeHistogramSettings > TSLab.Script.ILastContractsTradeStatistics TSLab.Script.IBaseTradeStatistics

Public Member Functions

 LastContractsTradeStatistics (string id, string stateId, ITradeHistogramsCache tradeHistogramsCache, int contractsCount)
 
- Public Member Functions inherited from TSLab.Script.BaseTradeStatistics< LastContractsTradeHistogramSettings >
IReadOnlyList< ITradeHistogramGetHistograms ()
 
IReadOnlyList< ITradeHistogramGetHistograms (int firstBarIndex, int lastBarIndex)
 
void GetHistogramsBarIndexes (out int firstBarIndex, out int lastBarIndex)
 
IReadOnlyList< ITradeHistogramBarGetAggregatedHistogramBars (int barIndex)
 
IAggregatedHistogramBarsProvider CreateAggregatedHistogramBarsProvider ()
 
virtual void Refresh (IDataBar bar, IEnumerable< ITrade > trades)
 
virtual ITradeHistogram GetLastHistogram ()
 
- Public Member Functions inherited from TSLab.Script.IBaseTradeStatistics
IReadOnlyList< ITradeHistogramGetHistograms ()
 
IReadOnlyList< ITradeHistogramGetHistograms (int firstBarIndex, int lastBarIndex)
 
void GetHistogramsBarIndexes (out int firstBarIndex, out int lastBarIndex)
 
IReadOnlyList< ITradeHistogramBarGetAggregatedHistogramBars (int barIndex)
 
IAggregatedHistogramBarsProvider CreateAggregatedHistogramBarsProvider ()
 
void Refresh (IDataBar bar, IEnumerable< ITrade > trades)
 
ITradeHistogram GetLastHistogram ()
 

Public Attributes

override bool HasStaticTimeline => false
 
int ContractsCount => m_histogramSettings.ContractsCount
 
- Public Attributes inherited from TSLab.Script.BaseTradeStatistics< LastContractsTradeHistogramSettings >
ITradeHistogramsCache TradeHistogramsCache
 
double PriceStep
 

Protected Member Functions

override IReadOnlyList< ITradeHistogramCalculateHistograms ()
 
- Protected Member Functions inherited from TSLab.Script.BaseTradeStatistics< LastContractsTradeHistogramSettings >
 BaseTradeStatistics (string id, string stateId)
 

Additional Inherited Members

- Protected Attributes inherited from TSLab.Script.BaseTradeStatistics< LastContractsTradeHistogramSettings >
TTradeHistogramSettings m_histogramSettings
 
IReadOnlyList< ITradeHistogramm_histograms
 
- Static Protected Attributes inherited from TSLab.Script.BaseTradeStatistics< LastContractsTradeHistogramSettings >
static readonly IReadOnlyList< ITradeHistograms_emptyHistograms
 
- Properties inherited from TSLab.Script.BaseTradeStatistics< LastContractsTradeHistogramSettings >
string Id [get]
 
string StateId [get]
 
abstract bool HasStaticTimeline [get]
 
- Properties inherited from TSLab.Script.ILastContractsTradeStatistics
int ContractsCount [get]
 
- Properties inherited from TSLab.Script.IBaseTradeStatistics
string Id [get]
 
string StateId [get]
 
ITradeHistogramsCache TradeHistogramsCache [get]
 
bool HasStaticTimeline [get]
 
double PriceStep [get]