не приходит событие trader.Connected
S# 4.1.2.
квик 6.02.0.39
W7
квик и VS2010 от имени админа
верифайер говорит, что все настроено правильно
файл лицензии в "моих документах"
папка проекта и квик в корне диска "С"
код основан на примере SampleConsole:
using (var waitHandle = new AutoResetEvent(false))
{
// создаем шлюз к Quik-у
using (var trader = new RealTimeEmulationTrader<QuikTrader>(new QuikTrader(quikPath)))
{
// подписываемся на событие успешного подключения
// все действия необходимо производить только после подключения
trader.Connected += () =>
{
Console.WriteLine("Подключение было произведено успешно.");
// извещаем об успешном соединени
waitHandle.Set();
};
Console.WriteLine("Производим подключение...");
// добавляем экспорт стобцов в таблице инструменты
trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.LastTradePrice);
trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.LastTradeVolume2);
trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MinStepPrice);
trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MainSessionBeginTime);
trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MainSessionEndTime);
trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.EveningSessionBeginTime);
trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.EveningSessionEndTime);
trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MarginSell);
trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MaxPrice);
trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MinPrice);
trader.Connect();
// дожидаемся события об успешном соединении
waitHandle.WaitOne();
В SampleConsole подключение к квику срабатывает.
что посоветуете проверить?