Добрый день.
Не получается отправить заявку в AD. StockSharp рапортует об успешной регистрации, в событие OrdersRegisterFailed ничего не приходит, вот лог:
2013/04/05 10:04:31.083| |AlfaTrader|RegisterOrder: 4127489280/0 Покупка Цена=99,9 Объем=1 Сост=None Бал=1
2013/04/05 10:04:31.086| |AlfaTrader|Регистрация ордера tr.id = 4127489280
При этом если включить подтверждение заявки в самом терминале, то заявка туда приходит, появляется окно подтверждения заявки, в котором вроде все параметры есть. Но после его подтверждения,все равно не выставляется. Хотя руками в терминале все получается, заявка уходит на биржу.
Еще при подключении штук двадцать ошибок приходит в событие ProcessDataError
2013/04/05 10:03:36.372|Error |AlfaTrader|System.ArgumentNullException: Value cannot be null.
Parameter name: exchange
at StockSharp.Algo.BaseTrader.GetMarketTime(Exchange exchange)
at StockSharp.Algo.TraderHelper.GetMarketTime(Security security)
at StockSharp.AlfaDirect.AlfaTrader.#=qw9Xvs4vG3$WA344HUoZPsM7mXKAGfmbpIosLZnUDI8o=.#=qyIzIt5Yzq5bVrtkxjclqIf1DYxGCNfmwkhvhEKP2wQw=.#=qBHHB2JhvebFs_u$hrMuZiOavzb_WM_niLsRhr2NMEP4=(Security #=qr6t4bRR$DeXg6l3epcHEgg==)
at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func`2 createSecurity, Func`2 changeSecurity)
at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func`2 changeSecurity)
at StockSharp.AlfaDirect.AlfaTrader.#=qw9Xvs4vG3$WA344HUoZPsM7mXKAGfmbpIosLZnUDI8o=.#=qp2s6qiWlydJycI3IDhxZAV3gaqzmvQ2521kgelGSz4w=()
at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)
Причем то же самое, если использую пример из SampleGUI. Те же ошибки.
Что у меня не так настроено, помогите плз.
Kommentare (10)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Бага. В след версии будет исправлено.
Такое впечатление, что мы здесь первые, кто юзает коннектор к Альфе :-)
Это как у меня был опыт приобретения робота у сторонних разработчиков, в инструкции описан функционал, среди прочего - возможность торговать по уровням. Робот выпущен в продажу в 2011 году. Приобрел. Поскольку для меня уровни принципиальны, их я протестировал первым делом. Оказалось робот их вообще не видит. Разработчики согласились со мной и ответили, что данный недостаток будет исправлен в следующей версии. А до моего приобретения было 6 релизов. Пришлось забрать денежки и заняться программированием :-)
Почти правда. Умирающая технология.
У меня та же самая ошибка. Я за комментировал эту строчку, пример SampleAlfaCandles заработал. Но, почему то, по четырем инструментам рисует свечки, а по BVTB не хочет...
У меня этот пример запускается, но например, выбираю акции Сбербанка и демосчет (его только на КЦБ возможно использовать), кнопка "отправить" не активная, выбираю реальный счет, становится активной. Или по другому, выбираю фуч РТС и реальный счет на фортс, кнопка не активная, меню счет на демосчет - становится активной. А при отправке выдает сообщение "Не верный формат входной строки". И еще в этом примере в таблице "Инструменты" не указываются позиции "посл.цена", "посл.сделка", "посл.кол-во". Либо показывает значение FallBackValue = NULL.
Какая ошибка?
Все та же, как в первом посте. В логах пишет, что заявка зарегистрирована, а в терминале ее нет.
Там еще не очень понятно как цену ставить по облигациям. Иногда выдает Exception, что цену нужно ставить в процентах. Я ставлю так, например, ```plain Order.Price = 102M
Приведите ошибку.
Так нет же никаких ошибок. Трейдер в логе пишет, что заявка выставлена, а в терминале АД ее нет. Это только по облигациям.
Вы же писали, что ошибка есть.