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


4.1.1 Проблема с тиковыми свечками
Atom
5/30/2012


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

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

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


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

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


Tags:


Thanks:


Alexander

Avatar
Date: 5/31/2012
Reply


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

Moadip

Avatar
Date: 5/31/2012
Reply


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

CS

XAML


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


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


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

aspirant

Avatar
Date: 5/31/2012
Reply


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

Quote:
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()
Thanks:

Alexander

Avatar
Date: 6/2/2012
Reply


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


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy