ChartTradeElement - все сделки Sell

ChartTradeElement - все сделки Sell
Atom
4/22/2013
VassilSanych


При отрисовке сделок с помощью ChartTradeElement почему-то все сделки обозначаются красной стрелкой вниз.
(в журнале у меня по тому же событию сделки пишутся, на продажу и на покупку, т.е. со статусом в событии проблемы скорее всего нет)
В чём может быть проблема? Где копать?



Thanks:


1 2 3  >
esper

Avatar
Date: 4/22/2013
Reply


Какой чарт используется? Какая версия библиотеки?
Thanks:

VassilSanych

Avatar
Date: 4/22/2013
Reply


esper
Какой чарт используется? Какая версия библиотеки?

Исходники.
WPFToolkit 1.8
SciChart, естественно
Thanks:

esper

Avatar
Date: 4/22/2013
Reply


VassilSanych
Исходники.
WPFToolkit 1.8
SciChart, естественно

Была такая ошибка, но ее исправили пару версий назад.
Thanks:

Иван З.

Avatar
Date: 5/2/2013
Reply


Здравствуйте! Тоже есть проблема с прорисовкой сделок на графике.
Передаю свечи и сделки так
Code
candleManager.Processing += DrawCandle;
_trader.NewMyTrades += DrawTrade;


Code
        private void DrawTrade(IEnumerable<MyTrade> trade)
        {
            this.GuiAsync(
                () => _chartWindow.Chart.ProcessValues(trade.Last().Trade.Time, new Dictionary<IChartElement, object>
                    {
                        {_tradeElement, trade.Last()},
                    }));
        }

        private void DrawCandle(CandleSeries series, Candle candle)
        {
                if (candle.State == CandleStates.Finished)
                {
                    this.GuiAsync(
                        () => _chartWindow.Chart.ProcessValues(candle.OpenTime, new Dictionary<IChartElement, object>
                            {
                                {_candlesElem, candle},
                            }));
            }
        }


Свечи и сделки рисуются. Но обратил внимание, что не все сделки отображены на графике. Прикрутил MessageBox, и стал смотреть шаг за шагом, что происходит. Так как свеча прорисовывается уже оконченная, то сделка прорисовывается раньше, как как видно на первом рисунке. Но как только прорисовывается свеча, предыдущая сделка исчезает с предыдущей свечи и появляется в левом краю окна. Только одна сделка из 7 осталась на своем месте. От цвета свечи это не зависит, бывает и зеленые остаются на графике.
Проверяю на версии 4.1.12, до этой версии такая проблема была тоже.
В чем проблема? Что делаю не так? Как исправить?
И еще
Code
            _chartWindow.Chart.IsAutoScroll = true;
на версии 4.1.12 не работает.
2.jpg 35 KB (318) 3.jpg 36 KB (306) 4.jpg 33 KB (306) 7.jpg 38 KB (322) 8.jpg 37 KB (342)
Thanks:

Moadip

Avatar
Date: 5/2/2013
Reply


Давайте проведем эксперимент. Есть подозрение что дело в Abt.Controls.SciChart.Wpf.dll.
Прикрепил к посту более ранню версию Abt.Controls.SciChart.Wpf.dll, плюс скомпиленную под нее StockSharp.Xaml.dll.

Замените у себя эти dll и проверьте, будет ли баг со стрелками или нет.
Ref.rar 625 KB (374)
Thanks:

Иван З.

Avatar
Date: 5/2/2013
Reply


Эксперимент провел.
Code
_chartWindow.Chart.IsAutoScroll = true; 

Не работает. И вообще, теперь ни какая кнопка в чарте не работает, масштабировать не получается. Результат на рисунке. Хотя стрелка не исчезла, и с левого края ни одной стрелки не появилось, но для точности надо по больше картинку посмотреть.
1.jpg 50 KB (296)
Thanks:

Moadip

Avatar
Date: 5/2/2013
Reply


Quote:
Не работает.

Ну зато стрелка не исчезла.[smile]
Значит в исчезновении стрелок виновата либа Abt.Controls.SciChart.Wpf.dll.

Насчет масштабирования, странно что не работает, проверил, вроде все ок.
Насчет AutoScroll - разбираемся.
Thanks: Иван З.

Иван З.

Avatar
Date: 5/2/2013
Reply


Quote:
Насчет масштабирования, странно что не работает, проверил, вроде все ок.

При двойном нажатии выдает ошибку.
Стрелки то на месте, теперь бы больше 2х свечей увидеть.[lol]
Thanks:

VassilSanych

Avatar
Date: 5/2/2013
Reply


Иван З.
Стрелки то на месте, теперь бы больше 2х свечей увидеть.[lol]

Не трогайте его. Он думает о бесконечности :)

Thanks:

Иван З.

Avatar
Date: 5/2/2013
Reply


Он думает о вечном... Так лучше звучит.:)
Thanks:
1 2 3  >

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

loading
clippy