bonzero А ГО по портфелю как получить? Leverage показывает 0, а портфеле фьючерсы и опционы. Leverage не то конечно как я понимаю, но что отвечает за ГО по портфелю?
А Security.LastTrade.Price я так понимаю не для получения последней цены? Потому что у меня Security.LastTrade всегда null. RegisterQuotes и RegisterSecuritiesChanged делаю.
Открываем stocksharpconnectors\Connectors\Alfa\Connector\AlfaWrapper.cs, смотрим какая таблица и поля используются
private const string _portfolioTable = "acc_bal"; // БАЛАНС ПОЗИЦИЙ ПО СЧЕТАМ
private const string _portfolioFields = "treaty, forward_bal, money";
Далее открываем доку из sdk альфы
ТАБЛИЦА «ACC_BAL» - АГРЕГИРОВАННЫЙ БАЛАНС ПОЗИЦИЙ ПО СЧЕТАМ
Ключевое поле: treaty
Поле Тип Описание
treaty Integer Счет.
acc_code String Портфель.
forward_bal Float Баланс.
money Float Деньги.
deposit Float Гарантийное обеспечение срочного рынка.
var_margin Float Вариационная маржа дня.
long_bal Float Баланс длинных позиций на споте.
short_bal Float Баланс коротких позиций на споте.
call Float Требование.
margin Float Маржа ФСФР.
option_pl Float Финансовый результат опционов.
profit_bal Float Нереализованный прибыль/убыток.
daily_pl Float Прибыль/убыток дня.
rel_pl Float %Прибыль/убыток дня.
Требуется вот это поле добавить?
deposit Float Гарантийное обеспечение срочного рынка.
Если требуется, давай добавлю. Делов немного.