Владимиров Владимир
Владимиров Владимир личный блог
09 июля 2020, 18:57

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

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

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


        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

        • Glago
          09 июля 2020, 22:48
          bocha, это на луа или купайл?
          • bocha
            09 июля 2020, 23:03
            Glago,   это еще на старом добром купайле. Простенькая прога для вывода в окошко «сколько у меня денег» на каждый момент. 
            • Glago
              10 июля 2020, 10:54
              bocha, в первой строке пишет ошибка: неверный формат файла описания скриптов, на восьмом квике
              • bocha
                10 июля 2020, 11:09
                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

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



                  • bocha
                    10 июля 2020, 15:03
                    Glago,   там вместо звездочек свой счет прописать надо. Точнее, идентификатор счета — это все, что внутри кавычек.
      • Феликс Осколков
        09 июля 2020, 20:12
        Владимиров Владимир, как такового остатка там нет теперь, приходится считать. 
    • Gh0sT555
      21 июля 2020, 10:51
      Ссылка на обновление: ftp://ftp.quik.ru/public/updates/8.7/quik_8.7.1_upd.zip
        • Gh0sT555
          24 июля 2020, 06:11
          Владимиров Владимир, нет, это чистое обновление, без конфигурационных файлов. Посмотрите внимательнее.
  • 2153sved
    09 июля 2020, 19:20
    откатил на 8.4.1.6  все стало на свои места
      • Андрей Иванов
        09 июля 2020, 20:46
        Владимиров Владимир, попробуйте новую версию квика ftp://ftp.quik.ru/public/updates/8.7/quik_8.7.1_upd.zip но врятли поможет, если в личном кабинете брокера тоже неверно отображается
  • Eskware
    10 июля 2020, 08:50
    QUIK  8.4.1.6 на линукс-минт +WINE  пока без проблем даже скрипты LUA  не правил,  брокер ВТБ. Пытался обновить на Открытии до 8,6 не пошел.
  • Gh0sT555
    13 июля 2020, 09:39
    Попробуйте обновиться до 8.7.1, там исправлена проблема «Некорректный учет вариационной маржи по позициям срочного рынка при расчете параметра «Прибыль/убытки» в схеме кредитования МД+ в Рабочем месте QUIK».

    Взято на сайте разработчика.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн