Как получить значение УДС?

Страницы: 1
RSS
Как получить значение УДС?
 
Подскажите пожалуйста как можно получить значение УДС?
Как я вижу в функции getPortfolioInfo  есть возвращаемый параметр fundslevel но что странно он у меня все время 9.99
сколько бы при этом ни был реальный УДС в таблице клиентского портфеля,  причем что тоже странно что этот параметр не описан в руководстве по Qlua, можно конечно рассчитать  УДС самому по формуле
УДС = (Стоимость портфеля - Мин.маржа)/(Нач.маржа – Мин.маржа)
но для этого надо получить стоимость портфеля, мин.маржу, нач.маржу а они все у меня в функции getPortfolioInfo имеют значения 0, хотя опять же в терминале в таблице клиентского портфеля они совсем не 0
Вообще getPortfolioInfo   все время мне возвращает вот только такие значения:
(У одного из известных брокеров, не демо-счет)

leverage = 1.000000
portfolio_value = тут реальная сумма
is_futures =
status_coef = 0.000000
open_limit = 0.000000
total_limit_open_pos = 0.000000
fut_rate_go = 0.000000
used_lim_open_pos = 0.000000
is_marginal = 1
total_money_bal = тут реальная сумма
corrected_margin = 0.000000
lim_buy = 0.000000
locked_buy_margin = 0.000000
locked_sell = 0.000000
fut_total_asset = тут реальная сумма
fut_rate_asset = 0.000000
go_for_orders = 0.000000
val_short_net = 0.000000
varmargin = 0.000000
fundslevel = 9.990000
limit_open_pos = 0.000000
locked_buy_asset = 0.000000
is_qual_client =
margin = 0.000000
curr_tag = SUR-EQTV
fut_position_type = 0
av_lim_all = 0.000000
lim_sell = 0.000000
current_bal = тут реальная сумма
open_pos = 0.000000
rate_change = 0.000000
locked_value_coef = 0.000000
lim_all = 0.000000
haircuts = 0.000000
min_margin = 0.000000
locked_buy = 0.000000
cash_leverage = 0.000000
fut_rate_asset_open = 0.000000
init_margin = 0.000000
val_long = 0.000000
val_long_net = 0.000000
client_type = 4
total_locked_money = 0.000000
fut_debt = 0.000000
fut_accured_int = 0.000000
all_assets = тут реальная сумма
fut_asset = 0.000000
val_long_margin = 0.000000
demand = 0.000000
cur_leverage = 0.000000
planed_rate_go = 0.000000
lim_buy_asset = 0.000000
in_assets = тут реальная сумма
in_all_assets = тут реальная сумма
money_locked = 0.000000
is_leverage = МД
cl_var_margin = 0.000000
start_limit_open_pos = 0.000000
acc_var_margin = 0.000000
val_long_asset = 0.000000
opt_liquid_cost = 0.000000
go_for_positions = 0.000000
val_short = 0.000000
profit_loss = 0.000000
assets = тут реальная сумма
assets_without_hc = 0.000000
rate_futures = 100.000000
lim_non_margin =  тут реальная сумма
 
Тип клиента - МД
 
Здравствуйте, Анатолий.
К сожалению, в данной реализации можно получить только параметры Стоимость портфеля, Мин.маржа и Нач.маржа, и по ним уже рассчитать УДС.
Да, в функции getPortfolioInfo эти параметры получить нельзя. Однако, можно их получить, используя функцию getPortfolioInfoEx. Рекомендуем использовать именно getPortfolioInfoEx.
QUIK clients support
 
Цитата
Александр Копяткевич написал:
К сожалению, в данной реализации можно получить только параметры Стоимость портфеля, Мин.маржа и Нач.маржа, и по ним уже рассчитать УДС.Да, в функции getPortfolioInfo эти параметры получить нельзя. Однако, можно их получить, используя функцию getPortfolioInfoEx. Рекомендуем использовать именно getPortfolioInfoEx.
Я уже  понял что придется рассчитывать самому, только вот что странно и  getPortfolioInfoEx у моего брокера выдает мне почти такую же таблицу как  сверху, т.е. все кроме тех мест где я указал - "реальная сумма", причем  эта сумма выдается только по T0, все остальное - нули, видимо и  Мин.маржу и Нач.маржу придется тоже самому рассчитывать
 
Цитата
Александр Копяткевич написал:
К сожалению, в данной реализации можно получить только параметры Стоимость портфеля, Мин.маржа и Нач.маржа, и по ним уже рассчитать УДС.Да, в функции getPortfolioInfo эти параметры получить нельзя. Однако, можно их получить, используя функцию getPortfolioInfoEx. Рекомендуем использовать именно getPortfolioInfoEx.
Уже разобрался - надо было в getPortfolioInfoEx указать тип лимита - 2, что соответствует Т2, и там все есть - и Мин.маржа и Нач.маржа, и параметр fundslevel это видимо и есть УДС, только что странно что он не описан в руководстве по Qlua
Страницы: 1
Читают тему (гостей: 1)
Наверх