После восстановления соединения новые свечи не приходят


После восстановления соединения новые свечи не приходят
Atom
20.04.2010


S#1.8.

ReConnectionManager соединение восстанавливает,но изменения не
приходят.
В SampleSMA свечи не будут изменяться. Возможно и другие данные по dde

--
Subscription settings:http://groups.google.com/group/stocksharp/subscribe?hl=ru



Теги:


Спасибо:


< 1 2 
Mikhail Sukhov

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


Версия 1.8?

Спасибо:

Garry

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


Ну да! Только у меня WinForms а не WPF, ReConnectionManager и
экземпляр QuikTrader создается при нажатии кнопки соединения. Может ли
это как-нибудь влиять? Например, какие-нибудь проблеммы с
синхронизацией или потоками? просто в GUI программировании новичек
еще.

Спасибо:

Mikhail Sukhov

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


Проверил на своей текущей версии - все нормально. Но у меня уже 2.0...
Можете привести полный текст ошибки?

Спасибо:

Garry

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


Делаю так, жму подключение(создаются все объекты), после этого
закрываю, открываю квик, ReConnectionManager пересоединяется выдается
MessageBox.Show("Соединение
восстановлено"); а вот на StartDde(); выдается исключение. Вот
скопировал текст исключения в клипборд.

System.ArgumentException was unhandled by user code
Message="Окно с заголовком 'инструменты' не было найдено.\r
\nParameter name: caption"
Source="Ecng.Trading.Quik"
ParamName="caption"
StackTrace:
at Ecng.Trading.Quik.QuikTrader. (String )
at Ecng.Trading.Quik.QuikTrader. (DdeTable )
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement]
(IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector,
IEqualityComparer`1 comparer)
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement]
(IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)
at Ecng.Trading.Quik.QuikTrader. (IEnumerable`1 , Action`2 )
at Ecng.Trading.Quik.QuikTrader.StartDde(DdeTable[] ddeTables)
at WindowsFormsApplication1.Form1.StartDde() in E:\bcs\C#\my
\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs:line 73
at WindowsFormsApplication1.Form1.<button1_Click>b__2() in E:
\bcs\C#\my
\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs:line 151
at Ecng.Common.DelegateHelper.SafeInvoke(Action handler)
at Ecng.Trading.Algo.ReConnectionManager. ()
InnerException:

Спасибо:

Mikhail Sukhov

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


Да, действительно, взял 1.8 пример, переделал - на дает. Как
workaround, в обработчике сделать Reconnect а затем уже StartDde();

Спасибо:

Garry

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


Спасибо! Добавил reconnect все работает!
Спасибо:
< 1 2 

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

loading
clippy