ранее с Lua/Qpile я не работал. Сейчас прочел хелп по обоим инструментам и пытаюсь оценить подойдут они мне или нет.
Цель: получать данные по большому количеству стаканов 300-500 инструментов. Причем по не самым ликвидным инструментам, так что обновленных значений по этой массе будет около 10 в секунду, с редкими всплесками до 100 в секунду. то есть сам по себе пул информации небольшой по меркам Квика.
для меня доступны два способа: 1) Получать данные по стаканам в LUA и отдавать данные по изменившимся инструментам в таблицу Квик оттуда через DDE во вне (без изменений данных) 2) Делать тоже самое но с обработкой (агрегированием данных стакана) в Lua и уже потом выводить во вне
Общие Вопрос насколько такой план осуществим? Что посоветуете?
Конкретные вопросы: 1) не начнет ли Квик тормозить, сразу после того как я закажу данные стаканов по 300-ам инструментам ( железо современное, но в хелпе написано, что через интерфейс Квик максимум 200 стаканов можно открыть) 2) Из Lua данные отдавать во вне можно только возвращая их в таблицы Квик и оттуда через DDE(ODBC)? или можно как-то напрямую,(как)? 3) Параметры из вне в Lua передают через текстовые файлы? или есть способ лучше?
после запуска Квик она сама не начинает грузить сделки, нужно войти в меню "редактировать таблицу" нажать ок, потом через 20 секунд начинают грузиться сделки.
Есть две версии квика 7.5.0.72 и 7.19.0.51 в обеих ситуация аналогичная.
Если происходит обрыв связи та же проблема, после автоматического восстановления таблицы сделок перестают обновляться. И нужно руками их "как-будто обновлять".
Добрый день. Я пользуюсь DDE экспортом таблицы текущих котировок по облигациям. В том числе меня интересуют транслируемые там Доходности. В частности Доходность последней сделки.
Странность наблюдается в том, что иногда, но достаточно часто происходит обновления Последней цены, но не происходит обновления Доходности, и наоборот. У меня есть предположение, что экспорт цен происходит быстрее, а экспорт дополнительных параметров таких как доходность с задержкой, поэтому несколько секунд возможно несоответствие. То есть значение Доходности последней сделки не успело обновиться до записи мною в историю.
В процессе экспорта регулярно возникает ошибка "не хватило памяти " в процессе dde экспорта
1) Компьютер современный 12 гб ОЗУ 2) windows 8 3) Excel 10 4) Экспортирую 3 таблицы суммарно с 4 тыс. инструментов и около 50 столбцов 5) в диспетчере задач как только включается экспорт вижу непрерывный рост ресурса памяти под приложение квик до 3 гб, потом резкий сброс и опять рост 6) ошибка происходит иногда через 30 минут, иногда через 3 часа. Как я понимаю зависит от интенсивности торгов, то есть количества изменений данных 7) когда раньше экспортировал меньше инструментов, ошибка возникала редка(раз в неделю). это не напрягало 8) Квик 6.17.3.6 9) после возникновения ошибки, квик ругается и сам закрывается
вопрос как это можно полечить?
Есть одна гипотеза, что проблема случается, по причине того, что Excel не успевает принять весь поток данных, этот поток копится в каком-то буфере квик, раздувая память и потом ошибка. Но эта гипотеза не подтверждается тем, что если искусственно сделать так, чтобы Excel вообще не принимал данные (например редактировать содержимое ячейки) то ошибки не возникает, выскакивает сообщение о недоступности таблицы и экспорт одной таблицы прерывается.
Добрый день. Столкнулся с такой проблемой, у меня настроена таблица текущих параметров в ней при создании выбраны все фьючерсы рынка Фортс. То есть целиком раздел. Далее довольно часто по календарным срокам появляются новые фьючерсные контракты на Фортс, но в мою таблицу они автоматически не добавляются.
Понятно, что если ежедневно открывать настройки таблицы и руками добавлять новые инструменты будет полная выборка. Но может быть есть "галочка" после выбора которой добавление новых инструментов из выбранных разделов происходит автоматически.
здравствуйте, не смог найти информации в инструкциях, надеюсь на помощь на форуме. Какова логика работы Quik с tro файлом при импорте заявок. в частности:
1) При обновление статуса транзакции строка появляется новая или заменяется старая? 2) Если tro файл будет удалятся внешней программой при каждом прочтение не вызовет ли это проблем? То есть, если в (1) заменяется ранее созданная строка с промежуточным статусом обработки заявки, то проблемы возможны если программа наткнется на отсутствие фала (или пустой файл).
Подскажите правильно ли я понимаю логику работы импорта транзакций в QUIK?
Собираюсь использовать транзакцию на рынке FORTS «ACTION» = «MOVE_ORDERS»
Вопросы: 1) если я буду воздействовать данной транзакцией на заявку, которая уже Исполнена(Остаток=0)? Что произойдет? Варианты ответов: а) ошибка, б) параметры заявки изменятся, но это не приведет к новым сделкам, в) Возникнет новая заявка с введенными условиями в последней транзакции ( и по ней могут прийти новые сделки).
Моя логика подсказывает, что ответ "б". А на самом деле?
2) если я буду воздействовать данной транзакцией на заявку, которая частично Исполнена (Остаток>0)? ТО соответственно пункту "б" на бирже появится заявка на объем "Остаток" с новыми условиями, а ранее существовавшая умрет.
Вопрос может показаться очевидным. Но для надежности хотелось бы подтверждения. Заранее благодарю за помощь.
Как осуществить экспорт в разные сеансы (приложения) Excel. Если "в лоб", указав в настройках DDE экспорта сервер Excel, другую книгу и лист в ней, ТО либо QUIK эту книгу не видит (выдает сообщение), либо открывает файл заново в том же сеансе Excel где уже есть настроенные экспорты. (Первый или второй вариант зависит от включения галочки на "Открытие DDE Сервера автоматически". Это не годится так как нужен экспорт именно в разные сеансы Excel.
либо этим можно управлять в настройках (КАК???)
либо, нужно создать другой DDE сервер с другим именем(не стандартный "excel") и подружить его с моим файлом. Вопрос как? дайте ссылку плиз.
Файлы сохранены на диске. имена в настройках многократно проверены.
Описание проблемы: Настроен DDE экспорт в эксель таблицы текущих значений из Квика. В самой таблице в Квике применен фильтр "Время">"0:00:00". Это нужно чтобы отсечь кучу неактуальных инструментов без данных и уменьшить количество записей в таблице.
99% времени все прекрасно работает. Но раз 30 за сутки одна из строк в экспортированной таблице в эксель задраивается. То есть она идентична другой строке (соседней), но данные в ней уже не обновляются, они остаются замороженными. То есть "родитель" этого нежелательного "потомка" живет как надо, обновляется и тп. А дублер застыл с данными на момент своего рождения. В таблице Квика все верно, там никаких задвоений нет.
Проблема лечится только Остановкой и Новым запуском экспорта по DDE. Если бы 3 раза за день, терпимо, а так 30. Поэтому пытаюсь избавиться от этого бага Квика. Понятно, что проблема именно в периодическом сбое экспорта по DDE.
Способы решения которые вижу я: 1) Снять в таблице фильтр на время. Это плохо, объем записей для анализа макроса возрастет с 200 до 1000. И не факт, что поможет. 2) В случае обнаружения проблемы автономно "программно" перезапускать экспорт DDE. Если так, то желательно, чтобы кто-нибудь поделился алгоритмом как включать DDE из вне.(из Экселя).
Жду советов, гипотез и помощи. Всем заранее спасибо.
Подскажите почему могла упасть скорость экспорта данные по DDE.
Симптомы следующие: 1) Ранее достаточно стабильно больше 2 -ух недель работал настроенный экспорт в ексель. 2) Сегодня при всех тех же самых параметров Квик не успевает выгрузить весь объем, в результате растет задержка в экспорте от реального времени. 3) При перезапуске экспорта задержка обнуляется, но потом снова нарастает. 4) Время сервера в интрерфейсе нормальное, без задержек. Каких-то внешних глюков в интерфейсе не наблюдается. Объем выгружаемых данных приличный.
Впечатление как-будто сбились параметры экспорта через ДДЕ, и квик делает его в каком чадящем режиме.
Впервые настраивая Квик, наткнулся на этом форуме, что есть параметр задержки в dde экспорте стакана. Поправил его отредактировав файл info.ini Перезашел в Квик.
Вопрос №1 Этого достаточно, чтобы обновленный параметр заработал? или нужно загрузить файл настроек и тп?
Вопрос №2 Есть возможность повысить частоту проверки Квиком наличия файлов для импорта заявок?
Вопрос №3 Откуда можно системным образом узнать какие есть еще подобные настраиваемые параметры? Help этих вопросов не затрагивает. Например: Есть ли какие-нибудь задержки и можно ли ими управлять при экспорте моих сделок, моих заявок, таблицы всех сделок и тп? Может быть есть "продвинутый" Help?
Уважаемая работники службы поддержки QUIK, ниже я подробно описываю свои проблемы, чтобы получить столь же подробную консультацию. Поиск в интернете на перечисленные мною вопросы произведен. Исчерпывающих ответов не найдено. Поэтому Ваши детальные ответы здесь, будут полезны многим новым пользователям Квик в будущем и сэкономят ваше время на новых вопросах.
Инфраструктура: брокер из Топ5, Производительный компьютер (i7, 12 GB), емкий интернет канал, во время работы Квик и Excel другие приложения не используются. Настройки Квика: Получение данных установлена опция -Исходя из настроек открытых пользователем таблиц, Сохранение данных установлена опция Данные, отражающие текущее состояние и всю историю изменений + «Получать пропущенные данные», параметр задержки в экспорте стакана(и остальных таблиц) по умолчанию (тут наверное нужно поменять настройки скажите что именно).
Цель: настроить получение данных в Excel и обработку с минимальной задержкой (использую DDE, но если нужно могужно и ODBC) Приоритеты отсортированы по значимости: 1) Минимальная задержка данных от реального времени. Но какая-то разумная задержка около 1 секунды допустима. 2) Данные таблиц текущих параметров (3 таблицы, совокупно 2,5 тыс. строк) 3) Данные стаканов по выбранным инструментам (около 25) 4) Данные таблицы всех сделок
Как я уже понял получать все эти данные с приемлемой небольшой задержкой не возможно, поэтому вопрос сводиться к тому какие из перечисленных плов данных наиболее нагружают систему и чем следует «пожертвовать», чтобы добиться приемлемой скорости получения данных.
Мои собственные наблюдения: Время сервера Квик отстает от системного времени компьютера на 3-4 секунды(редко на 2) днем и на 1-2 вечером, с регулярными провалами до 10 секунд. Время получения данных из таблицы текущих сделок в Excel начинает отставать сильнее, чем время сервера днем на 2 секунды, тогда когда идет объемные выгрузки в таблице всех сделок. Время получения данных из таблицы всех сделок днем стабильно отстает от времени компьютера на 8-16 секунд.
Инструменты влияния: А) настройки Квик отключить получение истории значений параметров, Б) Настройки Квик повысить частоту экспорта таблиц (Как?) В) открыть пустую вкладку в Квике (не тратить время на прорисовку таблиц) Г) отключить экспорт всех сделок (поставить фильтры снижающие количество записей) Д) отключить экспорт части стаканов. Е) Не только отключить экспорты, но и закрыть таблицы всех сделок
Что из перечисленного наиболее влияет на результат? Что Вы рекомендуете осуществить, чтобы добиться цели? Может быть, есть еще варианты повлиять на ситуацию? Сам я пробовал только пункт «Г», он ускорил появление данных в таблице текущих значений, но не принципиально. В целом тормоза сохранились.