SmartQuant Discussion
http://www.smartquant.com/forums/

[Openquant2014] Работа с Chart
http://www.smartquant.com/forums/viewtopic.php?f=65&t=10949
Page 1 of 1

Author:  zyko [ Thu May 14, 2015 8:57 pm ]
Post subject:  [Openquant2014] Работа с Chart

Антон, добрый день!
Пытаюсь задействовать встроенные компоненты чартов для рисования, и что-то они совсем сырые. Понятно, что можно нарисовать самому, но вот для начала хотелось погонять движок ОК2014 "в бою" из IDE, не отвлекаясь на доп компоненты.

Chart:
- не чистится при перезапуске солюшена, чистка GroupManager тоже не помогает
- нет тултипов
- шкала Y не отображает значений меньше одной сотой
- сброс в начальный масштаб при добавлении объекта на чарт

Chart (gapless):
- работает только с барсериями и только на нулевом Pad, использовать невозможно.

Author:  Dr. Anton Fokin [ Fri May 15, 2015 4:10 pm ]
Post subject:  Re: [Openquant2014] Работа с Chart

На самом деле вопрос не в сырости, а скорее в новой архитектуре. В старом фреймворке стратегия или приложение само рисовало на чарте, то есть имело прямую ссылку на чарт, с которой могло делать что угодно. Менять цвета, масштабировать оси, рисовать фигуры и т.д. В новом фреймворке стратегия не знает про чарт. Она шлет события (группы/ логи), которые могут отображаться получателем событий, то есть вьювером. Чарт это один из вариантов вьювера. Приятный момент в том, что стратегия и вьювер разнесены (в том числе и через сеть). Но плата за это - отсутствие прямого доступа к объекту чарт со всеми вытекающими.

Антон

Author:  zyko [ Fri May 15, 2015 4:59 pm ]
Post subject:  Re: [Openquant2014] Работа с Chart

Концепцию событий и вьюверов я понимаю.

Я спрашиваю, например, как очистить вьювер? Сейчас он сохраняет все поступившие к нему события. Чтобы очистить чарты надо перезапускать программу.

Можно расширить номенклатуру полей в Group, обработку которых реализовать текущими чартами. Я нашёл Color и Width для таймсерий, может ещё какие есть. Такими полями точно можно было бы настраивать оси для графических вьюверов.

Ну и сами чарты как реализация вьюверов могут быть сложнее, отображать тултипы с инфой по добавленному объекту, сохранять масштаб, Chart(gapless) мог бы отображать таймсерии и т.д.

Author:  zyko [ Mon May 18, 2015 6:32 pm ]
Post subject:  Re: [Openquant2014] Работа с Chart

Хорошо, если вопрос про вьюверы в IDE не интересен, то можно попросить дополнить пример DemoApp из поставки реализацией простенького вьювера? Чтобы принимал и отображал логи/группы?
Кстати, в справке есть неймспейсы SmartQuant.Charting и ChartViewer, но в библиотеке они закрыты.

Author:  Dr. Anton Fokin [ Mon May 18, 2015 10:30 pm ]
Post subject:  Re: [Openquant2014] Работа с Chart

Вопрос интересен, просто у нас тут небольшая запарка - пытаемся выпустить пару приложений на новой концепции распределенного GUI (преемники QuantRouter и QuantBase). Тогда можно будет заняться всяческими вещами типа чартинга.

Author:  zyko [ Mon Jun 22, 2015 4:37 pm ]
Post subject:  Re: [Openquant2014] Работа с Chart

Антон, возвращаясь к чартингу... пример бы, или допилить текущие, или открыть скрытые.
Как народ пользует новый фреймворк - рисуют каждый свой огород?

Author:  Dr. Anton Fokin [ Fri Jun 26, 2015 4:04 pm ]
Post subject:  Re: [Openquant2014] Работа с Chart

Добрый день, Николай,

вчера выпустили обновление ок2014, там много всяких исправлений, давно планируемых. Скорость, память, надежность сервера данных и т.д. Теперь есть время подумать/посмотреть на чарт...

Антон

Page 1 of 1 All times are UTC + 3 hours
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/