все работает нормально до тех пор, пока есть соединение с сервером, после отсоединения от сервера (Разорвать соединение с информационным сервером) несколько раз (~4-10)выдается сообщение из ConnectionError "Код ошибки DllConnected Сообщение Терминал не подключен к серверу" и рестартует экспорт, но в отличие от 3.2.5 это не продолжается до каких-то действий со стороны пользователя, а в какой-то момент зависает вот на таком окне (см. ниже, обратите внимание на название сервера excel vs MYDDE).
И еще по поводу вот этой проблемы, не часто, но возникает ситуация со срабатыванием CandlesFinished не один раз при подключении не в начале дня (в
CandlesFinishedHandler просто стоит добавление свечей в List Candles и такая проверка при каждом добавлении: Candles.Find(c => c.Time == candle.Time) != null). Буквально вот когда воспроизводил первую проблему выдалось:
19:08:03 Finished: свеча с временем 04.08.2011 10:51:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 10:52:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 10:53:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 10:54:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 10:55:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 10:56:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 10:57:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 10:58:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 10:59:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 11:00:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 11:01:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 11:02:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 11:03:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 11:04:00 уже добавлена
19:08:03 Finished: свеча с временем 04.08.2011 11:05:00 уже добавлена
19:08:04 Finished: свеча с временем 04.08.2011 11:06:00 уже добавлена
и причем, кажется, в прошлый раз свечи были примерно из того же временного диапазона и примерно такое же количество (это RIU1 и минуты). Воспроизвести это не удалось, проявляется и в 3.2.5 и в 3.2.6.
Roman0:
и причем, кажется, в прошлый раз свечи были примерно из того же временного диапазона и примерно такое же количество (это RIU1 и минуты). Воспроизвести это не удалось, проявляется и в 3.2.5 и в 3.2.6.
Не совсем понял, это проявляется на 3.2.6 или нет?
Roman0:
и причем, кажется, в прошлый раз свечи были примерно из того же временного диапазона и примерно такое же количество (это RIU1 и минуты). Воспроизвести это не удалось, проявляется и в 3.2.5 и в 3.2.6.
Не совсем понял, это проявляется на 3.2.6 или нет?
Да, проявляется и в 3.2.6 тоже.
Roman0:
все работает нормально до тех пор, пока есть соединение с сервером, после отсоединения от сервера (Разорвать соединение с информационным сервером) несколько раз (~4-10)выдается сообщение из ConnectionError "Код ошибки DllConnected Сообщение Терминал не подключен к серверу" и рестартует экспорт, но в отличие от 3.2.5 это не продолжается до каких-то действий со стороны пользователя, а в какой-то момент зависает вот на таком окне (см. ниже, обратите внимание на название сервера excel vs MYDDE).
И в 3.2.7 такая же ошибка, если название DDE сервера отличается от стандартного (wrapper).
Такой вариант
Trader = new QuikTrader(quikPath, "MYDDE", "Trans2Quik.dll");
зависает.
UPDATE: оказывается зависает и Trader = new QuikTrader(quikPath)... Неужели ни у кого это не проявляется?
Roman0:
UPDATE: оказывается зависает и Trader = new QuikTrader(quikPath)... Неужели ни у кого это не проявляется?
Sample так же виснет?
Нет, Sample не виснет, потому что при разрыве соединения не происходит рестарта экспорта, нужно добавить
Trader.ReConnectionSettings.ExportTimeOutInterval. 3.2.8 пока не виснет, позже попробую на большее время оставить это все крутиться.
PS А ситуация с первоначальным обнаружением зависания была не какая-то синтетическая, а вполне рабочая, робот завис после обрыва соединения и достаточно продолжительного его отсутствия.
Roman0:
PS А ситуация с первоначальным обнаружением зависания была не какая-то синтетическая, а вполне рабочая, робот завис после обрыва соединения и достаточно продолжительного его отсутствия.
Sample при разрыве виснет? Какие условия нужно создать чтобы он завис?
Roman0:
PS А ситуация с первоначальным обнаружением зависания была не какая-то синтетическая, а вполне рабочая, робот завис после обрыва соединения и достаточно продолжительного его отсутствия.
Sample при разрыве виснет? Какие условия нужно создать чтобы он завис?
С 3.2.8 не виснет, но тестировалось не очень долго и на другой системе (XP вместо Win 7, позже попробую еще потестировать).
Вроде бы достаточно только чтобы ExportTimeOutInterval был установлен для автоматического рестарта при обрыве.
コメント (10)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
Как выглядит таблица Инструменты? Что говорит Verifier? Учли, что точность ушла из таблицы?
Я еще не смотрел, но похоже, что это из-за удаления "Точности". Несколько неожиданно, т.к. в 3.2.1 работало :)
Такая странная штука происходит с 3.2.6, все как обычно:
все работает нормально до тех пор, пока есть соединение с сервером, после отсоединения от сервера (Разорвать соединение с информационным сервером) несколько раз (~4-10)выдается сообщение из ConnectionError "Код ошибки DllConnected Сообщение Терминал не подключен к серверу" и рестартует экспорт, но в отличие от 3.2.5 это не продолжается до каких-то действий со стороны пользователя, а в какой-то момент зависает вот на таком окне (см. ниже, обратите внимание на название сервера excel vs MYDDE).
И еще по поводу вот этой проблемы, не часто, но возникает ситуация со срабатыванием CandlesFinished не один раз при подключении не в начале дня (в CandlesFinishedHandler просто стоит добавление свечей в List Candles и такая проверка при каждом добавлении: Candles.Find(c => c.Time == candle.Time) != null). Буквально вот когда воспроизводил первую проблему выдалось: 19:08:03 Finished: свеча с временем 04.08.2011 10:51:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 10:52:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 10:53:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 10:54:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 10:55:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 10:56:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 10:57:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 10:58:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 10:59:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 11:00:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 11:01:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 11:02:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 11:03:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 11:04:00 уже добавлена 19:08:03 Finished: свеча с временем 04.08.2011 11:05:00 уже добавлена 19:08:04 Finished: свеча с временем 04.08.2011 11:06:00 уже добавлена и причем, кажется, в прошлый раз свечи были примерно из того же временного диапазона и примерно такое же количество (это RIU1 и минуты). Воспроизвести это не удалось, проявляется и в 3.2.5 и в 3.2.6.
Не совсем понял, это проявляется на 3.2.6 или нет?
Такой вариант
зависает.
UPDATE: оказывается зависает и Trader = new QuikTrader(quikPath)... Неужели ни у кого это не проявляется?
Sample так же виснет?
PS А ситуация с первоначальным обнаружением зависания была не какая-то синтетическая, а вполне рабочая, робот завис после обрыва соединения и достаточно продолжительного его отсутствия.
Sample при разрыве виснет? Какие условия нужно создать чтобы он завис?