Обновил QUIK до версии 8.6.097. В таблице «состояние счета» некорректно отображается остаток средств: похоже, что не учитывается ГО и вариационная маржа. У меня единый брокерский счет, торгую на фондовом и срочном рынках (есть как акции, так и фьючерсы).
Погуглил, поискал на сайте поддержки quik, задал вопрос брокеру — ничего внятного не нашел и не услышал. Данные перезаказывал, новую таблицу состояния счета создавал — результат тот же. В личном кабинете у брокера (Открытие) картина аналогичная. До службы поддержки квика дозвониться не смог — либо занято, либо трубку не берут...
Может кто-то уже справился с этой проблемой? Расскажите как, заранее благодарен.
Задействованные средства + планируемый остаток + вариац. маржа
FUNC Get_Money(acc)
result=0
n = GET_NUMBER_OF(«FUTURES_CLIENT_LIMITS»)
for j from 1 to n
acc_limit = GET_ITEM(«FUTURES_CLIENT_LIMITS», j)
ftype = GET_VALUE(acc_limit,«TYPE»)
if (ftype == «Ден.средства»)
fAcc = GET_VALUE(acc_limit, «TRDACCID»)
if (acc == fAcc)
fCBPLUSED = GET_VALUE(acc_limit, «CBPLUSED»)
fCBPLPLANNED = GET_VALUE(acc_limit, «CBPLPLANNED»)
fVARMARGIN = GET_VALUE(acc_limit, «VARMARGIN»)
result = FLOOR(0 + fCBPLUSED + fCBPLPLANNED + fVARMARGIN)
RETURN
end if
end if
end for
END FUNC
bocha, Спасибо конечно. Как остаток средств считается я естественно знаю, и более того — считаю его сам параллельно… Но — раньше же ведь показывался остаток средств прямо в таблице, в реальном времени, и не надо было заморачиваться на эти расчеты. Есть же ведь более важные вещи, которые надо считать и про которые необходимо думать. Неужели в новой версии все так плохо с таким простым по сути вопросом?!
FUNC Get_Money(acc)
result=0
n = GET_NUMBER_OF(«FUTURES_CLIENT_LIMITS»)
for j from 1 to n
acc_limit = GET_ITEM(«FUTURES_CLIENT_LIMITS», j)
ftype = GET_VALUE(acc_limit,«TYPE»)
if (ftype == «Ден.средства»)
fAcc = GET_VALUE(acc_limit, «TRDACCID»)
if (acc == fAcc)
fCBPLUSED = GET_VALUE(acc_limit, «CBPLUSED»)
fCBPLPLANNED = GET_VALUE(acc_limit, «CBPLPLANNED»)
fVARMARGIN = GET_VALUE(acc_limit, «VARMARGIN»)
result = FLOOR(0 + fCBPLUSED + fCBPLPLANNED + fVARMARGIN)
RETURN
end if
end if
end for
END FUNC
NEW_GLOBAL («acc_list», «SPBFUT*****»)
DELETE_ALL_ITEMS()
i = 1
for Acc IN acc_list
a_info = ""
a_info = SET_VALUE(a_info, «Account», Acc)
a_info = SET_VALUE(a_info, «Money», Get_Money(Acc))
add_item(i, a_info)
i = i + 1
end for
END_PROGRAM
PARAMETER Account;
PARAMETER_TITLE Счет;
PARAMETER_DESCRIPTION Account;
PARAMETER_TYPE STRING(32);
END
PARAMETER Money;
PARAMETER_TITLE Деньги;
PARAMETER_DESCRIPTION Money;
PARAMETER_TYPE STRING(64);
END
Владимиров Владимир, попробуйте новую версию квика ftp://ftp.quik.ru/public/updates/8.7/quik_8.7.1_upd.zip но врятли поможет, если в личном кабинете брокера тоже неверно отображается
Попробуйте обновиться до 8.7.1, там исправлена проблема «Некорректный учет вариационной маржи по позициям срочного рынка при расчете параметра «Прибыль/убытки» в схеме кредитования МД+ в Рабочем месте QUIK».
Gh0sT555, Спасибо за совет. Зашел на сайт разработчика — НО: там есть дистрибутив 8.7.1 — но он только для QUIK Junior. А это учебная программа! Вы сами скачали версию 8.7.1? Если да, то подскажите где...
В каких облигациях и акциях Иволга Капитал маркет-мейкер?
👉 Наш канал в MAX 👈
👉 Чат Иволги в MAX 👈
Обновляем таблицу маркетируемых ценных бумаг. Она не совсем полная для акций, 2 эмитента не дали согласия на их упоминание...
Озон Фармацевтика МСФО 2025 г. - почти идеальный результат
Озон фармацевтика опубликовала финансовые результаты за 2025 год. За 2025 год выручка компании выросла на 24% до 31,6 млрд рублей. Валовая прибыль прибавила 29% до 15,1 млрд руб.,...
GBP/USD: Звездный час продавцов — приговор бычьим надеждам
Британский фунт завершил пятничные торги формированием паттерна «падающая звезда», четко оттолкнувшись от точки пересечения ключевых технических линий. Сопротивление здесь носит комплексный...
X5 операционные результаты 1 кв. 2026 г. - рост выручки ниже прогноза
X5 опубликовала операционные результаты за 1 квартал 2026 года. Выручка выросла на 11,3% до 1,19 трлн рублей. Сопоставимая выручка прибавила 6,1% при росте среднего чека на 7,9% и падении...
Доллар воскрес из мертвых Сделка по прекращению войны практически достигнута, Иран согласился приостановить свою ядерную программу на неопределенный срок и заявил о полном открытии Ормузского пролива....
Создателя виртуального оператора Danycom и бывшего руководителя компании осудили по делу о мошенничестве с облигациями. Их обвинили в обмане держателей облигаций Danycom на сумму ₽274 млн Создатель бе...
Последние эмиратовское предупреждение воротилам Америки
Эмираты попросили финансовую помощь у Америки,
если её не последует, то ОАЭ вынуждены будут перейти на китайский юань в расчетах за нефт...
Минэк предложил льготный НДС для социальных товаров из-за рубежа при онлайн-заказах — Ведомости Минэкономразвития предложило смягчить будущий налоговый режим для импортных социальных товаров, приобрет...
Минэк предложил льготный НДС для социальных товаров из-за рубежа при онлайн-заказах — Ведомости Минэкономразвития предложило смягчить будущий налоговый режим для импортных социальных товаров, приобрет...
НЛМК - ситуация удручающая Перекрытие Ираном Ормузского пролива никого не щадит. Даже стоимость российской стальной заготовки в черноморских портах к концу марта превысила $460 за тонну — максимум с н...
НЛМК - ситуация удручающая Перекрытие Ираном Ормузского пролива никого не щадит. Даже стоимость российской стальной заготовки в черноморских портах к концу марта превысила $460 за тонну — максимум с н...
Задействованные средства + планируемый остаток + вариац. маржа
FUNC Get_Money(acc)
result=0
n = GET_NUMBER_OF(«FUTURES_CLIENT_LIMITS»)
for j from 1 to n
acc_limit = GET_ITEM(«FUTURES_CLIENT_LIMITS», j)
ftype = GET_VALUE(acc_limit,«TYPE»)
if (ftype == «Ден.средства»)
fAcc = GET_VALUE(acc_limit, «TRDACCID»)
if (acc == fAcc)
fCBPLUSED = GET_VALUE(acc_limit, «CBPLUSED»)
fCBPLPLANNED = GET_VALUE(acc_limit, «CBPLPLANNED»)
fVARMARGIN = GET_VALUE(acc_limit, «VARMARGIN»)
result = FLOOR(0 + fCBPLUSED + fCBPLPLANNED + fVARMARGIN)
RETURN
end if
end if
end for
END FUNC
PORTFOLIO_EX Money;
DESCRIPTION Деньги;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST FIRM_ID;
USE_CASE_SENSITIVE_CONSTANTS
PROGRAM
FUNC Get_Money(acc)
result=0
n = GET_NUMBER_OF(«FUTURES_CLIENT_LIMITS»)
for j from 1 to n
acc_limit = GET_ITEM(«FUTURES_CLIENT_LIMITS», j)
ftype = GET_VALUE(acc_limit,«TYPE»)
if (ftype == «Ден.средства»)
fAcc = GET_VALUE(acc_limit, «TRDACCID»)
if (acc == fAcc)
fCBPLUSED = GET_VALUE(acc_limit, «CBPLUSED»)
fCBPLPLANNED = GET_VALUE(acc_limit, «CBPLPLANNED»)
fVARMARGIN = GET_VALUE(acc_limit, «VARMARGIN»)
result = FLOOR(0 + fCBPLUSED + fCBPLPLANNED + fVARMARGIN)
RETURN
end if
end if
end for
END FUNC
NEW_GLOBAL («acc_list», «SPBFUT*****»)
DELETE_ALL_ITEMS()
i = 1
for Acc IN acc_list
a_info = ""
a_info = SET_VALUE(a_info, «Account», Acc)
a_info = SET_VALUE(a_info, «Money», Get_Money(Acc))
add_item(i, a_info)
i = i + 1
end for
END_PROGRAM
PARAMETER Account;
PARAMETER_TITLE Счет;
PARAMETER_DESCRIPTION Account;
PARAMETER_TYPE STRING(32);
END
PARAMETER Money;
PARAMETER_TITLE Деньги;
PARAMETER_DESCRIPTION Money;
PARAMETER_TYPE STRING(64);
END
END_PORTFOLIO_EX
Взято на сайте разработчика.