4.1.1 Проблема с тиковыми свечками
Atom
30.05.2012


В обработчик события СandleManager.Processing обновленные свечки приходят примерно раз в 1сек.

Если написать что то подобное
Код

_candleManager.Processing += (series, candle) =>
                                    {
                                        if(candle.State == CandleStates.Finished)
                                        {
                                            this.GuiAsync(() => MessageBox.Show(this, "Свечка закончена"));
                                        }
                                    };


И воткнуть бряк в условие, то его срабатывание можно ждать долго и упорно.

С таймфреймовыми свечками все нормально.


Теги:


Спасибо:


Alexander

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


Приведите полный код работы со свечками - создание менеджера, серий, и т.д.
Спасибо:

Moadip

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


Полный код для воспроизведения ошибки

CS

XAML


Если таймфреймовые свечки, то вот так


Если тиковые, то глухо


Стояла одна из последних сборок 4.1 все было нормально. Обновился до 4.1.1, вылез этот баг, потом скачал 17411, тоже самое.
Спасибо:

aspirant

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


В каждую точку времени у первой тиковой свечки статус CandleState.Started, у всех остальных CandleState.Changed.

Цитата:
Started: 10:00:00 TickCandle SPFB.RTS (O:156220,00000, H:156220,00000, L:156220,00000, C:156220,00000, V:0)
Changed: 10:00:00 TickCandle SPFB.RTS (O:156220,00000, H:156220,00000, L:156220,00000, C:156220,00000, V:1)
Changed: 10:00:00 TickCandle SPFB.RTS (O:156220,00000, H:156220,00000, L:156205,00000, C:156205,00000, V:2)


CandleState.Finished не появляется вообще, поэтому в DrawCandles ничего и не происходит

У меня схожая проблема: по этой же причине с тиковыми свечками не вызывается WhenCandlesFinished()
Спасибо:

Alexander

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


Пофиксил, выложим на codeplex в ближайшие пару дней
Спасибо:


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

loading
clippy