Юрий (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Trans2QUIK.dll подключение несколько Quik одновременно, Как подключиться к нескольким квикам сразу для получения сделок из них?
 
Цитата
swerg написал:
Цитата
Юрий написал:
а вот как указать какую именно библиотеку коннектить? Можете пример на C++ сделать ?

Схематично как-то так:

HMODULE lib1 = LoadLibrary("Trans2QUIK_1.dll");
TRANS2QUIK_CONNECT_1 = GetProcAddress(lib1, "TRANS2QUIK_CONNECT");
TRANS2QUIK_SEND_SYNC_TRANSACTION_1 = GetProcAddress(lib1, "TRANS2QUIK_SEND_SYNC_TRANSACTION");

HMODULE lib2 = LoadLibrary("Trans2QUIK_2.dll");
TRANS2QUIK_CONNECT_2 = GetProcAddress(lib2, "TRANS2QUIK_CONNECT");
TRANS2QUIK_SEND_SYNC_TRANSACTION_2 = GetProcAddress(lib2, "TRANS2QUIK_SEND_SYNC_TRANSACTION");

.....

TRANS2QUIK_CONNECT_1(....);
TRANS2QUIK_CONNECT_2(....);

TRANS2QUIK_SEND_SYNC_TRANSACTION_1(....);
TRANS2QUIK_SEND_SYNC_TRANSACTION_2(....);
Ну если только схематично )) в реальности немного не так.. Но не суть, я уже реализовал, все работает отлично. За саму идею динамического подключения либ спасибо, а то у меня она изначально жестко в pro файле прописывалась...
Trans2QUIK.dll подключение несколько Quik одновременно, Как подключиться к нескольким квикам сразу для получения сделок из них?
 
Цитата
swerg написал:
Я бы откопировал нужное количество Trans2QUIK.dll с разными именами или разными каталогами и подключал бы их динамически, указывая для каждого экземпляра свой путь до QUIK при вызове TRANS2QUIK_CONNECT
Как указать нужный Quik при коннекте это понятно, а вот как указать какую именно библиотеку коннектить? Можете пример на C++ сделать ?

Цитата
s_mike@rambler.ru написал:
Цитата
Юрий написал:
Требуется из приложения на QT C++ одновременное подключение через Trans2QUIK.dll к нескольким QUIK, для получения сделок в реальном времени и сведения их в единую базу.
Вопрос как организовать одновременное подключение Trans2QUIK.dll к нескольким квикам?
Идеологически правильно для каждого действия сначала подключать trans2quik к нужному терминалу, при завершении действия отключаться
Идеологически правильно, да только вот мы не знаем когда прилетит сделка из квика и поэтому надо держать коннект постоянный с ним иначе это будет уже не реалтайм поступление сделок. Ну а опрашивать терминалы каждую секунду это безумие.
Trans2QUIK.dll подключение несколько Quik одновременно, Как подключиться к нескольким квикам сразу для получения сделок из них?
 
Требуется из приложения на QT C++ одновременное подключение через Trans2QUIK.dll к нескольким QUIK, для получения сделок в реальном времени и сведения их в единую базу.
Вопрос как организовать одновременное подключение Trans2QUIK.dll к нескольким квикам?
Отладка QUIK 8.13
 
Довольно быстрая обнова ftp://ftp.quik.ru/public/updates/8.13/quik_8.13.1_upd.zip, не иначе как что-то исправили в срочном порядке...
Отладка QUIK 8.12
 
А квик все продолжает падать судя по комментам... Думал обновиться но походу пока не буду... 8.8.4.3 остается самой стабильной пока что.
Отладка QUIK 8.9
 
Уже через пару часов после обновы упал без дампа. Откатил пока, нет желания ставить эксперименты с боевым роботом...
под linux wine quik последняя версия поддерживается?
 
Цитата
новичок написал:
а ты не думал, что хоста может быть два - без очевидной потери производительности? :)
Не вижу смысла переплачивать за аренду двух серверов.

Цитата
иначе так и пиши: квик мне нужен для игры, никакой нагрузки там нет и мне пофиг на  пасхалки от ломакеров венды ...
Как я уже сказал, винда закрыта фаерволом и никакие пасхалки на ружу не ломанутся, а с наружи винда не доступна. Так что да, пофиг на них...
А что до поиграться, так у меня работают в этой схеме боевые роботы и прекрасно себя чувствуют.

