NullReferenceException при построении графика в SimpleAlfaCandles
Atom Ответить
09.06.2012


Д

Фотография
Добрый день.

Недавно познакомился с Вашей библиотекой S#, признаться, я в восторге! Спасибо за отличный инструмент.

Тем не менее, столкнулся с трудностями уже на первых порах (связано это скорее с 10 летним пробелом в программировании, посему прошу не судить строго, вместо того, помогите разобраться). Так вот.

В примере к АльфаДирект - SampleAlfaCandles, при исполнении удается успешно подключиться к терминалу (к примеру, дописавши в код логини пароль хоть явно, хоть через добавление формы или полей вводу), удаётся экпортировать список бумаг, а вот при нажатии кнопки "График", т.е. при обработке функции ShowChartClick возникает ошибка NullReferenceException на строке wnd.Show();

Подскажите, что происходит и как это лечить? )

С уважением,
Дмитрий

Теги:


Спасибо:




5 Ответов
Sergey Masyura

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


Д Перейти
Добрый день.

Недавно познакомился с Вашей библиотекой S#, признаться, я в восторге! Спасибо за отличный инструмент.

Тем не менее, столкнулся с трудностями уже на первых порах (связано это скорее с 10 летним пробелом в программировании, посему прошу не судить строго, вместо того, помогите разобраться). Так вот.

В примере к АльфаДирект - SampleAlfaCandles, при исполнении удается успешно подключиться к терминалу (к примеру, дописавши в код логини пароль хоть явно, хоть через добавление формы или полей вводу), удаётся экпортировать список бумаг, а вот при нажатии кнопки "График", т.е. при обработке функции ShowChartClick возникает ошибка NullReferenceException на строке wnd.Show();

Подскажите, что происходит и как это лечить? )

С уважением,
Дмитрий


Исправил проблему с NullReferenceException - http://stocksharp.codepl...ndles%2fChartWindow.xaml

Логин и пароль дописывать в коде не надо - подключайтесь к уже запущенному терминалу.
Спасибо:

seashaman

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


Возможно не по теме, но думаю будет полезно.
В альфадиректе есть одна неприятная особенность. Очень часто, при запуске с утра на графике отсутствует вечерняя сессия(ФОРТС). Что только не пробовал. Удалял базу директа, презеапускал за несколько минут до открытия, все равно периодически ее нет. В итоге на старте беру хистори с гидры.
Спасибо:

Sergey Masyura

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


seashaman Перейти
Возможно не по теме, но думаю будет полезно.
В альфадиректе есть одна неприятная особенность. Очень часто, при запуске с утра на графике отсутствует вечерняя сессия(ФОРТС). Что только не пробовал. Удалял базу директа, презеапускал за несколько минут до открытия, все равно периодически ее нет. В итоге на старте беру хистори с гидры.


На графике в правом нижнем углу есть кнопка с двумя стрелками по кругу - она как раз и закачивает историю по графикам, если таковая отсутствует. К тому же в алфье свечки можно запрашивать непосредственно с сервера, а не терминала - так что использование гидры лишь усложняет архитектуру и повышает вероятность ошибок.
Спасибо:

seashaman

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


Sergey Masyura Перейти
seashaman Перейти
Возможно не по теме, но думаю будет полезно.
В альфадиректе есть одна неприятная особенность. Очень часто, при запуске с утра на графике отсутствует вечерняя сессия(ФОРТС). Что только не пробовал. Удалял базу директа, презеапускал за несколько минут до открытия, все равно периодически ее нет. В итоге на старте беру хистори с гидры.


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


Возможно у меня не то с терминалом. Но эта кнопка, не работает положенным образом. Добыча вечерки обычно бывала очень увлекательным квестом, с чисткой баз и контактов к суппорту (особенно после выходных). Да и часто нет меня на открытии чтобы ее нажимать. С гидрой работает стабильно. Единственное не смог с нее выуживать свечи текущего дня, приходится добивать их уже с терминала, если был рестарт посреди сессии.
Спасибо:

ra81

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


Sergey Masyura Перейти
seashaman Перейти
Возможно не по теме, но думаю будет полезно.
В альфадиректе есть одна неприятная особенность. Очень часто, при запуске с утра на графике отсутствует вечерняя сессия(ФОРТС). Что только не пробовал. Удалял базу директа, презеапускал за несколько минут до открытия, все равно периодически ее нет. В итоге на старте беру хистори с гидры.


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


Подтверждаю. Вечерня сессия полный швах.
Запрашивать историю с сервера во время работы биржи тоже полный ахтунг. Порой просто терминал колом встает и историю не возвращает. Очевидно это связано с однопоточностью COM объекта. Когда терминал отдает данные, запросил историю и кури. Во всяком случае полный автомат сделать так нельзя. Ненадежно

Спасибо:


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

loading
clippy