Добрый день. После перехода возникла проблема. В какой-то момент перестает приходить информация по последней сделке, т.е. последняя сделка по инструменту просто не меняется хотя в параллельно запущенной версии на 4.0 все изменения приходят. Что делать?
Kommentare (15)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
По последней вашей сделки или Security.LastTrade? Наблюдается ли это в SampleGui? На боевом сервере или на тестовом?
Security.LastTrade Тестовый сервер В SampleGui вроде нет. Да и у меня такое случается после старта стратегии.
Раз в SampleGui не наблюдается - может у вас проблема? Я с утра запустил SampleGui - спустя час всё приходит пока...
Пришлите минимальный пример на котором у вас это воспроизводится.
Может и у меня проблема, просто с 4.0 её не было, вот и думаю теперь куда копать. А с примером не знаю как быть, оно и не всегда происходит, не весь же проект высылать.
Попробуйте модифицировать SampleGui чтоб проблема воспроизвелась. Или посмотрите на SampleGui и исследуйте почему у вас не меняется.
Можно пойти от простого - продолжает ли приходить и меняться информация по остальной части инструмента - это отследить можно по событию SecuritiesChanged
Хорошо. Попробую. И еще вопрос, С 4.0 была такая запись if (PlazaTrader.StreamRegistry.DealFutureStream.IsOnline()) чем её правильнее заменить в 4.1 ?
Пару раз возникала такая ситуация в 4.1, запущенное из студии приложение просто закрывалось в процессе работы без каких либо сообщений, тоже совершенно не ясно почему.
надо смотреть по аутпут логу, видимо у вас возникает Exception, который вы не отлавливаете. Попробуйте в дебаге запустить и в try\catch обернуть
В студии выставил отслеживать вообще все exception.
При подключении теперь вылетает вот что:
После чего подключается нормально дальше.
Посмотрим, спасибо. Возможно, бага. Связана с ревизиями.
Пофикшено
Уже писал, о проблеме с неожиданном закрытием программы. Причина в моем коде так и не найдена, возможно к этому приводит исполнение какого-то события. Exepton не вылетает. В стеке вызовов пишет вот это:
Я все же предполагаю, что проблема может быть в обработке исключений в StockSharp.Algo.dll. Может можно как-то кидать exepton?
Это - не exception. Вы запускаете под дебагом в Visual Studio, это сообщение совсем о другом.
У вас Sample нормально работает? Лицензия получена? ProcessDataError что выдаёт? Версия последняя с codeplex?
В том то и дело, что ничего не выдает. По крайней мере это последнее сообщение которое я стабильно вижу при вылете программы. Запускаю из студии в дебаге. Версия сейчас 17023. По поводу лицензии, на сколько я понимаю из темы про лицензированию, то триальная лицензия должна загрузиться автоматически?
Была такая проблема, не знаю пофикшена она в dev уже или нет: Ошибка при автоскачивании лицензии
Скачайте новую версию с codeplex, я делал фикс с лицензией.