Цитата
крч, не смеши аудиторию ... тут и без тебя есть центральный клован с ОС РВ на QLua .... г...г :)
как скажешь ))
под linux wine quik последняя версия поддерживается?
 
Цитата
новичок написал:
но линукс-то тебе зачем в такой схеме ? - 100% пустая трата ресурсов. космос обогреваешь? :)

А ты не думал что на хосте с линукс может быть что-то еще помимо квика, ну как вариант вебсайт, а стало быть для него надо php, nginx, mysql как минимум...
под linux wine quik последняя версия поддерживается?
 
Цитата
новичок написал:

линукс  + виртуалка + ломаная венда ... в что ? ... вполне себе рабочая нищебродская гопо-трейдинг схема

остальось вдуплить зачем тут линукс + виртуалка :)
Какая бы нищебродская не была, а работает как часы, в отличие от wine.
Линукс и стало быть виртуалка в этой схеме за тем, что вопрос изначально стоит о работе quik на хосте с линукс.

Цитата
... гопо-хацкеров .. ты имел ввиду ? ... :)
Хоть гопо хоть не гопо... винда из вне недоступна от слова совсем.


Данная схема работает у меня давно и исправно.  
под linux wine quik последняя версия поддерживается?
 
Для запуска Quik под линукс лучше всего юзать виртуалку, Virtualbox например. Если надо просто запустить и руками поработать в квике можно и эмулятор заюзать, но если требуется использовать lua скрипты, то стабильнее всего будет работать в винде (это я вам конкретно говорю).

Ставите Virtualbox, на него ставите компактную винду 10-ку, рекомендую эту, и закрываете фаерволом (есть и твики разные) весь выход в сеть из винды кроме квика, чтобы винда не ломилась за обновлениями.

Итого имеем изолированную компактную винду жрущую в районе 1 гига памяти на холостых и полноценно работающий без геморроя квик.
Или юзаем эмулятор Wine и регулярно испытываем бурный секас от связки linux + wine + quik.
По моему, выбор очевиден ))

PS: Если руки растут из правильного места, то на сервере линукс с поднятой на виртуале виндой ставим Guacamole, и удаленно полноценно управляем виндой через любой современный веб браузер из любого утюга. Винда при этом абсолютно недоступна извне что защищает ее от всяческих кулхацкероф.
Отладка QUIK 8.8
 


Ставим новые рекорды потребления памяти.
Уважаемая техподдержка, порадуйте чем-нибудь, я же вам все данные передал что вы просили.
Отладка QUIK 8.8
 
Цитата
Nikolay написал:
Цитата
Юрий написал:


Ему волю дай так он всю возможную память сожрет... Не разобрались еще в проблеме? Хотя бы выяснили в чем причина?
Проверьте на предмет "поврежденных" открытых графиков. Т.е. повреждены данные. У меня были такие после обновления. Выявил путем последовательного закрытия и перезапуска.
У меня отжирал всю виртуальныю память.

Еще на версии 8.х самопроизвольно в таблицу текущих торгов и в настройки закзанных потоков данных добавляются инструменты. Обычно это фьючерсные контракты. Каждый раз убираешь и снова сами добавляются. Скажете, что брокер, но у меня вопрос - почему у брокера есть возможность добавлять мне в поток и в таблицы данные.
Я бы еще понял если бы только на одном компьютере проблема с потреблением памяти была, но она как минимум на двух мне доступных, где разные графики, и все они вполне себе работают, не повреждены.

А что до самопроизвольного добавления инструментов, проверьте не стоит ли у вас галочка в "Настройки->Основные->Программа->Получение данных->При получении нового инструмента добавлять его во все таблицы." Если стоит то надо снять сохранить и перезапустить квик.
Отладка QUIK 8.8
 


Ему волю дай так он всю возможную память сожрет... Не разобрались еще в проблеме? Хотя бы выяснили в чем причина?


И еще, раньше закрепленный на панели быстрого запуска квик запускался и закрепленный значек его становился активным, а сейчас вместо этого создается второй значек. Нельзя ли вернуть как было?

