Проблема со StopDde
Atom Ответить
15.07.2010


Добрый день.

Столкнулся со следующей проблемой:
При попытке остановки DDE экспорта из квика по таблице SecuritiesTable
(Настроена для совместной работы по ММВБ и РТС)
в квике открывается окно вывод через DDE сервер, "нажимаеться" кнопка
"остановить вывод", после чего квик зависает. В программе никаких
эксепшенов не выбрасывается. Управление отладчику после вызова метода
StopDde не возвращается.

Привожу код инициализации инстанса QuikTrader:

private static QuikTrader _trader;
private static ManualResetEvent _waitHandle;

public static QuikTrader GetConnectedTraderInstance
{
get
{
_trader = new QuikTrader(@"C:\QUIK_BCS");
using (_waitHandle = new ManualResetEvent(false))
{
_trader.Connected += trader_Connected;

_trader.PrepareForMicexAndRtsTrading();

_trader.NewSecurities += _trader_NewSecurities;

_trader.Connect();

_waitHandle.WaitOne();
}
return _trader;
}
}

static void _trader_NewSecurities(IEnumerable<Security> obj)
{
_trader.NewSecurities -= _trader_NewSecurities;
_waitHandle.Set();
}

static void trader_Connected()
{
_trader.Connected -= trader_Connected;
_trader.StartDde(_trader.SecuritiesTable);
}

Код остановки экспорта DDE данных:

[TestCleanup]
public void Cleanup()
{
_trader.StopDde(_trader.SecuritiesTable);
_trader.Disconnect();
_trader.Dispose();
}

Помогите разобраться с проблемой.

Теги:


Спасибо:




6 Ответов
Sentaniel

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


Забыл сказать. Версия Quik 5.16
Автор топика
Спасибо:

Sentaniel

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


Нашел в группе сообщения о проблеме с DDE для версии квика 5.16.
Заменил DDE2EXCEL_PR.dll от 5.17 версии - все заработало.

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 15.07.2010
Ответить


А какая версия S#?

Спасибо:

Sentaniel

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


Версия S# 2.1

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 15.07.2010
Ответить


Странно. Я делал фикс для 5.16 -

http://groups.google.ru/group/stocksharp/browse_thread/thread/3e5695a...

А Вы когда скачали версию? До 8 июля или после?

Спасибо:

Sentaniel

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


dll`ка от 04.07 так что видать без фикса еще была.
Автор топика
Спасибо:


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

loading
clippy