Проблемы со свечками
Atom Ответить
22.04.2013


Прошу пояснить смысл метода

Код
private void WindowLoaded(object sender, RoutedEventArgs e)
{
    //Инициализировать график
    InitChart();
}


Я метод InitChart(); указываю в обработчике события кнопки.
Если этот метод ввожу в код, график не инициализируется, да и решайпер говорит, что он не используется...

Теги:


Спасибо:




10 Ответов
IvanB

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


UsilaDobry Перейти
Прошу пояснить смысл метода

Код
private void WindowLoaded(object sender, RoutedEventArgs e)
{
    //Инициализировать график
    InitChart();
}

...

Этот метод вызывается после того как окно будет загружено (при запуске приложения). На видео это показано.

Спасибо:

UsilaDobry

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


IvanB Перейти
UsilaDobry Перейти
Прошу пояснить смысл метода

Код
private void WindowLoaded(object sender, RoutedEventArgs e)
{
    //Инициализировать график
    InitChart();
}

...

Этот метод вызывается после того как окно будет загружено (при запуске приложения). На видео это показано.



Если я включаю этот метод в код, то у меня на строке

_chartArea.Elements.Add(_chartCandleElement);

вылетает ошибка - Ссылка на объект не указывает на экземпляр объекта, потому что _chartArea не инициализируется.
Автор топика
Спасибо:

IvanB

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


UsilaDobry Перейти

Если я включаю этот метод в код, то у меня на строке

_chartArea.Elements.Add(_chartCandleElement);

вылетает ошибка - Ссылка на объект не указывает на экземпляр объекта, потому что _chartArea не инициализируется.


Вы можете оставить свой вариант, когда инициализировали график по нажатии на кнопку. Если использовать предложенный вариант этого урока, то смотрите как это сделано в приложенном к видео проекту.
Спасибо:

UsilaDobry

Фотография
Курсы
Дата: 23.04.2013
Ответить


Наконец-то у меня появились свечи на графике... А проблемы я так и не понял, почему свечи не выводились... Взял удалил строчку
<stock:SciChart x:Name="Chart" ChartTheme="ExpressionDark" /> и потом опять её набрал. И свечи появились. Касаясь предыдущего поста, у меня инициализация графика происходит по нажатию кнопки, поэтому до нажатия кнопки в форме отсутствует черный экран, это не очень красиво. Хочу сделать как у Вас, но управление не хочет переходить в метод WindowLoaded, точнее оно переходит, я по F10 проверил, но инициализация не происходит, и решарпер говорит, что этот метод нигде не используется...
Автор топика
Спасибо:

UsilaDobry

Фотография
Курсы
Дата: 23.04.2013
Ответить


Здесь что-то не то, один раз свечи вышли, теперь опять чистый экран... Может глянете мой проект?

По запускал, оказывается свечи на график выводит только по акциям, на ФОРТС свечи рисовать не хочет... На Вашем примере также.

С чем это может быть связано?
Автор топика
Спасибо:

Самунджян Артем

Фотография
Автор статей Программист
Дата: 23.04.2013
Ответить


UsilaDobry Перейти
Здесь что-то не то, один раз свечи вышли, теперь опять чистый экран... Может глянете мой проект?

По запускал, оказывается свечи на график выводит только по акциям, на ФОРТС свечи рисовать не хочет... На Вашем примере также.

С чем это может быть связано?

Демо квик может не транслировать сделки Фортс. На реальном квике такого не будет.
Спасибо:

UsilaDobry

Фотография
Курсы
Дата: 23.04.2013
Ответить


Самунджян Артем Перейти
UsilaDobry Перейти
Здесь что-то не то, один раз свечи вышли, теперь опять чистый экран... Может глянете мой проект?

По запускал, оказывается свечи на график выводит только по акциям, на ФОРТС свечи рисовать не хочет... На Вашем примере также.

С чем это может быть связано?

Демо квик может не транслировать сделки Фортс. На реальном квике такого не будет.


