Подключитесь к ThinkOrSwim с помощью NDDE в.Net

Я успешно получаю данные DDE с торговой платформы ThinkOrSwim в Excel, используя эту формулу ячейки:

=TOS|Last!AAPL

Однако, когда я пытаюсь подключиться к ThinkOrSwim DDE с помощью библиотеки NDDE в приложении.Net C #, я получаю следующее сообщение об ошибке, такое же, как если бы платформа ThinkOrSwim была вообще не работает:

Клиенту не удалось подключиться к "TOS|LAST". Убедитесь, что серверное приложение запущено и поддерживает указанную пару имени службы и имени темы.

Точно такой же метод подключения к NDDE работал в 2009 году и потерпел неудачу, когда я -использовал его в 2012 году. Возможно, ThinkOrSwim внесли некоторые изменения в свое приложение, чтобы заблокировать его? Мне интересно, что делать дальше... либо найти способ заставить NDDE работать (лучше ), либо запустить электронную таблицу Excel в моем приложении.Net (беспорядочно ).

Надеюсь, кто-нибудь здесь знает, как я могу продолжать использовать NDDE и решить эту проблему с подключением.

Щелкните, чтобы загрузить небольшую библиотеку кода, которую я создал для демонстрации этой проблемы (Visual Studio 2010). Вам нужно будет нажать Файл -> Загрузить после загрузки страницы.

Bounty предназначен только для ответов, показывающих решение, использующее чистое решение API.Net/Windows. Автоматизация Excel в.Net не принимается за вознаграждение.

Загрузите ThinkOrSwim из:https://mediaserver.thinkorswim.com/installer/InstFiles/thinkorswim_jse6_installer.exe Свяжитесь со мной в частном порядке, если вам нужно для входа в систему.

6
задан bboyle1234 12 August 2012 в 00:22
поделиться