Страница 1 из 1

Узнать баланс на СПБ

Добавлено: 08 фев 2019, 09:57
Arteshka
Всем привет! Как программно узнать баланс ( в долларах ) на рынке ценных бумаг для Санкт-Петербергской бирже ? На российском рынке ценных бумаг так: var money = GetCurrencyPosition(RazdelGroupType.MICEX);

Re: Узнать баланс на СПБ

Добавлено: 08 фев 2019, 10:29
AP_Bor
Доброго времени суток
Arteshka писал(а):На российском рынке ценных бумаг так: var money = GetCurrencyPosition(RazdelGroupType.MICEX);
Можно дополнить:
"СКРИПТЫ ПОЛЬЗОВАТЕЛЬСКИХ ИНДИКАТОРОВ И СТРАТЕГИЙ, ВЕРСИЯ 1.19 // 31.10.2018" писал(а):Получение текущей рублевой позиции по рынку
var money = GetCurrencyPosition(RazdelGroupType.MICEX);
RazdelGroupType– тип рынка,
  • MICEX – Рынок ценных бумаг
  • FORTS – ФОРТС
  • SELT – Валютный рынок
► Показать
► Показать
С наилучшими пожеланиями

Re: Узнать баланс на СПБ

Добавлено: 08 фев 2019, 10:37
Arteshka
Спасибо за ответ, попробовал указать None, у меня выдает баланс срочного рынка)

Re: Узнать баланс на СПБ

Добавлено: 08 фев 2019, 13:26
ensh
Может Spbex или Ecl

Re: Узнать баланс на СПБ

Добавлено: 08 фев 2019, 15:33
Arteshka
Спасибо за ответ! Компилятор ругается, не хочет компелировать, Spbex или Ecl не подходят)

Re: Узнать баланс на СПБ

Добавлено: 08 фев 2019, 21:02
ensh
В файле логов IncomePosition.XXX.log XXX - последний номер, находим нужную нам позицию, в поле SubAccNalPos - текущее количество, если что... запоминаем IdObject, IdSubAccount, IdFIBalance - для заданного логина это константы

используем функцию
var p = GetPosition(IdFIBalance, IdSubAccount, true);

или
var p = GetObjectPosition(new [] {IdObject}, IdSubAccount, RazdelGroupType.MICEX); // да, micex!!!

Re: Узнать баланс на СПБ

Добавлено: 09 фев 2019, 11:52
Arteshka
Все, товарищи , есть контак!!! Кому надо получить долларовый баланс для рынка ценных бумаг на СПБ : var positionUsd = GetPosition(RazdelGroupType.MICEX, "USD"); Всем спаибо!

Re: Узнать баланс на СПБ

Добавлено: 09 фев 2019, 20:26
ensh
Главное иметь в виду, что с некоторых пор, Альфа Директ стал принимать валюту в обеспечение сделок на МБ, то есть USD на MICEX могут лежать как на МБ так и на СПБ. И за три года так никто в Альфа Директе нормально СПБ и МБ не разделил в учете, все в общей куче!!! Банку пофиг, а клиентам немного проблем.

Re: Узнать баланс на СПБ

Добавлено: 10 фев 2019, 22:40
Arteshka
Так, наверное, будет более правильно: double Balance= GetPosition(RazdelGroupType.MICEX, "USD").Position;