ChartTradeElement - все сделки Sell
Atom
22.04.2013
VassilSanych


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



Спасибо:


1 2 3  >
esper

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


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

VassilSanych

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


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

Исходники.
WPFToolkit 1.8
SciChart, естественно
Спасибо:

esper

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


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

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

Иван З.

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


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


Код
        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, до этой версии такая проблема была тоже.
В чем проблема? Что делаю не так? Как исправить?
И еще
Код
            _chartWindow.Chart.IsAutoScroll = true;
на версии 4.1.12 не работает.
2.jpg 35 KB (311) 3.jpg 36 KB (297) 4.jpg 33 KB (298) 7.jpg 38 KB (311) 8.jpg 37 KB (334)
Спасибо:

Moadip

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


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

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

Иван З.

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


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

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

Moadip

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


Цитата:
Не работает.

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

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

Иван З.

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


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

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

VassilSanych

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


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

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

Спасибо:

Иван З.

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


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

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

loading
clippy