Постов с тегом "QuiK": 1996

QuiK


Отставание котировок (Уралсиб)

Очень интересную картину наблюдаю в терминале Квик брокера Уралсиб. Время сервера отстает от реального времени примерно на 8 минут!!!
В то же время на том же компьютере в Квике от другого брокера такой проблемы нет. Котировки транслируются без задержки и время сервера отображается корректно.
Будьте бдительны!

А вот от представителей Уралсиба хотелось бы увидеть объяснения…

Скрипт lua читающий таблицу обезличенных сделок.

Всем привет. Может кому пригодится. Скрипт читает ленту сделок и раз в минуту подсчитывает разницу между покупками и продажами. Часть кода нашел в интернете часть кода написал сам. Не знаю может уже есть что то подобное. Цель была не написать что то оригинальное, а наработать навыки программирования на lua.

( Читать дальше )
  • обсудить на форуме:
  • QUIK

поддержка квика тупит

отрабатываю определенную стратегию в демке квика, а демка как-то странно все отображает… не могу понять, за месяц торговли я в плюсе или минусе? состояние счета не позволяет этого понять… а поддержка квика сама не знает, где искать инфу… подскажмте, как понять, в плюсе я или минусе ведь при множестве сделок нереально отследить
  • обсудить на форуме:
  • QUIK

Как в КВИКе смотреть вариационку в реальном времени

Приветствую, друзья и коллеги! Удачного плодотворного дня!
Торгуя в КВИКе на ФОРТС вынужден ждать обновления в Таблице по клиентским счетам и Ограничения по клиентским счетам вариационки по открытым позициям по деривативам в районе минуты, как добиться обновления вариационки в реальном времени или посекундно?
  • обсудить на форуме:
  • QUIK

Как в Квике настроить "Быстрый объём"?

Не могу разобраться, есть ли вообще такая функция в стакане Квика, чтобы не вручную набирать нужный объем каждый раз, а настроить так называемые «пресеты» и нажатием одной кнопки менять объём? Есть грамотные люди? Подскажите
  • обсудить на форуме:
  • QUIK

Алготрейдинг, Quik и Visual Studio 2017.

    • 24 марта 2020, 14:04
    • |
    • 3Qu
  • Еще
Делаю новую алгоритмическую торговую систему (АТС) под 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.

( Читать дальше )
  • обсудить на форуме:
  • QUIK

Переход на 64-бит Quik. Пляски с DLL. 2.

    • 22 марта 2020, 18:00
    • |
    • 3Qu
  • Еще

Не далее как вчера опубликовал топик "Смена 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 для VS 2015 можно скачать по ссылке - 

( Читать дальше )
  • обсудить на форуме:
  • QUIK

Проблема со связью в QUIK в фоновом режиме

Подскажите пожалуйста, ни где не смог найти информации по этой проблеме:
Рабочее место QUIK запущено на компьютере, к которому осуществляется удаленное подключение. Пока подключение активно, все работает корректно. Но когда я отключаюсь, а в QUIK продолжает работать скрипт, то иногда и не сразу, QUIK перестает получать данные  с сервера брокера: перестают обновляться котировки и останавливается время сервера. Отставание времени может доходить до десятков минут. Если же я снова подключайся через удаленный рабочий стол, то связь восстанавливается, время сервера начинает быстро догонять системное и котировки в этот момент начинают меняться с большой скоростью, как только время сервера достигает системного все работает дальше.
Эта засада появлялась у меня в разное время на разных компьютерах при разных конфигурациях у разных брокеров. Система виндовс 8.1.
  • обсудить на форуме:
  • QUIK

....все тэги
UPDONW
Новый дизайн