Страница 5 из 13
Re: Когда же будет API для терминала.
Добавлено: 20 фев 2018, 21:19
saniti
У кого-нибудь работает?
Год назад у меня работало (когда ещё было ADClient), а сейчас только делаю new AdClient() и сразу вылетает с неизвестной ошибкой "во внешнем приложении". В аутпуте студии написано:
Код: Выделить всё
An unhandled exception of type 'AD.Common.Helpers.PackerException' occurred in BaseStructures.dll
ошибка при CreatePacket(ICollection<IADSerializable> списка List`1 cnt=1
Переставлял терминал и пробовал на чистой винде - не помогает.
P.S. Нашёл в этой теме кусок кода после которого хотя бы при запуске перестало вылетать
Код: Выделить всё
Packer.Initialize(@"C:\Programm Files(x86)\Alfa-DirectPro\ad.xml");
Re: Когда же будет API для терминала.
Добавлено: 06 сен 2018, 22:11
Worldmaster
Здравствуйте. Может быть кто нибудь знает как получить баланс через АПИ по портфелям срочного рынка??
По акциям все нормально получается а по срочному рынку везде нули стоят. Хотя в таблице балансы терминал выводит правильные суммы. Откуда он их достает?
Re: Когда же будет API для терминала.
Добавлено: 07 сен 2018, 23:02
piyyy
Worldmaster писал(а):Здравствуйте. Может быть кто нибудь знает как получить баланс через АПИ по портфелям срочного рынка??
По акциям все нормально получается а по срочному рынку везде нули стоят. Хотя в таблице балансы терминал выводит правильные суммы. Откуда он их достает?
Вызывай метод, передавая необходимый портфель в качестве параметра.
Re: Когда же будет API для терминала.
Добавлено: 07 сен 2018, 23:13
piyyy
У кого-нибудь есть проблемы с получением последних свечек? Я пробовал вызывать RequestChartArchive, передавая аргументу centerPoint следующие параметры - DateTime.Now, DateTime.MaxValue. Иногда приходят свечки на неск месяцев раньше текущей даты. При повторном вызове RequestChartArchive приходят текущие свечки. В чем может быть проблема?
Re: Когда же будет API для терминала.
Добавлено: 07 сен 2018, 23:18
Worldmaster
piyyy писал(а):Worldmaster писал(а):Здравствуйте. Может быть кто нибудь знает как получить баланс через АПИ по портфелям срочного рынка??
По акциям все нормально получается а по срочному рынку везде нули стоят. Хотя в таблице балансы терминал выводит правильные суммы. Откуда он их достает?
Вызывай метод, передавая необходимый портфель в качестве параметра.
Какой метод то?
Re: Когда же будет API для терминала.
Добавлено: 07 сен 2018, 23:22
Worldmaster
piyyy писал(а):У кого-нибудь есть проблемы с получением последних свечек? Я пробовал вызывать RequestChartArchive, передавая аргументу centerPoint следующие параметры - DateTime.Now, DateTime.MaxValue. Иногда приходят свечки на неск месяцев раньше текущей даты. При повторном вызове RequestChartArchive приходят текущие свечки. В чем может быть проблема?
Там только минутки возвращает нормально. Запрашиваете дату и количество дней от нее.
Re: Когда же будет API для терминала.
Добавлено: 07 сен 2018, 23:38
piyyy
Worldmaster писал(а):piyyy писал(а):У кого-нибудь есть проблемы с получением последних свечек? Я пробовал вызывать RequestChartArchive, передавая аргументу centerPoint следующие параметры - DateTime.Now, DateTime.MaxValue. Иногда приходят свечки на неск месяцев раньше текущей даты. При повторном вызове RequestChartArchive приходят текущие свечки. В чем может быть проблема?
Там только минутки возвращает нормально. Запрашиваете дату и количество дней от нее.
Запрашиваю минутки за 1 день (текщий). Но если инструмент не добавлен в Watchlist терминала, то иногда в первую попытку приходят свечки за какой-нибудь день в августе или начале года.
Re: Когда же будет API для терминала.
Добавлено: 07 сен 2018, 23:39
piyyy
Worldmaster писал(а):Какой метод то?
GetPositionsByCodeSubAccount(string codeSubAccount)
Re: Когда же будет API для терминала.
Добавлено: 08 сен 2018, 17:08
Worldmaster
piyyy писал(а):Worldmaster писал(а):Какой метод то?
GetPositionsByCodeSubAccount(string codeSubAccount)
По срочным рынкам возвращает нули. Данный метод только для фондового рынка показывает нормальное значение.
Re: Когда же будет API для терминала.
Добавлено: 08 сен 2018, 18:26
piyyy
Worldmaster писал(а):piyyy писал(а):Worldmaster писал(а):Какой метод то?
GetPositionsByCodeSubAccount(string codeSubAccount)
По срочным рынкам возвращает нули. Данный метод только для фондового рынка показывает нормальное значение.
Нужно код смотреть. Как вариант вызвать Portfolio.GetPositions() и в ответе выбирать нужный. У меня предсказуемо работает. Либо я что-то не понял.