Rustrade
Rustrade личный блог
13 марта 2018, 11:38

Забивается QUIK

Ребята, люблю погонять на тиковых графиках. экспериментирую. тренирую навык. но всегда этот квик быстро забивается и начинает тормозить с задержкой выставляет заявки в стакане. что можно сделать чтоб этого не было.
17 Комментариев
  • А. Г.
    13 марта 2018, 11:42
    Выйти из квика, удалить *.log файлы из его директории, запустить квик.
      • А. Г.
        13 марта 2018, 12:46
        Rustrade, не изменятся. 
  • Friendly Deep Space
    13 марта 2018, 11:45
    Попробуй МТ5.
  • nicknh
    13 марта 2018, 11:48
    Память от 16 гб, квик на отдельный диск быстрый SSD. Система тоже на отдельном диске и тоже на SSD. В идеале не должно быть файла подкачки — должно хватать памяти.
    Проц и видео не столь важны.
    • П М
      13 марта 2018, 12:08
      nicknh, поверь, квик в моменты движухи мигает и на 16 гигах, SSD, Core i7-4770K
      проверено лично. 

      просто хреново у них сделана синхронизация где-то внутри. ну или объём данных реально большой. и сразу валится на диск, например. глубоко я не копал, скорее всего дело не во внешнем вводе выводе, а просто во внутренних их операциях раскладки по внутренним таблицам
      • nicknh
        13 марта 2018, 12:27
        ПBМ, Так я и написал — от 16. И да, на диск пишут. Поэтому быстрый отдельный от системы диск — это основа.

        Вот как прямо сейчас фигачит. А у меня заказан поток данных по 44 инструментам по 5 интервалам.

        funkyimg.com/i/2DiDC.png

        У меня квик на сервере — 16 гб, ssd. Но н а нем еще SQL крутится.
        Вот вместе у меня уже не хватает. Но надо менять всю систему, а мне лень (пока).
        В идеале, по современным реалиям — 64 гб памяти, ssd воткнутый pciexpress. Система на 10 raid.

        В конце года, наверно буду менять. Пора. 5 лет уже машинке. 

        • Prophetic
          13 марта 2018, 13:54
          nicknh, Сможете показать скрин, с диспетчером задач, где квик «кушает» памяти больше чем 4 Гб?
          Согласно имеющейся у меня информации, квик — это 32-битное приложение, которое не в состоянии использовать даже 8 Гб оперативки, не говоря уже о 16-ти.
          На все просьбы пользователей о разработке 64-битного приложения разработчики отвечают, что таких разработок НЕ ведется.
          • nicknh
            13 марта 2018, 14:04
            Prophetic, Скажу страшное. У меня Квик не разу больше 900 мб. не жрал. А вот сама винда под нагрузкой начинает, если вырубить файл подкачки. Но память еще нужна для нескольких экземпляров Квика. Плюс выгрузка в сторонние системы. Плюс скрипты написанные через dll читающие SQL. Плюс нагрузка самого SQL жуткая при выгрузе данных из Квика. Надо на Mongo DB переходить, наверно.

            Ежели сам Квик без прибамбасов, то просто быстрый диск ему дать и будет нормально. Но память все же меньше 16 я бы не ставил. Лишней не будет. У меня на ноутбуке 16, куда меньше.
            • Prophetic
              13 марта 2018, 14:45
              nicknh, Ну, во-первых: ничего страшного не увидел в Вашем ответе; в во-вторых: не очень корректно рекомендовать сильно избыточную конфигурацию, человеку, который не сообщал о необходимости использования таких мощностей, если только апгрейд компьютера Вы не за свой счет этому человеку делать собрались.
              Формально, квик не должен жрать больше 2 Гб, в силу ограничений разрядности, однако. если мне не изменяет память, то однажды диспетчер на короткое время показал мне чуть большее значение. Обычно, он у меня жрет 1.2 Гб.
              Отключать файл подкачки НАСТОЯТЕЛЬНО НЕ советую. Даже при наличии 16Гб, размер этого файла может быть больше нуля, и это абсолютно нормально. Часть данных должна сохраняться в энергонезависимой памяти.
              У меня на ноуте (на котором сейчас крутиться квик) 8Гб, и тоже хватает для обеспечения работы торговой станции, на которой крутиться одновременно несколько десятков роботов (SQL не поднимал, экземпляр квика один).
              SSD квику тоже не поможет, хотя в целом весьма положительно скажется на работе компьютера.
              К сожалению, в данном случае, самый действенный совет, дал уважаемый А.Г., плюс к этому можно поиграться с ограничением количества инструментов, по которым квик запрашивает данные на сервере (сейчас уже не вспомню, где это делается).
          • П М
            13 марта 2018, 17:07
            Prophetic, да именно так и есть. нет там никаких 16 гиг.
            у меня вполне работает в дежурном режиме, вместе с роботом и обсчётом новых роботов с загрузкой CPU под 99%
            естественно не всё время, а по мере надобности. 
            когда ничего не обсчитывается, квик и робот суммарно кушают 7-10%, при условии что на рынке нет ажиотажа.
            • Prophetic
              13 марта 2018, 17:15
              ПBМ, Кстати, «да». Во время «движухи» на рынке, загрузка процессора может значительно увеличиваться, а это накладывает желательность процессора побыстрее.
              А для облегчения нагрузки, также имеет смысл максимально сократить количество используемых на графиках индикаторов (даже если окна с этими индикаторами в данный момент неактивны).
  • Khan Tengri
    13 марта 2018, 12:29
    Попробуйте периодически обрезать историю. Перезаказ данных.

    И специально для потока обезличенных сделок.
    Заказ данных — Поток обезличенных сделок — Получать информацию по всем обезличенным сделкам с текущего момента.
    Поиграть этим.

    QUIK постепенно утяжеляется, меня это беспокоит. То, что разработчики увеличили историю до 64к свечек — опасно.
  • Fyl
    13 марта 2018, 12:55
    Еще советовали так, заходишь в свойства ярлыка, строка «объект», в конце ставишь пробел и дописываешь -clear
    При каждом запуске будет очищать автоматом.
  • Pit
    13 марта 2018, 13:27
    можно сделать чтоб этого не было.

    Заплатить много за прямой доступ к бирже.

    Direct market access (DMA)

  • ILYA
    13 марта 2018, 14:20
    такая же проблема -(

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

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