Ошибка при выставлении заявки
Atom
10.09.2012


Утром все работало ), сейчас ошибка в обработчике события SmartTrader.ProcessDataError

System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
at StClientLib.StServerClass.GetPrortfolioList()
at StockSharp.Smart.SmartComWrapper.#=q0UJZUNenI__NBAous9p4E8EsWv$5s7QzepjBqX$COV8=.#=qIoCmmz4bdc8G7vPokZzlnqIWrZqsLTbglBUhddelcDg=(StServer #=qxSPk1YFCSaAZz8bVqHuy1w==)
at StockSharp.Smart.SmartComWrapper.#=qMFzV9ytyzEkO7i2QtXyYw66WoAp2kgo3MU9z3A2xpQs=.#=qMSKeQnW89QZBh8u8jXmPdg==()
at Ecng.ComponentModel.EventDispatcher.<>c__DisplayClass1.<Add>b__0()

Перезапустил робота. Снова все нормально. С чем может быть связано?

Теги:


Спасибо:


1 2  >
Alexander

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


Эта проблема смартком. поиск в гугл выдал темы на форуме айти инвеста:
Раз
Два

Может то что по "Раз" - поможет избежать эту проблему в будущем :)
Спасибо: vk37

vk37

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


Ну в общем, не знаю что делать с этой ошибкой. Смартком переодически вылетает даже при закачке маркет данных гидрой. Стокшарп будет работать с предыдущей версией смарткома 2.0? Может она стабильнее? Как вариант думаю ловить ошибку на ProcessDataError и запускать упавший смартком: не знаю поможет ли. Попробую настроить логгирование SmartTrader, может там что-то подскажет решение.
Спасибо:

vk37

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


Переписка со службой поддержки Смарткома на эту тему:

vk37: Здравствуйте. Сервис периодически останавливается сам по себе при его использовании. Есть более современная версия, чем SmartCOM 2.2.116.1020 от 14.02.2012?
SmartCOM: проверяйте свой компьютер - служба не может просто так остановиться. новее версий нет, так как на последнею нареканий с точки зрения стабильности нет, готовится новая но это будет совершенно другой смартком.
vk37: Ошибка такая:
System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
at StClientLib.StServerClass.connect(String ip, Int16 port, String login, String password)
at StockSharp.Smart.SmartComWrapper.#=qWbXe4ihP1gTy8hDg6WMW3w==()
at Ecng.ComponentModel.EventDispatcher.<>c__DisplayClass1.<Add>b__0()
vk37: А когда ожидается новый Смартком
vk37: ?
SmartCOM: ошибки типа RPC обычно говорят что в предыдущий раз вы не коректно завершили работу или у вас нет прав или предыдущая команда смарткому привела к фатальнйо ошибке.
SmartCOM: новая не скоро, ещё только новую ТС доделывают а уже потом за смартком возьмуться
Спасибо:

Mikhail Sukhov

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


vk37 Перейти
SmartCOM: ошибки типа RPC обычно говорят что в предыдущий раз вы не коректно завершили работу или у вас нет прав или предыдущая команда смарткому привела к фатальнйо ошибке.


А как часто перезапускаете робота?

Вообще довольно интересно. Робот упал (ессесно никаких корректных завершений не сделал), что, теперь к СмартКом не подключится?[cool]
Спасибо:

vk37

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


Раза 2-3 в день робот падает. Чаще всего при выставлении заявки. Моя консольная Гидра тоже падает с той же ошибкой, а там только получение данных идет. Полный лог упавшей сегодня Гидры выглядит так:
Спасибо:

Mikhail Sukhov

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


vk37 Перейти
Раза 2-3 в день робот падает. Чаще всего при выставлении заявки. Моя консольная Гидра тоже падает с той же ошибкой, а там только получение данных идет. Полный лог упавшей сегодня Гидры выглядит так:


Думаю, стоит разбираться с первой по времени ошибке.
Спасибо:

vk37

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


Что я могу сделать, чтобы разобраться?
Спасибо:

vk37

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


В качестве решения пробовал запускать робота на другом компе (без SmartX), на разных ОС (Win 7, Win 8) и фреймворках (4.0, 4.5), на другом роутере, с другим провайдером инета. Без результата. Настроил логгинг трейдера. Может это что-то даст.
Спасибо:

vk37

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


Похоже логгинг трейдера ничего интересного не показывает:
Код
2012.11.02 10:00:22.968|       |SmartTrader|RegisterOrder: 35688284/0 Покупка Цена=143390 Объем=15 Сост=None Бал=15
2012.11.02 10:00:40.144|Error  |SmartTrader|System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
   at StClientLib.StServerClass.GetPrortfolioList()
   at StockSharp.Smart.SmartComWrapper.#=qJosTH3NFz_dcWSPiM7XRb6UTWjvFyzlmPGLcL9zLxlY=.#=qNMQTT0$n1MFgGEcEfclvXn9CYs5U80NxipuDc9f2gqY=(StServer #=qphyjXFpQfGTqIt3bhvGqdg==)
   at StockSharp.Smart.SmartComWrapper.#=qeubD$wKedi$ApPCf6cLO3g_LuM7E4EhASn4MUQN0Up0=.#=qcV4TxrdzkmXAhVHc4wffIw==()
   at Ecng.ComponentModel.EventDispatcher.<>c__DisplayClass1.<Add>b__0()
Спасибо:

vk37

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


Ксати говоря, год назад, когда первый раз пробовал запускать робота, такой ошибки не было: оставлял робота на целый день спокойно. Сейчас робот 2-3 раза в день вылетает.
Осталось только попробовать перенести сервер в датацентр ITinvest. Если это не поможет, то буду переходить на плазу.
Спасибо:
1 2  >

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

loading
clippy