Блог им. vtvladim

Вопрос по QUIK версии 8,6,097

   Обновил QUIK до версии 8.6.097. В таблице «состояние счета» некорректно отображается остаток средств: похоже, что не учитывается ГО и вариационная маржа. У меня единый брокерский счет, торгую на фондовом и срочном рынках (есть как акции, так и фьючерсы). 
   Погуглил, поискал на сайте поддержки quik, задал вопрос брокеру — ничего внятного не нашел и не услышал. Данные перезаказывал, новую таблицу состояния счета создавал — результат тот же. В личном кабинете у брокера (Открытие) картина аналогичная. До службы поддержки квика дозвониться не смог — либо занято, либо трубку не берут...
   Может кто-то уже справился с этой проблемой? Расскажите как, заранее благодарен. 
  • обсудить на форуме:
  • QUIK
  • Ключевые слова:
  • quik
★1
25 комментариев
Такая же проблема, вариационка отображается только после клиринга. Чтобы онлайн ее смотреть надо открыть таблицу «ограничения по клиентским счетам» 
Феликс Осколков, Эта таблица у меня тоже открыта, но там нет остатка средств. В какой ее графе вы у себя видите остаток средств?
Владимиров Владимир,  деньги = сумма трех величин

Задействованные средства + планируемый остаток + вариац. маржа


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

avatar
bocha, Спасибо конечно. Как остаток средств считается я естественно знаю, и более того — считаю его сам параллельно… Но — раньше же ведь показывался остаток средств прямо в таблице, в реальном времени, и не надо было заморачиваться на эти расчеты. Есть же ведь более важные вещи, которые надо считать и про которые необходимо думать. Неужели в новой версии все так плохо с таким простым по сути вопросом?!
bocha, это на луа или купайл?
avatar
Glago,   это еще на старом добром купайле. Простенькая прога для вывода в окошко «сколько у меня денег» на каждый момент. 
avatar
bocha, в первой строке пишет ошибка: неверный формат файла описания скриптов, на восьмом квике
avatar
Glago,   на восьмом не проверял. Попробуйте всю прогу целиком. 

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

avatar
bocha, теперь скрипт загружается, но выводит пустую таблицу и сообщение об ошибке:



avatar
Glago,   там вместо звездочек свой счет прописать надо. Точнее, идентификатор счета — это все, что внутри кавычек.
avatar
Владимиров Владимир, как такового остатка там нет теперь, приходится считать. 
Ссылка на обновление: ftp://ftp.quik.ru/public/updates/8.7/quik_8.7.1_upd.zip
avatar
Gh0sT555, Это QUIK Junior.
Владимиров Владимир, нет, это чистое обновление, без конфигурационных файлов. Посмотрите внимательнее.
avatar
откатил на 8.4.1.6  все стало на свои места
avatar
2153sved, Долго держался на 7 версии. Но все равно же переходить прийдется… Попробую помучиться еще. Параллельно сам считаю, но это лишний геморрой.
Владимиров Владимир, попробуйте новую версию квика ftp://ftp.quik.ru/public/updates/8.7/quik_8.7.1_upd.zip но врятли поможет, если в личном кабинете брокера тоже неверно отображается
Андрей Иванов, Спасибо, посмотрю. А в самом квике при поиске обновлений выдается сообщение «версия программы на сервере не изменилась»…
Андрей Иванов, А у вас остаток средств корректный? И какой тогда ваш брокер?
QUIK  8.4.1.6 на линукс-минт +WINE  пока без проблем даже скрипты LUA  не правил,  брокер ВТБ. Пытался обновить на Открытии до 8,6 не пошел.
avatar
Попробуйте обновиться до 8.7.1, там исправлена проблема «Некорректный учет вариационной маржи по позициям срочного рынка при расчете параметра «Прибыль/убытки» в схеме кредитования МД+ в Рабочем месте QUIK».

Взято на сайте разработчика.
avatar
Gh0sT555, Спасибо за совет. Зашел на сайт разработчика — НО: там есть дистрибутив 8.7.1 — но он только для QUIK Junior. А это учебная программа! Вы сами скачали версию 8.7.1? Если да, то подскажите где... 

теги блога Владимиров Владимир

....все тэги



UPDONW
Новый дизайн