QUIK

Сайт продукта: http://arqatech.com/ru/products/quik/
QUIK — самый популярный торговый софт у российских брокеров
  1. Аватар Евгений Анохин
  2. Аватар Alex Hell
    Здравствуйте,как добавить в quik индикатор SMA? в списках индикаторов quik его нет.

    Здравствуйте, как добавить в quik индикатор SMA? в списках индикаторов quik его нет.
  3. Аватар Сергей < o-s-a.net >
    Скринер для Quik по акциям и фьючерсам через Alligator

    Всех приветствую.

    Представляю вашему вниманию скринер акций и фьючерсов в Quik. Скринер представляет из себя таблицу с указанием направления движения активов. Скринер будет полезен для быстрого определения направления группы эмитентов. В основе определения направления для каждого инструмента лежит индикатор Билла Вильямса — аллигатор. Аллигатор рассчитывается исходя из 5мин. таймфрейма инструментов.

    Скринер для Quik по акциям и фьючерсам через Alligator

    Параметры Аллигатора и более подробное описание способа определения тренда оставлю за кадром. Скажу только то, что при подборе для большинства инструментов эквити положительная.
    Скринер для Quik по акциям и фьючерсам через Alligator

    Способ настройки и запуска таблицы 

    Для установки нужно вписать необходимы тикеры инструментов в inst.txt 

    Тикеры вписываются через запятую 

    Пример: 

    RIU7,SiU7,BRU7,SBER,SRU7,SBERP,VTBR,GAZP,GMKN,HYDR,IRAO,LKOH,LSRG,MAGN,MFON,MGNT,MOEX,RTSI,MIC

    После редактирования запускается ScreenerAlligator.luac в Quik Сервисы->Lua скрипты


    СКАЧАТЬ



  4. Аватар 42
    Нужен программист

    Нужно написать скрипт для Квика.

  5. Аватар Иван Архангельск
    Проблемы с QUIK

    Привет всем, кто-нибудь встречался с проблемой отображения окна состояние счета?

    полгода работало нормально — никаких глюков и, вдруг, внезапно стало виснуть при каждом приближении к окну состояние счета. Брокер не в курсах — не понимают в чем проблема. Если состояние счета закрываешь — все работает как часы, как окно добавишь виснет(

    Ладно, если бы проблема в версии была, но ведь ничего не обновлял…
  6. Аватар Виталий Иванов
    Про Quik, про карман, про лимитные и стоп-заявки

    Здравствуйте дорогие мои! Вы наверно уже соскучились?
    Хочу поделиться с вами классной штукой в квике под названием «Карман».
    Уверен, что не все знают про эту функцию.

    Quik карман

    Для чего нужен карман?

    Представьте, что вы хотите купить ценную бумагу по определенной цене. Пусть это будет всеми известный Газпром. Вы хотите купить акцию Газпрома по цене 100р. Текущая цена болтается в ценовом коридоре 120-130.

    Вы выставляете рыночную заявку на покупку в стакан по цене 100р. Так как за весь день цена не доходит до уровня 100р, то на следующее утро ваша заявка снимается. И так повторяется изо дня в день, т.к. Вы упорный и терпеливый и вот уже полгода ждете свой Газпром по 100.

    А теперь представьте, что таких заявок у вас несколько. У меня, например, более 30. Каждое утро выставлять лимитированные заявки вручную утомительно. Нужен другой выход.

    Есть вариант со стоп-заявками типа "Тэйк профит". Такую заявку вы выставляете один раз и забываете про нее. На утро она не исчезает, как лимитированные рыночные, но у нее есть свои особенности:
    1) Заявка не выставляется в стакан (заявка лежит у брокера). При достижении определенной заранее заданной цены брокер выставляет от Вашего имени заявку в стакан. Минус в том, что вы в очереди за колбасой (по 100р) будете последним. Первыми будут те, кто выставил в стакан лимитные заявки с самого утра.
    2) Возможно проскальзывание на неликвидных инструментах. Плохо подходит для облигаций. Особенность работы заявки тэйк профит состоит в том, что по достижении «заданной» цены вы покупаете по «следующей» цене. А следующая цена в пустом стакане может быть совсем не выгодной для вас. Мы ведь хотим по 100, а не по 120, не так ли?

    Теперь переходим к главному. Как раз для нас в квике есть инструмент «Карман».
    Пользоваться им легко:
    1. Выставляем в рынок (в стакан) несколько обычных лимитных заявок по нужным инструментам (на куплю или продажу).
    2. Затем просто мышкой перетаскиваем нужные заявки в карман.
    3. На следующее утро, когда наши заявки пропадут в 10.00 просто достаем наши заявки из кармана.

    Переходим к главному, как настроить карман.
    Нам понадобятся два окна: «Таблица заявок» и «Карман».
    Первое создается через меню «Создать окно» -> «Заявки».
    Второе — через меню «Создать окно» -> «Все типы окон...» -> «Прочее» -> «Карман транкзаций»

    Выбираем в левом верхнем окошке «МБ ФР: Т+ Акции и ДР», в правом окошке «Ввод заявки». В левом нижнем выбираем нужные столбцы. Я использую "Инструмент", "К/П", "Цена", "Лоты", "Объем заявки", "Примечание". Далее жмем «Да».

    Quik карман

    Теперь вы можете перетащить свои заявки мышкой из "Таблицы заявок" в "Карман".
    Утром каждого дня жмите на карман правой кнопкой мыши и выбирайте "Достать все из кармана".
    Регулярно очищайте карман от исполнившихся заявок, меняйте цены прямо в кармане при необходимости, держите свой карман в чистоте).

    На этом у меня все, удачных вам инвестиций!
  7. Аватар Евгений Питиримов
    Помогите найти робота для квика

    Доброе время суток!

    Помогите найти робота для квика который рассчитывает прибыль по опционной конструкции!
    Помогите найти робота для квика


  8. Аватар Kudryaviy
    Настройки графика QUIK Как настроить QUIK, что бы график был желто белым как тут

    Настройки графика QUIKКак настроить QUIK, что бы график был желто белым как тут
  9. Аватар Алексей Смирнов
    Вопрос по Quik.

    Всем доброго вечера!
    Ребят, нужна ваша помощь.
    Решил разобраться с Квиком, никак не могу понять почему не отображаются графики цен вне торговых сессий.
    Выручайте, что нужно сделать что бы была вся история цен по всем инструментам???
    Заранее спасибо!
  10. Аватар Роман
    Таблица "Портфель" в QUIKе


        Представляю таблицу для портфельных инвестиций. В квике до сих пор такого нет. Цвет строки меняется если Прибыль%<>5%. Обновление каждые 5 сек.
    Таблица "Портфель" в QUIKе

    Для её создания необходимо:
    1. Создать файл «tablePortfolio.txt» в папке «C:\QUIK\Scripts». Если папки нет, создать её.
    2. Скопировать туда код скрипта
    3. Сохранить, выбрав кодировку «ANSI», иначе вместо русских букв могут быть кракозябры.
    4. Сменить расширение файла с ".txt" на ".lua"
    5. Запустить скрипт командой Сервисы->Lua  скрипты->Добавить (выбрать файл tablePortfolio.lua) ->Запустить

    Код скрипта:
    IsRun = true
    class_code="TQBR"
    
    function main()
       -- Получает доступный id для создания
       t_id = AllocTable()   
       
       -- добавить столбцы
       AddColumn(t_id, 1, "Бумага",       true, QTABLE_STRING_TYPE, 20)
       AddColumn(t_id, 2, "Кол-во",       true, QTABLE_INT_TYPE,     7)
       AddColumn(t_id, 3, "Цена покупки", true, QTABLE_DOUBLE_TYPE, 14)
       AddColumn(t_id, 4, "Цена текущая", true, QTABLE_DOUBLE_TYPE,   14)
       AddColumn(t_id, 5, "Прибыль, р",   true, QTABLE_DOUBLE_TYPE,   14)
       AddColumn(t_id, 6, "Прибыль, %",   true, QTABLE_DOUBLE_TYPE, 14)
       t = CreateWindow(t_id)
    
       for iRow=1, getNumberOf("depo_limits")-1, 1 do
          rowInPortfolioTable = getItem("depo_limits", iRow) -- получить текущую строку из таблицы "Лимиты по бумагам"            
          qtyBoughtLots  = tonumber(rowInPortfolioTable.currentbal)         
          limitKind = rowInPortfolioTable.limit_kind          
          if qtyBoughtLots>0 and limitKind<1 then      
             InsertRow(t_id, iRow)-- добавить новую строку вниз таблицы   
          end
       end
       local rows, columns = GetTableSize (t_id)
       InsertRow(t_id, rows+1) -- добавить новую строку вниз таблицы для "Итого"
       
       SetWindowCaption(t_id, "Портфель: прибыли и убытки    © ramirzaev@mail.ru") 
    
       -- исполнять цикл, пока пользователь не остановит скрипт или не закроет окно таблицы
       while IsRun do 
          if IsWindowClosed(t_id)==true then
             IsRun=false
          end
    
          local currentPrice=0
          local qtyBoughtLots=0
          local profitAbs = 0
          local profitPerc = 0
          local currentSecCode= ""
          local fullNameOfInstrument = ""
          local limitKind = 0
          local rowInPortfolioTable = {}    -- строка из таблицы "Лимиты по бумагам"
          local tableInstrument = {}    -- данные "Таблицы текущих торгов"
          local iRowInOutTable = 1
    	  local totalInvest = 0
    	  local totalPortfolio = 0
    	  local totalProfit = 0
    	  local totalPercent = 0
    
          for iRow=0, getNumberOf("depo_limits")-1, 1 do
             rowInPortfolioTable = getItem("depo_limits", iRow) -- получить текущую строку из таблицы "Лимиты по бумагам"         
             
             qtyBoughtLots  = tonumber(rowInPortfolioTable.currentbal)
             
             limitKind = rowInPortfolioTable.limit_kind 
             
             if qtyBoughtLots>0 and limitKind<1    then      -- если кол-во лотов >0 и тип лимита T0
                currentSecCode = rowInPortfolioTable.sec_code
                fullNameOfInstrument =  tostring(getParamEx(class_code, currentSecCode, "SHORTNAME").param_image or "0") --"LONGNAME"
                avgPrice       = tonumber(rowInPortfolioTable.awg_position_price)                  
                currentPrice = GetAskPrice(currentSecCode)   
                profitAbs = (currentPrice-avgPrice)*qtyBoughtLots      
                profitPerc    = 100*currentPrice/avgPrice   - 100
    			
    			totalInvest = totalInvest + avgPrice*qtyBoughtLots  
    			totalPortfolio = totalPortfolio + currentPrice*qtyBoughtLots   
                
                SetCell(t_id, iRowInOutTable, 1, fullNameOfInstrument) -- "Бумага"
                SetCell(t_id, iRowInOutTable, 2, tostring(qtyBoughtLots)) -- "Кол-во"RemoveZero(tostring(qtyBoughtLots)))
                SetCell(t_id, iRowInOutTable, 3, tostring( math_round(avgPrice, 3) ))  -- tostring(avgPrice))   -- "Цена покупки"
                SetCell(t_id, iRowInOutTable, 4, RemoveZero(tostring(currentPrice)))   -- "Цена текущая"
                SetCell(t_id, iRowInOutTable, 5, tostring( math_round( profitAbs, 0)) ) -- "Прибыль, р"
                SetCell(t_id, iRowInOutTable, 6, tostring(math_round(profitPerc, 1)) .."%") -- "Прибыль, %"
                
                if profitPerc >5 then       -- окрашиваем
                   ColourRowInGreen(iRowInOutTable)
                elseif profitPerc<-5 then 
                   ColourRowInRed(iRowInOutTable)
                else 
                   ColourRowInYellow(iRowInOutTable)
                end   
                iRowInOutTable = iRowInOutTable+1
             end
          end
          totalProfit = totalPortfolio - totalInvest 
          totalPercent   = 100*totalProfit/totalInvest  
    	  SetCell(t_id, iRowInOutTable, 1, "Итого") 
          SetCell(t_id, iRowInOutTable, 3, tostring( math_round(totalInvest, 0) ))  
          SetCell(t_id, iRowInOutTable, 4, tostring( math_round(totalPortfolio, 0)))  
          SetCell(t_id, iRowInOutTable, 5, tostring( math_round( totalProfit, 0)) ) 
          SetCell(t_id, iRowInOutTable, 6, tostring(math_round(totalPercent, 1)) .."%") 
    	  
    	  if profitPerc >5 then       -- окрашиваем
                   ColourRowInGreen(iRowInOutTable)
                elseif profitPerc<-5 then 
                   ColourRowInRed(iRowInOutTable)
                else 
                   ColourRowInYellow(iRowInOutTable)
                end   
                iRowInOutTable = iRowInOutTable+1
          sleep(5000) -- пауза 5 сек.
          end
       --message("script table portfolio finished")
    end
    
    
    function ColourRowInRed(num_row)
       SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(255,150,150), RGB(0,0,0), RGB(255,150,150), RGB(0,0,0))
    end
    function ColourRowInYellow(num_row)
       SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(255,255,200), RGB(0,0,0), RGB(255,255,200), RGB(0,0,0))
    end
    function ColourRowInGreen(num_row)
       SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(150,255,150), RGB(0,0,0), RGB(150,255,150), RGB(0,0,0))
    end
    function GetAskPrice(inp_Sec_Code )
       local ask = tostring(getParamEx(class_code, inp_Sec_Code, "OFFER").param_value or 0)
       return ask
    end
    -- Округляет число до указанной точности
    function math_round (num, idp)
       local mult = 10^(idp or 0)
       return math.floor(num * mult + 0.5) / mult
    end
    -- удаление точки и нулей после нее
    function RemoveZero(str)
       while (string.sub(str,-1) == "0" and str ~= "0") do
          str = string.sub(str,1,-2)
       end
       if (string.sub(str,-1) == ".") then 
          str = string.sub(str,1,-2)
       end   
       return str
    end
    function OnStop()
       DestroyTable(t_id)
       IsRun = false   
    end
  11. Аватар Karim
    Quik. Крестики нолики. Индикатор.



    Индикатор крестики-нолики для Quik. Рисуется в отдельном окне.
    Основное отличие это отсутствие временной шкалы, что создавало определенные трудности при рисовании в Quik.
    Проблему удалось решить, написав отдельную dll, которая забирает данные с Quik, создает свое окно и в нем рисует индикатор.

    Демо-версия работает только с фьючерсом сбербанка SR*.
    Менять можно шаг и параметр разворота.
    Архив демо-версии yadi.sk/d/s0WOWbTr3M6BVW

  12. Аватар Andrey
    Обновил Quik до версии 7.12.1.10., применил черную тему и наблюдаю жуткие тормоза.У меня одного так?Или я что-то упустил?))

    Обновил Quik до версии 7.12.1.10., применил черную тему и наблюдаю жуткие тормоза.У меня одного так? Или я что-то упустил?))
  13. Аватар Turbo Pascal
    Вопрос про QUIK — окошко комментариев

    Подскажите, уважаемые, есть ли в Квик такой функционал (или внешний плагин или ещё какая приблуда), как просто окошко с текстом. Ну типа Notepad. Так чтобы состояние его сохранялось в wnd вместе со всей конфигурацией.
  14. Аватар Karim
    Quik. Рендж бары. Индикатор.



    Индикатор рендж-баров для Quik. Рендж-бар это бар диапазона, то есть новый бар строится,
    если цена вышла за заданный диапазон (или рендж). Главное отличие индикатора
    отсутствие временной шкалы. Если к таким барам привязывать индикаторы, то они меньше «шумят».

    В данном варианте привязана дельта и кумулятивная дельта.

    Демо-версия работает только с фьючерсом акций сбербанка. Рендж фиксирован 50п.
    Архив демо-версии: yadi.sk/d/2WAihH0R3Lqcmz

  15. Аватар h.
    Баги QUIK. алготрейдерам

    Добрый день.
        Собирал, через коннектор(самописный) Lua и C++, дату с квика: лента, стакан, ои и пр.
        Обнаружил, что свернутый в трей КВИК начинает общаться с сервером раз в 10-15 сек.Баги QUIK.  алготрейдерам

        Пакеты трафика не анализировал через tcpdump и пр. проги, но по косвенным признакам: помимо нагрузки сети и «моргания лампочки модема  :-)», вижу, что и в записанном файле дата представленна неровными временными срезами.

        Уважаемые знатоки вопрос:
     1) есть ли, в настройках QUIK, возможность исправить вышеизложенное.
     2) присутсвует ли в МТ5 или (др. проги по совету)  такая проблема.
     3) какой софт вы используете.
  16. Аватар FrBr
    проблема переноса конфигурации из Quik 7,2 в 7,5

    сменил брокера старый был на 7,2 новый на 7,5. новый брок 7.5 не может прожевать конфиг старого — виснет квик. Есть ли какие конвертеры конфигов для квика ? 
  17. Аватар S-L is SCKS
    вопрос по квику

    у меня квик 7-12-1-10 сегодня установил обновление по отчету, сейчас сформировал отчет по сделкам за сегодня (меню-расширения--отчеты-отчеты по всем сделкам клиента)и немного офигел. в последней сделке на аукционе закрытия комиссия брокера за сделку по сумме 530 рэ указывается 100 рублей!!! это конечно точно не верно) но интересно, это у КИТов так, или у квика?
    есть товарищи по косяку?
  18. Аватар Werner Heisenberg
    кто там фьючерсами (FORTS) торгует?

    вот вам портфель для QUIK (на вечерке возможны глюки, пока не проверял, жду вечерку).
    он быстренько считает прибыль / убыток по каждой позиции и общую.

    Считает внутри дня, и за месяц (в скрипте укажите ваш начальный баланс за месяц. Открывается скрипт простым Блокнотом)

    Поставьте его, скажите какие есть ошибки? Баланс там не правильно показывает, или еще что.

    как поставить: в QUIK нажимаем CTRL+F11 далее ДОБАВИТЬ (указываем файл), далее ПЕРИОД РАСЧЕТА поставьте на 1 секунду. ПРИМЕНИТЬ
    далее снова CTRL+F11 — создать таблицу, выделяем наш скрипт, добавим все колонки (ДОБАВИТЬ ВСЕ) и жмем ДА

    Когда будете писать ошибку, напишите какой у вас брокер.
    Если все хорошо, можете просто написать что еще сделать.

    скачать

  19. Аватар Михаил Тымкив
    Помогите разобраться

    Ребята Всем привет, возник вопрос по терминалу КВИК, кто знает, возможно ли вынесенные окна связывать, кто знает подскажите плиз. В мануале ответа не нашел, заранее благодарю.      
  20. Аватар Dmitry
    квик

    Уважаемые форумчане, подскажите что делать? Квик при подключении выдаёт вот такое… все программы закрыты, за исключением антивируса оперативная память 2 гигаквик

  21. Аватар Boris Litvinov
    Обновление QUIK это не только программа, но и инфраструктура брокера, теперь квик поддерживает 65 000 свечей

    Обновление QUIK, это не только  программа,  но и инфраструктура брокера, теперь квик поддерживает 65 000 свечей
    Возник вопрос как конвертировать в *.dat квика? 
    ответ арки:
    «Ваш брокер может транслировать Вам информацию архивных данных при наличии у него модуля ведения архивов.»
    Предлагаю выделить один не торговый  сервер для подгрузки БД.  
    3000 свечей вчерашний день!
    Обновление QUIK это не только  программа,  но и инфраструктура брокера, теперь квик поддерживает 65 000 свечей


  22. Аватар Костян Побратски
    Помощь новичку!

    Здравствуйте все, кто это читает.

    У меня технический вопрос и буду благодарен любому совету.
    Я в этом деле новичок и не знаю ничего про КВИК.

    Подскажите, если ли какие примочки, которые бы позволяли выставлять параметры с помощью графического элементов?
    Например просто переставляя линии?

    Где синяя это вход, зеленая это профит, а красная это стоп.
    Проще говоря поставил синюю линию, на этой цене встали в сделку и сразу появились зеленая и красная.
    Выставил профит, выставил стоп и ушел чай пить и пусть цена либо туда либо туда. Мне кажется это очень удобно. Управлять уровнями именно графически, а не выставлять это в заявках.

    Если туплю не глумитесь, я человек не опытный, просто пришел на рынок просадить все свободные деньги
    Шучу!
    Помощь новичку!



  23. Аватар Boris Litvinov
    QUIK + FIX2Plaza2 PreTrade

    1. У какого брокера работает
    2. Цена
    3. какова задержка 5–40 mcs или <100 mcs 
    кто побывал данную технологию на Квике?  
    Будет ли  QUIK  отличаться в задержках транзакций от без терминальных торговых роботов? (Речь не о скорости робота, о  задержке транзакций)  QUIK + FIX2Plaza2  PreTrade

  24. Аватар 2153sved
    Вопрос по Квику

    можно ли перед заседанием ФРС, или какого другого кодла, нажатием одной клавиши (в квике) ЗАКРЫТЬ ВСЕ ПОЗИЦИИ СРАЗУ?????

    Р.S. кукл не дремлет, он ВСЕХ видит, не нарушайте риски!!!

    Вопрос по Квику


  25. Аватар Sergey_Kl
    Средний объем.

    Ребят, подскажите, пожалуйста, с помощью какого индикатора (или может быть как-то усовершенствовать обычный индикатор Volume в Quik) можно посмотреть средний объем сделок за определенное количество времени? Например, нужно высчитать средний объем сделок последних 150 свечек на 5 минутке.
Чтобы купить акции, выберите надежного брокера: