Получение свечек из Series
Atom Ответить
29.04.2013


В методе GetCandle необходимо указать порядковый номер свечи с конца серии свечей. Вопрос - где конец серии?
Последняя полученная свеча в стратегию будет иметь какой индекс?

Теги:


Спасибо:




3 Ответов
IvanB

Фотография
Дата: 30.04.2013
Ответить


UsilaDobry Перейти
В методе GetCandle необходимо указать порядковый номер свечи с конца серии свечей. Вопрос - где конец серии?

Конец серии свечей, это самая "свежая" свеча, имеет индекс 0.
UsilaDobry Перейти
Последняя полученная свеча в стратегию будет иметь какой индекс?

Смотря как получаете свечи в стратегии...
Учитывайте, что GetCandle возвращает законченые свечи.
Спасибо:

UsilaDobry

Фотография
Курсы
Дата: 30.04.2013
Ответить


IvanB Перейти
UsilaDobry Перейти
В методе GetCandle необходимо указать порядковый номер свечи с конца серии свечей. Вопрос - где конец серии?

Конец серии свечей, это самая "свежая" свеча, имеет индекс 0.
UsilaDobry Перейти
Последняя полученная свеча в стратегию будет иметь какой индекс?

Смотря как получаете свечи в стратегии...
Учитывайте, что GetCandle возвращает законченные свечи.


Я в стратегии получаю свечи вот так:
Код

var candle = _candleSeries.GetCurrentCandle<TimeFrameCandle>();

В документации приводится пример через CandleManager:
Код

var candle = _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame);

В том и в другом случае приходит завершенная свеча... Или нет?
В этих вариантах индекс получаемой свечи будет 0. Я правильно понял?

А как еще можно получить свечи в стратегию?
Автор топика
Спасибо:

IvanB

Фотография
Дата: 30.04.2013
Ответить


UsilaDobry Перейти

Я в стратегии получаю свечи вот так:


Код
var candle = _candleSeries.GetCurrentCandle<TimeFrameCandle>();

Это свеча, так называемая Реал-тайм, т.е. последняя, с состоянием от Started до Finished.
Код
var candle = _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame);

Этот код не будет работать в версии 4.1.11.
Завершеные свечи можно получить методом CandlSeries.GetCandle по индексу, индекс 0 имеет последняя завершившаяся свеча.
Спасибо: UsilaDobry


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy