В обработчик события СandleManager.Processing обновленные свечки приходят примерно раз в 1сек.
Если написать что то подобное
_candleManager.Processing += (series, candle) =>
{
if(candle.State == CandleStates.Finished)
{
this.GuiAsync(() => MessageBox.Show(this, "Свечка закончена"));
}
};
И воткнуть бряк в условие, то его срабатывание можно ждать долго и упорно.
С таймфреймовыми свечками все нормально.
Comentários (4)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Приведите полный код работы со свечками - создание менеджера, серий, и т.д.
Полный код для воспроизведения ошибки
CS
XAML
Если таймфреймовые свечки, то вот так
Если тиковые, то глухо
Стояла одна из последних сборок 4.1 все было нормально. Обновился до 4.1.1, вылез этот баг, потом скачал 17411, тоже самое.
В каждую точку времени у первой тиковой свечки статус CandleState.Started, у всех остальных CandleState.Changed.
CandleState.Finished не появляется вообще, поэтому в DrawCandles ничего и не происходит
У меня схожая проблема: по этой же причине с тиковыми свечками не вызывается WhenCandlesFinished()
Пофиксил, выложим на codeplex в ближайшие пару дней