Добрый день.
Недавно познакомился с Вашей библиотекой S#, признаться, я в восторге! Спасибо за отличный инструмент.
Тем не менее, столкнулся с трудностями уже на первых порах (связано это скорее с 10 летним пробелом в программировании, посему прошу не судить строго, вместо того, помогите разобраться). Так вот.
В примере к АльфаДирект - SampleAlfaCandles, при исполнении удается успешно подключиться к терминалу (к примеру, дописавши в код логини пароль хоть явно, хоть через добавление формы или полей вводу), удаётся экпортировать список бумаг, а вот при нажатии кнопки "График", т.е. при обработке функции ShowChartClick возникает ошибка NullReferenceException на строке wnd.Show();
Подскажите, что происходит и как это лечить? )
С уважением, Дмитрий
Comentários (5)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Исправил проблему с NullReferenceException - http://stocksharp.codeplex.com/SourceControl/changeset/changes/17671#dev%2fSamples%2fAlfaDirect%2fSampleAlfaCandles%2fChartWindow.xaml
Логин и пароль дописывать в коде не надо - подключайтесь к уже запущенному терминалу.
Возможно не по теме, но думаю будет полезно. В альфадиректе есть одна неприятная особенность. Очень часто, при запуске с утра на графике отсутствует вечерняя сессия(ФОРТС). Что только не пробовал. Удалял базу директа, презеапускал за несколько минут до открытия, все равно периодически ее нет. В итоге на старте беру хистори с гидры.
На графике в правом нижнем углу есть кнопка с двумя стрелками по кругу - она как раз и закачивает историю по графикам, если таковая отсутствует. К тому же в алфье свечки можно запрашивать непосредственно с сервера, а не терминала - так что использование гидры лишь усложняет архитектуру и повышает вероятность ошибок.
Возможно у меня не то с терминалом. Но эта кнопка, не работает положенным образом. Добыча вечерки обычно бывала очень увлекательным квестом, с чисткой баз и контактов к суппорту (особенно после выходных). Да и часто нет меня на открытии чтобы ее нажимать. С гидрой работает стабильно. Единственное не смог с нее выуживать свечи текущего дня, приходится добивать их уже с терминала, если был рестарт посреди сессии.
Подтверждаю. Вечерня сессия полный швах. Запрашивать историю с сервера во время работы биржи тоже полный ахтунг. Порой просто терминал колом встает и историю не возвращает. Очевидно это связано с однопоточностью COM объекта. Когда терминал отдает данные, запросил историю и кури. Во всяком случае полный автомат сделать так нельзя. Ненадежно