Вопрос может избитый, ответа на форуме не нашел. Хочу получить информацию из таблицы "Портфель по бумагам"- ТекСредства. Подключаюсь к 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 Что-то у вас не совпадает с документацией.
Помогло, спасибо!! Видимо поля поменялись с изменением версий.