Как рассчитывается УДС? Как его самому можно рассчитать?

Страницы: 1
RSS
Как рассчитывается УДС? Как его самому можно рассчитать?, Как рассчитывается УДС? Как его самому можно рассчитать?
 
Здравствуйте, хочу купить бумагу с плечом и поэтому должен просчитать максимальный размер просадки, чтобы избежать "визита Николая". Помогите, пожалуйста. Как рассчитывать УДС, ведь в QUIK он только отображается? Спасибо!
 
Уровень достаточности средств.
УДС = (Стоимость портфеля - Мин.маржа)/(Нач.маржа – Мин.маржа)
Возможные значения: от «-9.99» до «9.99» с точностью 2 знака после десятичного разделителя. Если Нач.маржа = Мин.маржа, то УДС = 9.99.
  • УДС < 1 – близость к закрытию (маржин-колл);
  • УДС < 0 – принудительное закрытие
Поле заполняется только для клиентов типа «МД»
 
со стороны брокера за этим следят плагины:
 
Спасибо!
 
А что означает выражение "визит Николая" и откуда оно пошло? Впервые его слышу...
 
Margin Call. Call - Коля. 100 лет ему :-)))
 
Цитата
sam063rus написал:
УДС = (Стоимость портфеля - Мин.маржа)/(Нач.маржа – Мин.маржа)
Как программно на Lua QUIK взять УДС? Или только считать? Примерчик кода можете показать?
Например НПР1 и НПР2 я легко могу взять на Lua QUIK -- как аналогично взять УДС?
Код
NPR1 = tonumber(getPortfolioInfoEx(firm, client, 2).rcv1)
NPR2 = tonumber(getPortfolioInfoEx(firm, client, 2).rcv2)
 
Цитата
sam063rus написал:
УДС = (Стоимость портфеля - Мин.маржа)/(Нач.маржа – Мин.маржа)
Начальная маржа или скорректированная начальная маржа должна использоваться в Вашей формуле для вычисления УДС на Lua QUIK?
Код
message(getPortfolioInfoEx(firm, client, 2).min_margin)
message(getPortfolioInfoEx(firm, client, 2).init_margin)
message(getPortfolioInfoEx(firm, client, 2).corrected_margin)
message(getPortfolioInfoEx(firm, client, 2).portfolio_value)
 
Цитата
sam063rus написал:
УДС = (Стоимость портфеля - Мин.маржа)/(Нач.маржа – Мин.маржа)
Я только так смог посчитать и узнать УДС на Lua QUIK:
Код
local result = getPortfolioInfoEx(firm, client, 2)
MinMargin = tonumber(result.min_margin)
InitMargin = tonumber(result.init_margin)
CorrectedMargin = tonumber(result.corrected_margin)
PortfolioValue = tonumber(result.portfolio_value)
UDS = (PortfolioValue-MinMargin)/(CorrectedMargin-MinMargin)
Есть лучше варианты?
 
Закажу программу рассчета УДС https://forum.quik.ru/messages/forum10/message61566/topic7119/#message61566
Страницы: 1
Читают тему
Наверх