Вопрос может избитый, ответа на форуме не нашел. Хочу получить информацию из таблицы "Портфель по бумагам"- ТекСредства. Подключаюсь к Quik.
Попытка получить из доп. информации ни к чему не приводит: portfolio.ExtensionInfo[DdeEquityPortfolioColumns.CurrentAmount]
выдает ошибку, что данного ключа нет в словаре.
В зависимости от портфеля в ExtensionInfo или вообще ничего нет, или есть только имя портфеля.
Бьюсь уже пол дня, прошу помочь.
Версия 4.2.2.15
Комментарии (19)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Portfolio.CurrentValue
Portfolio.CurrentValue - показывает 0. Нужны данные именно из таблицы "Портфель по бумагам"
На картинке все, что выдает Portfolio. В ExtentionInfo есть только имя портфеля. Если посмотреть в Quik таблицу Клиентский портфель/Портфель по бумагам, то экспорт идет, вопрос как вытащить информацию ТекСредства?
Проверьте в Квике таблицу "Портфель по бумагам", есть ли там столбец "Текущие средства". Я в стратегии использую из таблицы "Портфель по бумагам" два столбца "Входящие средства"(portfolio.BeginValue) и "Текущие средства"(portfolio.CurrentValue), данные экспортируются нормально. S#4.2.2.6
У меня там нули, фото прилагаю, где то видел сообщение, что в новых версиях библиотеки именно такая проблема, эта инфа должна храниться в ExtentionInfo, но у меня там в справочнике ничего нет. TraderHelper.GetFreeMoney() по нужному портфелю так же дает 0.
При этом в ExtensionInfo содержится только один код DepoName.
Вот у человека была такая же проблема, при переезде на новую версию, он её так и не решил: http://stocksharp.com/forum/3296/Nie-rabotaiet-ExtensionInfo/
Попробовал на 4.2.3.1 такая же проблема.
esper помогите пожалуйста, Вы можете, я знаю...
А в Sample так же нули?
Михаил спасибо, что откликнулись, в Sample так же нули, картинку прилагаю.
Михаил, подскажите есть ли решение в.у. проблемы?
У нас работает. Видимо что-то с настройками в Квике.
У меня не работает ни на квике демо ни на реальных, в демо никаких настроек не менял, а словарь кодов в таблице DdeEquityPortfolioColumns у вас заполнен и там есть ключ- CurrentAmount? Как то можно порешать эту проблему, может какую то информацию от меня надо получить?
У Вас работает с ММВБ именно? Может быть Вы проверяли на ФОРТС, Фортс и у меня работает.
Попробуйте в Портфель по бумагам добавить столбец Вид Лимита (T+N)
Добавить просто последним столбцом? Добавил, ничего не поменялось. Или надо сделать экспорт доп. колонки?
Покажите скрин.
Скрин из Sample
Попробуйте загрузить настройки из info.wnd Что-то у вас не совпадает с документацией.
Помогло, спасибо!! Видимо поля поменялись с изменением версий.