Вот зачем второй создается когда должен становиться активным первый который закреплен.
Отладка QUIK 8.8
 
И всё-таки чрезмерное потребление памяти присутствует. Сначала при запуске вроде все нормально но поработав какое то время у меня снова потребление зашкаливает за 3 гигабайта. Ссылку на дамп процесса квика отправил на почту.

И сделайте пожалуйста возможность изменения сортировки запущенных lua скриптов в списке с помощью мыши или еще как... Чтобы можно было самостоятельно установить где какой скрипт в списке располагается.
Отладка QUIK 8.8
 
Кажется я разобрался. Проблема была в ключе запуска -full-dump который мне рекомендовала указывать техподдержка для выявления причин падения прошлых версий.
Убрал данный ключ и потребление памяти пришло в норму.
Отладка QUIK 8.8
 
Более того. Даже без запущенных скриптов, открыто всего несколько вкладок с графиками и различными таблицами, Quik 8.8 жрет 2,5 гигабайта памяти, и это ВНЕ торговой сессии!
Отладка QUIK 8.8
 
Уважаемые разработчики, то что Quik 8.8 перестал падать это большой прогресс, но он стал непомерно жрать память! Смотрите скрин.



К сожалению не смотрел специально какое потребление памяти было у версии 8.7, НО у версии 8.6 оно не превышало 500-600 мегабайт, при ровно тех же запущенных скриптах.
Откуда такая дикая прожорливость у версии 8.8 ?
Отладка QUIK 8.7
 
Цитата
Evgeniy Karnaukhov написал:
Добрый день, Для указания вещественной природы параметра индикатора нужно обязательно дополнять его значение суффиксом .0. В документации данное условие мы отразим в очередном обновлении ПО.

Это окончательный ответ по данному вопросу или следующий сотрудник все таки скажет что будете исправлять? А потом следующий подтвердит что будете исправлять но документацию, а не софт... Где определенность?
Отладка QUIK 8.7
 
Цитата
Sergey Gorokhov написал:
И эта проблема будет чиниться
Как быстро она будет чиниться ? Потому что сейчас при наличии этой проблемы нет возможности тестировать версию 8.7
Отладка QUIK 8.7
 
Есть куча закодированных индикаторов в которых объявлены целочисленные переменные, но не ограничивающиеся только лишь целыми числами. Как с ними быть? Изменить переменную на дробную в коде нельзя так как он закодирован, а предвидеть такое поведение квика было никак нельзя. Почему все делается как угодно но только не для человека ???
Отладка QUIK 8.6
 
Зато я отправлял уже раз 6.. полные дампы.. из них половина полностью с квиком без своих скриптов индикаторов и ключей. Но почему-то так причина и не установлена. Во всяком случае об обратном они не сообщали.
Отладка QUIK 8.7
 
Цитата
Александр М написал:
Если обьявить:
Код
  Settings = 
{
   Name  =   "*Индикатор" ,
   K  =   2 ,
   line  = 
   {
      {
         Name  =   "Line" ,
         Color  =   RGB ( 128 ,  128 ,  255 ),
         Type  =  TYPE_DASH,
         Width  =   2 
      }
   }
}
  


То дальше параметр в K нельзя прописать с дробными

Если обьявить:
Код
  Settings = 
{
   Name  =   "*Индикатор" ,
   K  =   2.25 ,
   line  = 
   {
      {
         Name  =   "Line" ,
         Color  =   RGB ( 128 ,  128 ,  255 ),
         Type  =  TYPE_DASH,
         Width  =   2 
      }
   }
}  
То дальше можно прописывать дробные.

ДО 8.7 прекрасно все работало даже на lua 5.3 (версии 8.5-8.6), как и в версиях 6.17-8.6.

А что делать тем у кого индикаторы закодированы ?
Уважаемые разработчики, сделайте милость, исправьте баг чтобы можно было тестить данную версию в рамках рабочих скриптов...
Отладка QUIK 8.7
 
Не успели выложить и уже БАГИ....
Невозможно задать десятичные значения параметров в собственных индикаторах где ранее это было возможно. Тупо не ставится ни точка ни запятая в качестве разделителя дробной части.
Соответственно это СРАЗУ ставит крест на дальнейшем тестировании данной версии...
Отладка QUIK 8.6
 
