QUIK

Сайт продукта: http://arqatech.com/ru/products/quik/
QUIK — самый популярный торговый софт у российских брокеров
  1. quik. как видеть прибыль/убыток открытых позиций?
    В QUIK данные по открытой позиции по ФОРТС выводятся странно: по открытым позициям балансовая цена не соответствует цене сделки.
    Я начитался в интернете, что балансовая цена в «Состояние счета» берется из эффективной цены, а она учитывает все сделки за день по инструменту (грубо говоря).


    Есть ли у кого скрипт или что-нибудь? Это вообще у всех так или у меня только?

    Авто-репост. Читать в блоге >>>

    NickOch, Надо сформировать окно SUR/EQTV Купить Продать.

    Gorik, Это где? Если в клиентский портфель, то он к акциям относится, я же про ФОРТС.

    NickOch, Верно там все акции и показаны сделки по ним, сколько плюс или минус, насчёт ФОРТС не знаю.
  2. quik. как видеть прибыль/убыток открытых позиций?
    В QUIK данные по открытой позиции по ФОРТС выводятся странно: по открытым позициям балансовая цена не соответствует цене сделки.
    Я начитался в интернете, что балансовая цена в «Состояние счета» берется из эффективной цены, а она учитывает все сделки за день по инструменту (грубо говоря).


    Есть ли у кого скрипт или что-нибудь? Это вообще у всех так или у меня только?

    Авто-репост. Читать в блоге >>>

    NickOch, Надо сформировать окно SUR/EQTV Купить Продать.

    Gorik, Это где? Если в клиентский портфель, то он к акциям относится, я же про ФОРТС.
  3. quik. как видеть прибыль/убыток открытых позиций?
    В QUIK данные по открытой позиции по ФОРТС выводятся странно: по открытым позициям балансовая цена не соответствует цене сделки.
    Я начитался в интернете, что балансовая цена в «Состояние счета» берется из эффективной цены, а она учитывает все сделки за день по инструменту (грубо говоря).


    Есть ли у кого скрипт или что-нибудь? Это вообще у всех так или у меня только?

    Авто-репост. Читать в блоге >>>

    NickOch, Надо сформировать окно SUR/EQTV Купить Продать.
  4. Как в квике выставить заявку на месяц ниже текущей цены дня?
    Например, хочу поставить на ЛСР алго-заявку на покупку по 400 до 24.04, но сегодня минимальная цена 413 и заявка отменяется

    Авто-репост. Читать в блоге >>>

    Михаил Titov, Правой кнопкой мыши вызываешь окно, в нём с верху пятым будет «новая стоп заявка» нажимаешь на неё правой кнопкой, выскочит окно лимитированной заявки, с сверху читаешь «Тип-стоп заявки», ниже нажимаешь на стрелочку в низ и появляются виды заявок, выбираешь нижнею «Тейк-профит и стоп лимит, далее выбираешь дату ( я всегда ставлю до отмены), нажимаешь на „покупка“, далее выбери тейк-профит (выстави цену), количество лотов, код клиента, и в правой стороне окна под „Выставить “тейк- профит»" выставить «Выставить min» и «Защитный спред», на пример: 0,01 и 0,1 соответственно.
  5. Втб24. Quick. Задержка выставления заявок при резком движении?
    Коллеги, обьяснить кто -нибудь мне сможет доходчиво в чем тут дело? В ситуации когда все спокойно нет проблем. Но стоит начаться сильному движению, то при нажатии руками в стакане мышкой на выставление заявки можно ждать всплытия окошка минуту!!! Потом еще минуту выжидать пока заявка выставится. Тоже самое когда передвигаешь заявку мышкой! Это же прям полная подстава, друзья!!! В ВТБ24 меня лапшой кормят, что все нормально должно быть. В чем же тут дело то??? Котировки и график бегает нормально, но квик отказывает в выставлении заявок. Может я дурак и надо что то поднастроить или прикупить пару гигов оперативки))) Или может ВТБ24 вместе с квиком зашили такую опцию, чтобы не давать клиентам быстро совершать сделки при резких движениях? Но тогда клиенты могут разбежатся. Ничего не понимаю, но это достало сильно. И такое уже давно у них. В чем дело, кто знает? Может правда из за моего компа или настроек квика?   Поставьте, пожалуйста, 15 плюсов, чтобы вывести на главную. Думаю не у одного меня такая проблема, хотелось бы разобраться в этом. Что это беспредел брокера вместе с По Quick или мои недонастройки?! Спасибо

    Авто-репост. Читать в блоге >>>

    GoodBargains, У меня другой брокер, но при сильном движении было так, думаю это нормально в связи с тем, что в такие моменты слишком много обрабатывается заявок.
  6. quik. как видеть прибыль/убыток открытых позиций?
    В QUIK данные по открытой позиции по ФОРТС выводятся странно: по открытым позициям балансовая цена не соответствует цене сделки.
    Я начитался в интернете, что балансовая цена в «Состояние счета» берется из эффективной цены, а она учитывает все сделки за день по инструменту (грубо говоря).


    Есть ли у кого скрипт или что-нибудь? Это вообще у всех так или у меня только?

    Авто-репост. Читать в блоге >>>
  7. Втб24. Quick. Задержка выставления заявок при резком движении?
    Коллеги, обьяснить кто -нибудь мне сможет доходчиво в чем тут дело? В ситуации когда все спокойно нет проблем. Но стоит начаться сильному движению, то при нажатии руками в стакане мышкой на выставление заявки можно ждать всплытия окошка минуту!!! Потом еще минуту выжидать пока заявка выставится. Тоже самое когда передвигаешь заявку мышкой! Это же прям полная подстава, друзья!!! В ВТБ24 меня лапшой кормят, что все нормально должно быть. В чем же тут дело то??? Котировки и график бегает нормально, но квик отказывает в выставлении заявок. Может я дурак и надо что то поднастроить или прикупить пару гигов оперативки))) Или может ВТБ24 вместе с квиком зашили такую опцию, чтобы не давать клиентам быстро совершать сделки при резких движениях? Но тогда клиенты могут разбежатся. Ничего не понимаю, но это достало сильно. И такое уже давно у них. В чем дело, кто знает? Может правда из за моего компа или настроек квика?   Поставьте, пожалуйста, 15 плюсов, чтобы вывести на главную. Думаю не у одного меня такая проблема, хотелось бы разобраться в этом. Что это беспредел брокера вместе с По Quick или мои недонастройки?! Спасибо

    Авто-репост. Читать в блоге >>>
  8. Quik
    Друзья, а что может быть, перестали котировки бегать. Вчера все норм было...

    Quik





    Авто-репост. Читать в блоге >>>
  9. Открытие брокер - версия "Quik" ?
    Приветствую коллеги! Подскажите, какая сейчас актуальная версия терминала «Quik»? У меня версия: 7,27,2,1
    Это самая свежая? Если нет, то как обновиться? Подключаюсь через сервер «Реплайн обновление: 195,146,66,88:15100» но программа не показывает обновлений!




    Авто-репост. Читать в блоге >>>
  10. Как выставить заявки на несколько дней. То что сам был рад узнать


    Авто-репост. Читать в блоге >>>
  11. Скрипт lua читающий таблицу обезличенных сделок.
    Всем привет. Может кому пригодится. Скрипт читает ленту сделок и раз в минуту подсчитывает разницу между покупками и продажами. Часть кода нашел в интернете часть кода написал сам. Не знаю может уже есть что то подобное. Цель была не написать что то оригинальное, а наработать навыки программирования на lua.
    TICER = "SBER";
    CLASS_CODE = "TQBR";
    
    stopped = false;
    t_id = nil
    H = -1;
    M = -1;
    VSELL = 0;
    VBUY  = 0;
    
    function OnInit()
            CreateTable();
    end 
    
    function main() 
      while not stopped do 
         if IsWindowClosed(t_id) then
            stopped = true;
         end        
         sleep(100);
      end
    end
    
    function CreateTable()
       t_id = AllocTable(); 
       AddColumn(t_id, 0, "Время", true, QTABLE_STRING_TYPE, 10);
       AddColumn(t_id, 1, "BUY", true, QTABLE_INT_TYPE, 15);
       AddColumn(t_id, 2, "SELL", true, QTABLE_INT_TYPE, 15);
       AddColumn(t_id, 3, "Дельта V", true, QTABLE_INT_TYPE, 15);   
       AddColumn(t_id, 4, "Цена", true, QTABLE_DOUBLE_TYPE, 15);
       tab = CreateWindow(t_id);
       SetWindowCaption(t_id, TICER.." Баланс покупок/продаж");
       SetTableNotificationCallback(t_id, EventCallBack);
    end
    
    function OnAllTrade(alltrade)
            if alltrade.sec_code == TICER then      
                      fl = tostring(alltrade.flags);
                      if H==alltrade.datetime.hour then
                            if M==alltrade.datetime.min then
                               if fl == "1025" then VSELL = VSELL+alltrade.qty; end --Продажа
                               if fl == "1026" then VBUY  = VBUY+alltrade.qty;  end                         
                            else               
                               M=alltrade.datetime.min;
                               --Rows --срока   Coll -- Колонка
                               InsertRow(t_id, -1);
                               local Rows, Col = GetTableSize(t_id);                           
                               local Delta = VBUY-VSELL;
                               --local t = tostring(alltrade.datetime.hour)..":"..tostring(alltrade.datetime.min);
                               local t = tostring(H)..":"..tostring(M);
                               SetCell(t_id, Rows-1, 0, t);
                               SetCell(t_id, Rows-1, 1, tostring(VBUY));
                               SetCell(t_id, Rows-1, 2, tostring(VSELL));                      
                               SetCell(t_id, Rows-1, 3, tostring(Delta));
                               SetCell(t_id, Rows-1, 4, tostring(alltrade.price));
                               
                               if Delta<0 then Red(Rows-1,3); end
                               if Delta>0 then Green(Rows-1,3); end
                               if Delta==0 then Yellow(Rows-1,3); end
                               if fl == "1025" then VSELL = alltrade.qty; end --Продажа
                               if fl == "1026" then VBUY  = alltrade.qty; end                               
                            end
                      else                   
                             H = alltrade.datetime.hour;
                             M = alltrade.datetime.min;
                      end
            end
    end
    function Red(row,col)
            SetColor(t_id, row, col, RGB(255,0,0), RGB(0,0,0), RGB(255,0,0), RGB(0,0,0));
    end
    function Yellow(row,col)
            SetColor(t_id, row, col, RGB(240,240,0), RGB(0,0,0), RGB(240,240,0), RGB(0,0,0));
    end
    function Green(row,col)
            SetColor(t_id, row, col, RGB(0,200,0), RGB(0,0,0), RGB(0,200,0), RGB(0,0,0));
    end
    
    
    function EventCallBack(t_id, msg, par1, par2)
       if msg==QTABLE_CLOSE then
         OnStop();
       end;
    end
    
    function OnStop(s)
      if t_id ~= nil then
        DestroyTable (t_id);
      end;
       stopped = true;
    end
    


    Авто-репост. Читать в блоге >>>
  12. поддержка квика тупит
    отрабатываю определенную стратегию в демке квика, а демка как-то странно все отображает… не могу понять, за месяц торговли я в плюсе или минусе? состояние счета не позволяет этого понять… а поддержка квика сама не знает, где искать инфу… подскажмте, как понять, в плюсе я или минусе ведь при множестве сделок нереально отследить

    Авто-репост. Читать в блоге >>>
  13. Как в квике выставить заявку на месяц ниже текущей цены дня? Например, хочу поставить на ЛСР алго-заявку на покупку по 400 до 24.04, но сегодня минимальная цена 413 и заявка отменяется

    Авто-репост. Читать в блоге >>>
  14. Как в КВИКе смотреть вариационку в реальном времени
    Приветствую, друзья и коллеги! Удачного плодотворного дня!
    Торгуя в КВИКе на ФОРТС вынужден ждать обновления в Таблице по клиентским счетам и Ограничения по клиентским счетам вариационки по открытым позициям по деривативам в районе минуты, как добиться обновления вариационки в реальном времени или посекундно?

    Авто-репост. Читать в блоге >>>
  15. Как в Квике настроить "Быстрый объём"?
    Не могу разобраться, есть ли вообще такая функция в стакане Квика, чтобы не вручную набирать нужный объем каждый раз, а настроить так называемые «пресеты» и нажатием одной кнопки менять объём? Есть грамотные люди? Подскажите

    Авто-репост. Читать в блоге >>>
  16. подскажите, как отключить сообщения по рынку фортс?
  17. Алготрейдинг, Quik и Visual Studio 2017.
    Делаю новую алгоритмическую торговую систему (АТС) под Quik. Базовой в системе является достаточно сложная многопоточная C++ DLL, связывающаяся с Quik через Lua. Для разработки с самого начала использовалась VS 2015. Т.к. в настоящее время перешел на х64 Quik занялся перекомпиляций всего своего х86 софта под Quik на платформу х64.
    Все бы ничего, но при больших рыночных потоках данных Quik начинал подтормаживать, а при подключении DDL, Quik подтормаживал еще сильнее и через некоторое время падал вместе с DLL. Переход на х64 существенно улучшил ситуацию, Однако эпизодические падения, значительно реже, но продолжались.
    Надо сказать, что все эти многопоточности и были ранее введены в DLL для снижения нагрузки на Quik, чтобы не грузить поток событий терминала. Вся обработка событий заключалась лишь в том, чтобы преобразовать данные получаемые из Lua и отдать их соответствующему потоку для дальнейшей обработки.
    В общем, о стабильной АТС приходилось только мечтать, и думать что дальше с этим делать.
    У меня на компе давно без дела пылилась Visual Studio 2017. Требований к железу она предъявляет больше чем VS 2015, и я ее использовал считанные разы, скорее, чтобы посмотреть что в ней нового и отличия от VS 2015. Существенных отличий не заметил, и продолжал работать на старой VS 2015.

    Авто-репост. Читать в блоге >>>
  18. Переход на 64-бит Quik. Пляски с DLL. 2.

    Не далее как вчера опубликовал топик «Смена x86 Quik 7.27.2.1 на x64 Quik 8.4.1.6. Пляски вокруг DLL», где кртко рассказывалось как перекомпилировать проект С++ с платформы х86 на х64. Надеюсь, что у вас все уже получилось или получится.
    Но я «крутой» программист, и, естественно, у меня вначале вообще ничего и никак не получалось. А так как проект большой, да еще и непонятно в чем дело, а своими экспериментами я могу вообще все испортить, то решил сделать маленькую простенькую DLL LuaProba.dll, на ней отработать переход на х64, и потом перенести это в большой проект.
    Привожу код С++ DLL целиком:

    // LuaProba.cpp: определяет экспортированные функции для приложения DLL.
    //
    
    #include "stdafx.h"
    #include <stdio.h>
    #include <string.h>
    
    //=== Необходимые для Lua константы ============================================================================//
    #define LUA_LIB
    #define LUA_BUILD_AS_DLL
    
    //=== Заголовочные файлы LUA ===================================================================================//
    extern "C" {
    #include "Lua\lua.h"
    #include "Lua/lauxlib.h"
    }
    
    static int forLua_TestFunc(lua_State *L) // Возвращает заданный текст
    {
            const char *cc = "Привет из C/C++ и от меня 2 раза"; //str.c_str();
            lua_pushstring(L, cc);
            return(1);
    }
    
    //= == Регистрация реализованных в dll функций, чтобы они стали "видимы" для Lua == == == == == == == == == == == == == == == ==//
    static struct luaL_reg ls_lib[] =
    {
            { "TestFunc", forLua_TestFunc },
            { NULL, NULL }
    };
    
    //=== Регистрация названия библиотеки, видимого в скрипте Lua ==================================================//
    extern "C" LUALIB_API int luaopen_LuaProba(lua_State *L)
    {
            luaL_openlib(L, "LuaProba", ls_lib, 0);
            return 0;
    }
    
    Весь проект DLL можно скачать по ссылке - 

    Авто-репост. Читать в блоге >>>
  19. Торгую через Quik, пользуюсь при торговли роботом. и задался таким вопросом.
    Что будет если к примеру. имеется заявка на продажу по 90, и выставить заявку на покупку по 100.
    что будет с заявкой? возможно купить сам у себя?
  20. Проблема со связью в QUIK в фоновом режиме
    Подскажите пожалуйста, ни где не смог найти информации по этой проблеме:
    Рабочее место QUIK запущено на компьютере, к которому осуществляется удаленное подключение. Пока подключение активно, все работает корректно. Но когда я отключаюсь, а в QUIK продолжает работать скрипт, то иногда и не сразу, QUIK перестает получать данные  с сервера брокера: перестают обновляться котировки и останавливается время сервера. Отставание времени может доходить до десятков минут. Если же я снова подключайся через удаленный рабочий стол, то связь восстанавливается, время сервера начинает быстро догонять системное и котировки в этот момент начинают меняться с большой скоростью, как только время сервера достигает системного все работает дальше.
    Эта засада появлялась у меня в разное время на разных компьютерах при разных конфигурациях у разных брокеров. Система виндовс 8.1.

    Авто-репост. Читать в блоге >>>
  21. Индикатор поглощение
    заготовка индикатора для quik
    бычье, медвежье поглощение
    Индикатор поглощение


    сам код:
    Settings={
    Name="absorption",
    period=20,
    line=                                     
                    {  
                                            {  
                            Name = "cur1",
                            Type =TYPE_LINE,
                            Width = 2,
                            Color = RGB(255,0, 0)
                        }
                    }
    
    }
    --[[
    
    описание свойств:
    period - период, за каротрый делается расчет
    
    назначение:
    построение поглащения
    
    
    
    --]]
    
    function Init()
      y = 0         
      return 1
    end
    
    function OnCalculate(index)
        
      sz = Size()
      n = Settings.period
      
    
      if index == 1 then 
       y = 0  
      end  
           
    
       i = index
    
       
       if index-n > 0 then
            
            if (C(i) < C(i-1)) and (C(i-1) > O(i-1)) and (C(i) < O(i)) and
           (C(i-1) - O(i-1) < O(i) - C(i))  then
          y = y - 1    
            end
            
            if (C(i) > C(i-1)) and (C(i-1) < O(i-1)) and (C(i) > O(i)) and
           (O(i-1) - C(i-1) < C(i) - O(i))  then
          y = y + 1    
            end     
            
       end 
       
       return y
     
      
    end
    


    Авто-репост. Читать в блоге >>>
  22. Друзья, подскажите, я здесь неделю, начал торговать через брокера сбербанк, через программу сбербанк инвест, хотел перейти на QUIK. Но чтобы разобраться в ней с нуля, хотел бы открыть на ней демо счет, как это сделать. В самой программе, в отличие от сбербанк инвест, кнопки «домо режим » нет.
  23. Смена x86 Quik 7.27.2.1 на x64 Quik 8.4.1.6. Пляски вокруг DLL.

    Признаться уже достал этот 32-битный Quik 7. Работать стало почти невозможно, начал подвисать практически на пустом месте. А если повесить на Quik Lua, а к Lua прицепить DLL, то вообще все эпизодически вставало. DLL-ки, вообще-то, многопоточные и освобождают вызывающие потоки (события) Lua практически за миллисекунды, но если таких событий много Quik встает. Хотя, он и без Lua и DLL тоже регулярно встает.)

    Были и другие причины ухода от 32-бит Quik, но это уже связано с брокером.
    Итак, новый брокер — новый 64-битный Quik 8.4.1.6. Наконец сбылась мечта идиота!
    Что можно сказать, — х64 Quik работает гораздо лучше, все равно временами немного подвисает, но, вроде, некритично. После логин-пароля, прежде чем работать надо подождать, — потоки обезличенных сделок начинают работать только через 3-4 минуты после старта. В общем, с этим все более-менее ОК.
    Следующий этап — надо переводить весь софт с х86 на х64, и если есть исходники, то никаких проблем не должно появиться. Если вы не используете в своем софте каких либо дополнительных DLL, то все должно ограничиваться двумя действиями.
    1. Меняете в проекте С++ в разделе Файлы ресурсов 32-битную версию файла Lua5.1.lib на 64-битную версию Lua5.1.lib,
    2. Выставляете в свой свойствах проекта компиляцию в x64. Можно даже так:



    Авто-репост. Читать в блоге >>>
  24. Установка квика, проблема кто сталкивался
    Переустанавливаю квик в открытии возникла проблема,
    скачал квик, зарегистрировал ключи, далее в самом квике прописывал ключ  Установка квика, проблема кто  сталкивался
    Логин -пароль проблем не было .

    Сейчас так, ключ указать не получается. 
    Установка квика, проблема кто  сталкивался

    Авто-репост. Читать в блоге >>>
  25. Нюансы Квика
    Сегодня случился казус с квиком. Я завел новые эмитенты в таблицу в 17-30.Эмитенты встали, но таблица ( мин макс… посл.сделка..% изм-я и тд)осталась пустая.Это было в 17-30  и я торопился сделать сделки те купить Татнефть преф и Роснефть.Я стукаю по Роснефти и бью в стакан… оп и я купил.Через 10 мин рост и я смотрю портфель и… оп!!! минус 60т.р.Я в панике звоню в Тех Поддержку и как обычно облом. Целый час думал и решил квик перенастроить.Снял галку с пункта -получать данные по открытым таблицам — и тд и данные на новые эмитенты появились в 19-30.В тот же миг квик изменил минус на плюс в клиентском портфеле  и нарисовал мне + 80 тр те то что улетело не понятно куда .
    Это я пишу для тех кто работает с квиком на всякий случай… Не делайте сделки если таблица пустая, хотя квик и дает вам их делать!

    Авто-репост. Читать в блоге >>>
Чтобы купить акции, выберите надежного брокера: