Проблема с экспортом таблицы
Atom Ответить
22.05.2010


У меня существуют таблицы "Деньги в портфеле" и "Ценные бумаги в
портфеле",
для того чтобы их экспортировать я использую StartDde("Деньги в
портфеле") и StartDde("Ценные бумаги в портфеле"),

При создании шлюза определял события с помощью ProcessUnknownDdeData
+= (name, rows) => ...
Так вот это событие реагирует на данные из таблицы "Деньги в
портфеле", а "Ценные бумаги в портфеле" вообще не видет.
Правильно ли я вообще поступаю, что таким образом пытаюсь словить
данные? и каким образом можно все-таки прочесть данные из таблицы с
ценными бумагами.
Подскажите пожалуйста.


Теги:


Спасибо:




5 Ответов
Mikhail Sukhov

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


Все правильно. Только есть один нюанс. Так как это не стандартные
таблицы, то для них нужно прописывать в Квике настройки ДДЕ.

https://stocksharp.ru/doc/help/html/7d73f7bf-ae8b-4d76-9895-cffb6342203f.htm

Для портфеля я указал в поле Рабочая книга portfolio. Вам,
следовательно, нужно свои два названия.

Спасибо:

Anando

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


Михаил, всё точно так делаю как вы и указываете, в настройках квика
задаю в поле рабочая книга названия, которые по идее
потом попадают в переменную name. Portfolio, money_inPortfolio
обрабатываются, т.е. я их вижу при отладке, но как только дело доходит
до
таблицы "Ценные бумаги в портфеле" (stocks_inPortfolio), в name
значение не попадает, соответственно таблица не обрабатывается,
пробовал отдельно запускать
экспорт этой таблицы, как-то безрезультатно, может какой-то подводный
камень есть, о котором я понятия не имею))

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

Mikhail Sukhov

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


ProcessDataError что-нибудь пишет?

Спасибо:

Anando

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


Я извиняюсь за свой идиотский вопрос)) но я не знаю как посмотреть
ProcessDataError, как мне это сделать?

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

Mikhail Sukhov

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


trader.ProcessDataError += error => MessageBox.Show(error.ToString());

Спасибо:


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

loading
clippy