Цитата
Sergey Gorokhov написал:
Юрий,
Если Вы отправляли нам дамп почтой то ответ будет почтой.
Если Вы не получили ответа, просьба отправить запрос с уточнением статуса проблемы на quiksupport@arqatech.com
Опять упал квик в момент автоматического подключения к серверам брокера по таймеру, еще до начала торговой сессии. Архив квика с дампом прилагаю. Когда уже будет исправлено?
И почему до сих пор нет ответов на два предыдущих отправленных мной дампа от 11 и 19 июня ???
Давайте уже как то выходите из тени и отвечайте тут прилюдно, а не по емейлу.
Отладка QUIK 8.6
 
Товарищи-господа из техподдержки, а что у нас так тихо стало? На последние письма о падении с высланными дампами так и не ответили... Тут тоже не отписались.. Новых версий квика нет..
Проблема решена? Или хотя-бы выявлена? Когда уже будет стабилизец у новой платформы ? А то, что-то тихо, как на кладбище...
Отладка QUIK 8.6
 
Очередное падение.. архив отправил. Когда уже будет какая то стабильность ????
Разделение потоков по ядрам процессора
 
Anton, отдельное, персональное, Большое Спасибо за инфу!
Разделение потоков по ядрам процессора
 
То что в винде выполняется тысячи потоков это понятно. Тут речь немного о другом... А именно, в момент когда сразу несколько скриптов выставляют заявку или ждут колбек на нее, это событие не происходит моментально, оно может иметь задержки по вине сервера брокера, связи и куча всего другого... соответственно при занятости всех ядер, получается что все эти операции становятся в очередь и вот вопрос как обрабатывается эта очередь? Не может ли случиться ситуации при которой последний в очереди поток вынужден будет ожидать обработки процессором своего события дольше чем того требуется из-за скопившейся очереди? Или все работает не так и я чегото не понимаю ?
Разделение потоков по ядрам процессора
 
Хотелось бы компетентный ответ поддержки на этот счет.
Разделение потоков по ядрам процессора
 
Возможно туповатый вопрос у меня но всетаки, меня терзают смутные сомнения...
Поскольку функция main выполняется в отдельном потоке, и может быть запущено множество скриптов отдновременно, логично сделать вывод что количество скриптов не должно превышать количество ядер процессора. И если количество потоков создано больше чем количество ядер в системе, то может возникнуть ситуация когда несколько скриптов одновременно могут сделать заявку и возникнет очередь ввиду занятости всех ядер процессора. Так ли это ?

То есть имея 4 ядерный процессор, мы без проблем можем работать с 4 одновременно запущенными скриптами, но если их запущено скажем 12 штук то могут ли возникнуть проблемы с нехваткой процессорного времени которые скажутся на времени обработки заявки ? Есть ли какие либо рекомендуемые ограничения на сей счет?  
Отладка QUIK 8.6
 
У меня сегодня тоже упал опять, архив отправил разработчикам. Уже третье падение квика в момент подключения к серверам брокера еще до открытия торговой сессии.  
История графиков с ключом -clear
 
Подскажите пожалуйста если с ключом -clear запускать quik, то история графиков по таймфреймам (папка archive) режется или нет ?
Отладка QUIK 8.6
 
Данная версия квика также была благополучно уронена... Дамп отправил.
Отладка QUIK 8.6
 
Цитата
Egor Zaytsev написал:
Цитата
Александр М написал:
А сделали наконец-то, что скрипты можно менять местами в списке и главное этот список сохраняется при сохранении конфигурации?
Добрый день.

Нет, в текущей реализации такой возможности нет.

Тоже попрошу реализовать данную возможность. Очень нужный функционал.
Quik 8.5.2.11 упал с дампом
 
Quik 8.5.2.11 был установлен с момента его выпуска и не перезагружался. Работал 24 часа в сутки.
Сегодня в момент реконнекта к серверам брокера упал, при этом был создан дамп.
Дамп отправляю на quiksupport@arqatech.com Изучайте...
Отладка QUIK 8.5
 
Цитата
Павел Bosco написал:
https://www.youtube.com/watch?v=soM1M032KPQ    
Сократите диапазон данных на графике вместо "не ограничен" поставьте вывод последние 3000 интервалов например. Для минутного графика это немало...
Отладка QUIK 8.5
 
