Interface ICandleManagerContainer
Интерфейс контейнера, хранящего данные свечей.
Namespace: StockSharp.Algo.Candles
Assembly: StockSharp.Algo.dll
Syntax
public interface ICandleManagerContainer : IDisposable
Properties
CandlesKeepTime
Время хранения свечей в памяти. По умолчанию равно 2-ум дням.
Declaration
TimeSpan CandlesKeepTime { get; set; }
Property Value
Type | Description |
---|---|
TimeSpan |
Remarks
Если значение установлено в Zero, то свечи не будут удаляться.
Methods
AddCandle(CandleSeries, Candle)
Добавить свечу для серии.
Declaration
bool AddCandle(CandleSeries series, Candle candle)
Parameters
Type | Name | Description |
---|---|---|
CandleSeries | series | Candles series. |
Candle | candle | Свеча. |
Returns
Type | Description |
---|---|
Boolean | true, если свеча не ранее добавлена, иначе, false. |
GetCandle(CandleSeries, Int32)
Получить свечу по индексу.
Declaration
Candle GetCandle(CandleSeries series, int candleIndex)
Parameters
Type | Name | Description |
---|---|---|
CandleSeries | series | Candles series. |
Int32 | candleIndex | Порядковый номер свечи с конца. |
Returns
Type | Description |
---|---|
Candle | Найденная свеча. Если свечи не существует, то будет возвращено null. |
GetCandleCount(CandleSeries)
Получить количество свечей.
Declaration
int GetCandleCount(CandleSeries series)
Parameters
Type | Name | Description |
---|---|---|
CandleSeries | series | Candles series. |
Returns
Type | Description |
---|---|
Int32 | Количество свечей. |
GetCandles(CandleSeries)
Получить для серии все ассоциированные с ней свечи.
Declaration
IEnumerable<Candle> GetCandles(CandleSeries series)
Parameters
Type | Name | Description |
---|---|---|
CandleSeries | series | Candles series. |
Returns
Type | Description |
---|---|
IEnumerable<Candle> | Candles. |
GetCandles(CandleSeries, Range<DateTimeOffset>)
Получить свечи по серии и диапазону дат.
Declaration
IEnumerable<Candle> GetCandles(CandleSeries series, Range<DateTimeOffset> timeRange)
Parameters
Type | Name | Description |
---|---|---|
CandleSeries | series | Candles series. |
Ecng.ComponentModel.Range<DateTimeOffset> | timeRange | Диапазон дат, в которые должны входить свечи. Учитывается значение OpenTime. |
Returns
Type | Description |
---|---|
IEnumerable<Candle> | Найденные свечи. |
GetCandles(CandleSeries, DateTimeOffset)
Получить для серии все ассоциированные с ней свечи на период time
.
Declaration
IEnumerable<Candle> GetCandles(CandleSeries series, DateTimeOffset time)
Parameters
Type | Name | Description |
---|---|---|
CandleSeries | series | Candles series. |
DateTimeOffset | time | Период свечи. |
Returns
Type | Description |
---|---|
IEnumerable<Candle> | Candles. |
GetCandles(CandleSeries, Int32)
Получить свечи по серии и общему количеству.
Declaration
IEnumerable<Candle> GetCandles(CandleSeries series, int candleCount)
Parameters
Type | Name | Description |
---|---|---|
CandleSeries | series | Candles series. |
Int32 | candleCount | Количество свечей, которое необходимо вернуть. |
Returns
Type | Description |
---|---|
IEnumerable<Candle> | Найденные свечи. |
Start(CandleSeries, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)
Известить контейнер для начала получения свечей для серии.
Declaration
void Start(CandleSeries series, Nullable<DateTimeOffset> from, Nullable<DateTimeOffset> to)
Parameters
Type | Name | Description |
---|---|---|
CandleSeries | series | Candles series. |
Nullable<DateTimeOffset> | from | Начальная дата, с которой будут получаться свечи. |
Nullable<DateTimeOffset> | to | Конечная дата, до которой будут получаться свечи. |