Вывод элементов на график
Atom
03.04.2014
Bond


Добрый день! Решил попробовать графики из новой версии API. Проведена хорошая работа над внешним видом! Молодцы! Однако столкнулся с проблемой перегрузки процессора при выводе индикаторов и других элементов. Причем если выводить только одни свечки проблема не наблюдается. После завершения построения элементов графика процессор остается загруженным примерно на 20%. Какой-то внутренний цикл или процесс видимо не завершается.




Спасибо:


Mikhail Sukhov

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


Уже нашли на той неделе и будет фикс.

Спасибо: Bond

Bond

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


Отлично поработали над оптимизацией графики в версии 26! Стало по шустрее! Однако есть проблема с очисткой областей. [img]http://i056.radikal.ru/1404/b0/37219864d6a5.png[/img]

Спасибо:

Mikhail Sukhov

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


[quote=Bond;30240]Отлично поработали над оптимизацией графики в версии 26! Стало по шустрее! Однако есть проблема с очисткой областей. [img]http://i056.radikal.ru/1404/b0/37219864d6a5.png[/img] [/quote]

Надо полный стек трейс.

Спасибо:

Bond

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


[quote=Михаил Сухов;30242][quote=Bond;30240]Отлично поработали над оптимизацией графики в версии 26! Стало по шустрее! Однако есть проблема с очисткой областей. [img]http://i056.radikal.ru/1404/b0/37219864d6a5.png[/img] [/quote]

Надо полный стек трейс.[/quote]

А больше ничего и нет. Это какая-то внутренняя ошибка библиотеки. Подробнее отследить не могу.

.Remove тоже не срабатывает по этой же причине.

Спасибо:

Bond

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


[code=csharp] в StockSharp.Xaml.Charting.SciChart.SciChartOverviewExtensions.TrySetOverviewSurface(SciChartOverview overview, ItemsControl itemsControl) в StockSharp.Xaml.Charting.SciChart.SciChartOverviewExtensions.<>c__DisplayClass2.b__1(Object s1, NotifyCollectionChangedEventArgs a1) в System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e) в System.Collections.ObjectModel.ObservableCollection1.OnCollectionChanged(NotifyCollectionChangedEventArgs e) в System.Collections.ObjectModel.Collection1.Remove(T item) в StockSharp.Xaml.Charting.Chart.ChartAreaCollection.OnClearing() в Ecng.Collections.BaseCollection`2.Clear()[/code]

Спасибо:

Mikhail Sukhov

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


А как это воспроизвести? Просто очистка областей работает.

Спасибо:

Bond

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


Создать пару новых областей Areas. Вывести в них графики и после отрисовки попробовать все стереть.

Спасибо:

merabn

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


В API 4.2.72 уже после вывода серии график все-таки занимает процессорное время, не смертельно, но 15-20% берет. Самое интересное начинается, если в системе для экрана установлено масштабирование (125,150 %). При некоторых размерах области графика изображение серии начинает дрожать и процессорное время уже потребляется в пределах 80-90%. Но размер области можно подобрать, так что изображение становиться нормальным и потребление падает до обычных 15-20%. Еще одна особенность, при работающем скрипте lua коннектора Quik, меню Quik "съезжает" за основную панель окна. Это также при установленном масштабировании экрана.

Спасибо:

merabn

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


Пожалуйста, подскажите, есть ли возможность вывода графических объектов на график (линии и т.п.). В панели самого графика есть инструменты, позволяющие строить линии в интерактивном режиме. А есть возможность это делать через программный интерфейс?

Спасибо:


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

loading
clippy