Добрый день. После перехода возникла проблема. В какой-то момент перестает приходить информация по последней сделке, т.е. последняя сделка по инструменту просто не меняется хотя в параллельно запущенной версии на 4.0 все изменения приходят. Что делать?
Comentários (15)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
По последней вашей сделки или 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, я делал фикс с лицензией.