Думается мне, что ФОРТС здесь не при чем... Я сейчас уже и ваш пример не могу запустить и свой по акциям. Я когда смотрю исполнение кода по F10, управление вообще не попадает в метод отрисовки по указанной свечке. После старта candleManager управление переходит на закрывающую фигурную скобку, а потом открывается окно графика и всё...

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

IvanB

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


UsilaDobry Перейти
Думается мне, что ФОРТС здесь не при чем... Я сейчас уже и ваш пример не могу запустить и свой по акциям. Я когда смотрю исполнение кода по F10, управление вообще не попадает в метод отрисовки по указанной свечке. После старта candleManager управление переходит на закрывающую фигурную скобку, а потом открывается окно графика и всё...

Проверьте, данные для нужного инструмента поступают в таблицу "Все сделки".
Спасибо:

UsilaDobry

Фотография
Курсы
Дата: 24.04.2013
Ответить


Если данные по инструменту в таблице не обновляются, то Ваш пример прорисовку делает до момента окончания поступления сделок.
У меня вообще прорисовку не делает. Сейчас вот такая ошибка выпала, вчера такой не было:
Эта ошибка выпадает, когда я набираю строку в конструкторе формы, она подчеркивается синим цветом, а в окне конструктора указано "Не удается создать экземпляр "SciChart"
<stock:SciChart Name="Chart" Grid.Row="1"/>

Ошибка 4 Невозможно выполнить приведение [A]Abt.Controls.SciChart.SciChartGroup к [B]Abt.Controls.SciChart.SciChartGroup. Источником типа A является "Abt.Controls.SciChart.Wpf, Version=1.56.4792.15475, Culture=neutral, PublicKeyToken=b55dd9efe817e823" в контексте "LoadNeither" в расположении "C:\Users\UsilaDobry\AppData\Local\Microsoft\VisualStudio\11.0\Designer\ShadowCache\aagfbjp4.zd4\mjiawx45.1fw\Abt.Controls.SciChart.Wpf.dll". Источником типа B является "Abt.Controls.SciChart.Wpf, Version=1.56.4792.15475, Culture=neutral, PublicKeyToken=b55dd9efe817e823" в контексте "LoadNeither" в расположении "C:\Users\UsilaDobry\AppData\Local\Microsoft\VisualStudio\11.0\Designer\ShadowCache\aagfbjp4.zd4\mju54ftn.0uw\Abt.Controls.SciChart.Wpf.dll".

Библиотека находится в разных местах что ли? А что сделать можно?
Автор топика
Спасибо:

IvanB

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


UsilaDobry Перейти
...
Ошибка 4 Невозможно выполнить приведение [A]Abt.Controls.SciChart.SciChartGroup к [B]Abt.Controls.SciChart.SciChartGroup. Источником типа A является "Abt.Controls.SciChart.Wpf, Version=1.56.4792.15475, Culture=neutral, PublicKeyToken=b55dd9efe817e823" в контексте "LoadNeither" в расположении "C:\Users\UsilaDobry\AppData\Local\Microsoft\VisualStudio\11.0\Designer\ShadowCache\aagfbjp4.zd4\mjiawx45.1fw\Abt.Controls.SciChart.Wpf.dll". Источником типа B является "Abt.Controls.SciChart.Wpf, Version=1.56.4792.15475, Culture=neutral, PublicKeyToken=b55dd9efe817e823" в контексте "LoadNeither" в расположении "C:\Users\UsilaDobry\AppData\Local\Microsoft\VisualStudio\11.0\Designer\ShadowCache\aagfbjp4.zd4\mju54ftn.0uw\Abt.Controls.SciChart.Wpf.dll".

Библиотека находится в разных местах что ли? А что сделать можно?

Попробуйте правой кнопкой по вашему проекту и нажать Clear (очистить) и/или закрыть VS и запустить снова. Похоже, какая-то коллизия в временных файлах проекта.
Спасибо: UsilaDobry


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

loading
clippy