Как считается параметр Параметр "Средневзвешенная цена" таблицы текущие торги ? В частности инересует за какой период времени он рассчитывается для инструментов SiM7 и USD000UTSTOM. Как построить графики этого параметра?
Формат данных, сохраняемых в текстовые файлы
Пользователь
Сообщений: Регистрация: 22.04.2016
30.05.2016 13:55:29
А как это выглядит в таблице quik? Скорее всего, там тоже для акций - короткое наименование, а для облигаций - ISIN-код. Вы можете добавить столбец ISIN-код в таблицу в квике и тогда он будет сохраняться и для акций, и для облигаций. По-моему формат выводимых данных таков, что полностью овпадают значения каждой ячейки таблицы квика и файла-результат. Если речь идет не о сохранении таблицы, а об экспорте, то некоторые текстовые значения могут быть заменены на "формальные имена"
Почему не зависит? Количество запятых одинаковое и для акций и для облигаций и на 1 меньше числа столбцов в таблице квика
График цены брент в рублях
Пользователь
Сообщений: Регистрация: 22.04.2016
20.05.2016 15:27:52
Существует ли готовый общедоступный lua скрипт, строящий график цены брент в рублях на основании данных из квика?
Очистка таблицы обезличенных сделок
Пользователь
Сообщений: Регистрация: 22.04.2016
17.05.2016 14:43:46
А вы можете дать ссылку на эти изменения?
И еще, правильно ли я понимаю: вечером в 23:50 моя таблица сделок содержит записи с 19:00 "вчера" до 23:50 "сегодня", а утром в 9:59 моя таблица содержит записи с 19:00 "вчера" до "23:50" сегодня? Это означает, что в таблице сделок теперь всегда есть записи с временем с 19:00 до 23:50 (для ликвидных инструментов, для которых есть сделки для любого времени, когда идут торги), а иногда таких записей 2 (с разницей в датах)?
Не понятно, что вы имеете в виду. Был вызван INSERT, но он завершился с ошибкой и поэтому INSERT не отображен в логе?
Из лога следует, что выполняются 2 SQL запроса: 1. INS ERT IN TO C:\_QUIK_DB\stop (op, tool, stop_price, volume, satet, avolume, till, result, step, sliding, server, price, type, tm, o_no) VALUES ('B', 'SiM6', 66000.00000000, 3.00000000, 'ACTIVE', 3.00000000, '16/05/2016', NULL, 0.00000000, 0.00000000, 'Текущий', 66100.00000000, 'Стоп-лимит', '15:40:56', 103025462.00000000) 2. UPDATE C:\_QUIK_DB\stop SE T op='B', tool='SiM6', stop_price=66000.00000000, volume=3.00000000, satet='KILLED', avolume=3.00000000, till='16/05/2016', result='KILLED', step=0.00000000, sliding=0.00000000, server='Текущий', price=66100.00000000, type='Стоп-лимит', tm='15:40:56' WHERE o_no=103025462.00000000
Исходя из вашего описания механизма экспорта в ODBC между этими 2 запросами должен быть выполнен запрос: INS ERT IN TO C:\_QUIK_DB\stop (op, tool, stop_price, volume, satet, avolume, till, result, step, sliding, server, price, type, tm, o_no) VALUES ('B', 'SiM6', 66000.00000000, 3.00000000, 'KILLED', 3.00000000, '16/05/2016', 'KILLED', 0.00000000, 0.00000000, 'Текущий', 66100.00000000, 'Стоп-лимит', '15:40:56', 103025462.00000000)
Я думаю, что этот запрос (INSERT) должен выполниться без ошибки, потому что моя "база данных" - это простой набор dbf файлов, никаких ключей и индексов не настроено, то есть любой INSERT заведомо должен выполниться. Существует ли способ проверить, выполнялся INSERT или нет?
Очистка таблицы обезличенных сделок
Пользователь
Сообщений: Регистрация: 22.04.2016
16.05.2016 17:36:31
У меня каждый день при вводе пароля для соединения утром таблица обезличенных сделок была пустой и в течение дня заполнялась данными только этого дня. Но сегодня, в понедельник 16.05.2016 эта таблица в начале содержит данные за предыдущий день - пятницу 13.05.2016 с 19:00 до 23:50. С чем это связано?
SQL UPDATE при экспорте ODBC
Пользователь
Сообщений: Регистрация: 22.04.2016
16.05.2016 15:49:12
Некоторое время назад в этой ветке форума обсуждали, что при обновлении таблиц выполняется запрос INSERT, а при не удаче - UPD ATE
Я использую quik 7.0.4.10 и, судя по quik_odbc.log INS ERT не происходит, выполняется сразу UPD ATE. Вот, например, как выглядит создание и снятие стоп-заявки:
2. Каков полный перечень коротких "формальных имен" поля Состояние таблицы стоп-заявок?
«Активна», «Исполнена», «Снята» Коротких полей нет.
А для заявок тэйк-профит существует разница в состояниях до достижения стоп-цены и после достижения стоп-цены, но перед исполнением? Во-вторых, у меня экспортируются короткие имена, по крайней мере, "ACTIVE" для активного состояния
Цитата
Цитата
3. В таблице позиций по клиентским счетам (фьючерсы) если позиция по инструменту была не нулевой и стала нулевой, то при экспорте этой таблицы через ODBC вызывается SQL-запрос DELETE ?
SQL-запрос DELETE - это запрос на удаление строки в таблице. Как понимаем речь про обновление, а значит UPDATE.
В таблице в квике эта строка исчезает, поэтому я и подумал, что запись удаляется.
Детали экспорта в ODBC
Пользователь
Сообщений: Регистрация: 22.04.2016
14.05.2016 14:25:43
Хотел бы уточнить некоторые детали при экспорте в ODBC:
1. При экспорте таблицы стоп заявок я хочу программно определить тип стоп заявки, для этого экспортирую и проверяю поле "тип стоп-заявки", которое имеет значения в виде длинных строк на русском языке. Есть ли способ передавать через это поле или другие поля короткие "формальные имена" или числовые константы?
2. Каков полный перечень коротких "формальных имен" поля Состояние таблицы стоп-заявок?
3. В таблице позиций по клиентским счетам (фьючерсы) если позиция по инструменту была не нулевой и стала нулевой, то при экспорте этой таблицы через ODBC вызывается SQL-запрос DELETE ?
Экспорт в ODBC таблиц с фильтрами
Пользователь
Сообщений: Регистрация: 22.04.2016
30.04.2016 06:15:27
Экспортирую таблицу стоп-заявок. В настройках таблицы установлен фильтр по состоянию: не показываются снятые заявки. Если заявка добавляется, а потом снимается, то снятие никак не отображается при экспорте. Это правильное поведение экспорта?
Экспорт из Quik в GlobalServer, Проблема с докачкой пропущенных данных.
Пользователь
Сообщений: Регистрация: 22.04.2016
22.04.2016 18:36:19
А кроме открытия/закрытия квика бывают события, когда данные перезакачиваются?