Здравствуйте,
помогите, пожалуйста, разобраться со следующей проблемой. Был терминал Quik, на котором торговал человек. Он создал себе несколько закладок, поместил на них свои таблицы, графики и т д В общем, подстроил терминал под себя.
Я хотел бы использовать StockSharp с этим терминалом. Для этого создал дополнительную вкладку, куда поместил и настроил все таблицы согласно документации.
Есть следующие строчки кода
Action<IEnumerable<Security>> secAction =
new Action<IEnumerable<Security>>
(
securities =>
{
waitHandle.Set();
}
);
trader.NewSecurities += secAction;
trader.StartExport(trader.SecuritiesTable);
MessageBox.Show("Waiting for Securities Table");
waitHandle.WaitOne();
Я вижу сообщение "Waiting for Securities Table", а дальше подвисаю на бесконечном ожидании. Таблица "Инструменты", при этом на моей закладке передает данные по DDE. При старте, однако, Quik переходит не на мою закладку, а на одну из ранее существовавших. Может ли S# работать с несколькими закладками в Quik? Как он определяет таблицу "Инструменты", из которой берёт данные? В чем может быть проблема? Благодарю заранее за помощь.
Comentarios (2)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Александр, спасибо за ваше сообщение. Я пробовал перейти руками на активную вкладку. Однако, при подключении он переходит на одну и ту же (другую вкладку) и бесконечно ждет. Удалил все вкладки, всё заработало. Стал добавлять по одной. Пока работает. Если что-то поломается, приду на форум вновь :)