Объясните пожалуйста!
Atom Ответить
05.11.2014


Здравствуйте!Вот такая интересная штука с чартом в версии 4.2.35...По оси X время толком не отображается...и я думаю из за этого и сделки на ней не появляются...не могу понять в чем дело...может кто объяснит как его настраивать...или ошибка какая...???

_area = new ChartArea()
{
Title = _mySecW._secSelected.Sec.Code,
};

_candlesElem = new ChartCandleElement()
{
IsLegend = true,
Antialiasing = false,
CandleSeries = _series,
FullTitle = _mySecW._secSelected.Sec.Name,
Title = _mySecW._secSelected.Sec.Code,
ChartArea = _area,
Chart = _grafikW.Chart,
};

_tradeElement = new ChartTradeElement()
{
IsLegend = true,
IsHidden = false,
ChartArea = _area,
Chart = _grafikW.Chart,
FullTitle = "Сделки",
Security = _mySecW._secSelected.Sec,
};
скрин.jpg 129 KB (0)

Теги:


Спасибо:




8 Ответов
Валентин Лебедев

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


Попробуй так:
Код
_area = new ChartArea()
{
    Title = _mySecW._secSelected.Sec.Code,
};

_candlesElem = new ChartCandleElement()
{
    IsLegend = true,
    Antialiasing = false,
    CandleSeries = _series,
    FullTitle = _mySecW._secSelected.Sec.Name,
    Title = _mySecW._secSelected.Sec.Code,                  
};

_tradeElement = new ChartTradeElement()
{
    IsLegend = true,
    IsHidden = false,
    FullTitle = "Сделки",
    Security = _mySecW._secSelected.Sec,
};

_area.Elements.Add(_candlesElem);
_area.Elements.Add(_tradeElement);
_grafikW.Chart.Areas.Add(_area);

Если не поможет, рисуй свечки и сделки через _grafikW.Chart.Draw();
Спасибо:

esper

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


На стандартных примерах это воспроизводится? Какая дата у свечек, которые идут на отрисовку?
Спасибо:

casper-ss

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


esper Перейти
На стандартных примерах это воспроизводится? Какая дата у свечек, которые идут на отрисовку?


Вообщем, в коде...и у сделки и у свечки есть дата и время, все нормально, соответствует компьютерному...а на графике туфта такая как на картинке, сделка вообще не отрисовывается, а свечки просто друг за другом идут, при новедении курсора кроме цены ничего не показывается, по оси х время не отображается...
Автор топика
Спасибо:

casper-ss

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


viosee Перейти
Попробуй так:
Код
_area = new ChartArea()
{
    Title = _mySecW._secSelected.Sec.Code,
};

_candlesElem = new ChartCandleElement()
{
    IsLegend = true,
    Antialiasing = false,
    CandleSeries = _series,
    FullTitle = _mySecW._secSelected.Sec.Name,
    Title = _mySecW._secSelected.Sec.Code,                  
};

_tradeElement = new ChartTradeElement()
{
    IsLegend = true,
    IsHidden = false,
    FullTitle = "Сделки",
    Security = _mySecW._secSelected.Sec,
};

_area.Elements.Add(_candlesElem);
_area.Elements.Add(_tradeElement);
_grafikW.Chart.Areas.Add(_area);

Если не поможет, рисуй свечки и сделки через _grafikW.Chart.Draw();


Да не...не помогает...итак через Draw рисовал...

Автор топика
Спасибо:

esper

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


Можете выложить минимальный пример, с помощью которого можно воспроизвести ситуацию?
Спасибо:

casper-ss

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


esper Перейти
Можете выложить минимальный пример, с помощью которого можно воспроизвести ситуацию?


Увы свой пример не могу, очень большой, отдельно не оторвать, на вашем SampleSync тоже воспроизвести не могу...не подключается он к квик-джуниору, хотя примеры в папке квик подключаются и прекрасно работают...Сами попробуйте воспроизвести через тот же sample...не уж то без проблем работает?
Автор топика
Спасибо:

esper

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


casper-ss Перейти
не уж то без проблем работает?

В SampleHistTesting, Студии и Гидре ничего похожего не увидел.
Спасибо:

casper-ss

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


esper Перейти
casper-ss Перейти
не уж то без проблем работает?

В SampleHistTesting, Студии и Гидре ничего похожего не увидел.


Блин не знаю, что я только с этим графиком не делал...все равно по оси Х DateTime.Min всегда...хотя свечка на обработку уходит со временем адекватным...ну сделки вообще не отрисовываются...причем график Curve у вас норм работает, все значения и время показывает...
Раньше обычный Chart работал надежно и безотказно, и не требывал особых настроек...может проблема в онлайн отрисовке,может и на истрических данных отрисовка норм работает, но на реале не могу я с ним справится...я тестю на соединении с плазой...
Автор топика
Спасибо:


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

loading
clippy