8.5.2 стоит запущен со дня выпуска, работают скрипты, не падал ни разу в отличие от 8.5.1, я его специально не перезапускал.
Quik 8.5.1.18 вылетает без видимых причин.
 
Да. Именно так. Из списка удаляются, после сохранения снова заходим в список и они снова там как будто и не удаляли их.
Quik 8.5.1.18 вылетает без видимых причин.
 
Цитата
Alexey Ivannikov написал:
Цитата
Юрий написал:
 
Цитата
Alexey Ivannikov  написал:
Добрый день.

Попробуйте новую версию 8.5.2:    ftp://ftp.quik.ru/public/updates/8.5/quik_8.5.2_upd.zip  
 Добрый! Спасибо за обнову. Тестим...
Просьба отписаться по возможности: всё ли хорошо, или есть проблемы/сложности. Заранее спасибо.
Выбранные инструменты из фильтра по инструментам в таблице обезличенных сделок не удаляются.
Quik 8.5.1.18 вылетает без видимых причин.
 
Цитата
Alexey Ivannikov написал:
Добрый день.

Попробуйте новую версию 8.5.2:  ftp://ftp.quik.ru/public/updates/8.5/quik_8.5.2_upd.zip
Добрый! Спасибо за обнову. Тестим...
Отладка QUIK 8.5
 
Еще один баг в догонку...
На сей раз Quik устоял но вылетел скрипт с ошибкой Critical error ACCESS_VIOLATION in script C:\Market\Quik_8.5.1\Lua\scriptname.lua
Сразу скажу что содержимое scriptname.lua является коммерческой тайной со всеми вытекающими... Однако этот скрипт отлично работает на Quik 8.4 с идентичными настройками много времени не выключаясь вообще. В скрипте не используется каких либо внешних библиотек, только исключительно встроенные документированные возможности QLUA.
Отладка QUIK 8.5
 
Цитата
Anton написал:
Цитата
Юрий написал:
жмякнув "Да" и получаем висяк терминала секунд на 30.
Это при подключенном терминале или отключенном?
Подключенном разумеется.
Отладка QUIK 8.5
 
Очередной глюк версии 8.5.1.18.
В таблице обезличенных сделок имеем к примеру в фильтре инструментов фьючерс на нефть BR-5.20. Пришло время экспирации, заходим в фильтр добавляем новый фьючерс BR-6.20, а старый (который BR-5.20) удаляем. Далее сохраняем все это дело, жмякнув "Да" и получаем висяк терминала секунд на 30.  Далее он отвисает, смотрим опять в фильтр инструментов и о чудо, старый контракт не удаляется!!! Таким образом невозможно что-либо удалить из фильтра инструментов. Лечится только полным закрытием таблицы обезличенных сделок и открытием ее заново с указанием нужных инструментов в фильтре.
Quik 8.5.1.18 вылетает без видимых причин.
 
Цитата
Alexey Ivannikov написал:
Добрый день.

Описываемое поведение происходит после выполнения каких-либо действий? Или, быть может, раз в какое-то время? Используются ли lua-скрипты? Можете прислать архив терминала нам на  quiksupport@arqatech.com ?
Запрашиваемый вами архив квика можете взять тут ftp://ftp.quik.ru/public/updates/8.5/quik_8.5.1_upd.zip я сам именно там его и брал. Описанная проблема лично у меня возникала дважды и в разное время. Каких либо закономерностей не заметил. Lua скрипты используются, все данные скрипты берут с графиков через идентификаторы. Скрипты отработанные и работали без сбоев всегда. Естественно доработанные под lua 5.3. И судя по тому что проблема не только у меня, явно дело не в скриптах...
Quik 8.5.1.18 вылетает без видимых причин.
 
Здравствуйте. Quik 8.5.1.18 скачанный с FTP разработчиков, периодически вылетает во время торговли без видимых ошибок и причин. То есть вот он работает и в следующий момент он уже не запущен вообще в системе.
Операционка Windows 7 x64.
Беда в том что даже дамп в папке с квиком не появляется. ЧТО ДЕЛАТЬ ?
Страницы: 1
Наверх