investor investor (Автор тем)

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

Страницы: 1
возможности и производительности LUA
 
вопрос ко всем экспертам Lua

ранее с 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 экспорте, Ошибка не хватило памяти при 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 вообще не принимал данные (например редактировать содержимое ячейки) то ошибки не возникает, выскакивает сообщение о недоступности таблицы и экспорт одной таблицы прерывается.
добавление новых инструментов в таблицу
 
Добрый день.
Столкнулся с такой проблемой, у меня настроена таблица текущих параметров в ней при создании выбраны все фьючерсы рынка Фортс. То есть целиком раздел.
Далее довольно часто по календарным срокам появляются новые фьючерсные контракты на Фортс, но в мою таблицу они автоматически не добавляются.

Понятно, что если ежедневно открывать настройки таблицы и руками добавлять новые инструменты будет полная выборка. Но может быть есть "галочка" после выбора которой добавление новых инструментов из выбранных разделов происходит автоматически.

Заранее благодарю за помощь.
Логика работы tro файла
 
здравствуйте, не смог найти информации в инструкциях, надеюсь на помощь на форуме. Какова логика работы Quik с tro файлом при импорте заявок. в частности:

1) При обновление статуса транзакции строка появляется новая или заменяется старая?
2) Если tro файл будет удалятся внешней программой при каждом прочтение не вызовет ли это проблем? То есть, если в (1) заменяется ранее созданная строка с промежуточным статусом обработки заявки, то проблемы возможны если программа наткнется на отсутствие фала (или пустой файл).

Заранее благодарю за ответ.
MOVE_ORDERS
 
Подскажите правильно ли я понимаю логику работы импорта транзакций в QUIK?

Собираюсь использовать транзакцию на рынке FORTS «ACTION» = «MOVE_ORDERS»

Вопросы:
1) если я буду воздействовать данной транзакцией на заявку, которая уже Исполнена(Остаток=0)? Что произойдет?
Варианты ответов: а) ошибка, б) параметры заявки изменятся, но это не приведет к новым сделкам, в) Возникнет новая заявка с введенными условиями в последней транзакции ( и по ней могут прийти новые сделки).

Моя логика подсказывает, что ответ "б". А на самом деле?

2) если я буду воздействовать данной транзакцией на заявку, которая частично Исполнена (Остаток>0)?
ТО соответственно пункту "б" на бирже появится заявка на объем "Остаток" с новыми условиями, а ранее существовавшая умрет.

Вопрос может показаться очевидным. Но для надежности хотелось бы подтверждения. Заранее благодарю за помощь.
dde экспорт в разные сеансы excel
 
Как осуществить экспорт в разные сеансы (приложения) 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
 
Добрый день.

Подскажите почему могла упасть скорость экспорта данные по 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 секунд.

Инструменты влияния:
А) настройки Квик отключить получение истории значений параметров,
Б) Настройки Квик повысить частоту экспорта таблиц (Как?)
В) открыть пустую вкладку в Квике (не тратить время на прорисовку таблиц)
Г) отключить экспорт всех сделок (поставить фильтры снижающие количество записей)
Д) отключить экспорт части стаканов.
Е) Не только отключить экспорты, но и закрыть таблицы всех сделок

Что из перечисленного наиболее влияет на результат? Что Вы рекомендуете осуществить,  чтобы добиться цели? Может быть, есть еще варианты повлиять на ситуацию?
Сам я пробовал только пункт «Г», он ускорил появление данных в таблице текущих значений, но не принципиально. В целом тормоза сохранились.  
Страницы: 1
Наверх