Oleg Strelnikov (Все сообщения пользователя)

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

Страницы: 1
Параметр "Средневзвешенная цена" таблицы текущие торги
 
Как считается параметр Параметр "Средневзвешенная цена" таблицы текущие торги ? В частности инересует за какой период времени он рассчитывается для инструментов SiM7 и USD000UTSTOM. Как построить графики этого параметра?
Формат данных, сохраняемых в текстовые файлы
 
А как это выглядит в таблице quik? Скорее всего, там тоже для акций - короткое наименование, а для облигаций - ISIN-код. Вы можете добавить столбец ISIN-код в таблицу в квике и тогда он будет сохраняться и для акций, и для облигаций. По-моему формат выводимых данных таков, что полностью овпадают значения каждой ячейки таблицы квика и файла-результат. Если речь идет не о сохранении таблицы, а об экспорте, то некоторые текстовые значения могут быть заменены на "формальные имена"
Формат данных, сохраняемых в текстовые файлы
 
Цитата
Михаил Б написал:
150
Почему не зависит? Количество запятых одинаковое и для акций и для облигаций и на 1 меньше числа столбцов в таблице квика
График цены брент в рублях
 
Существует ли готовый общедоступный lua скрипт, строящий график цены брент в рублях на основании данных из квика?
Очистка таблицы обезличенных сделок
 
А вы можете дать ссылку на эти изменения?

И еще, правильно ли я понимаю: вечером в 23:50 моя таблица сделок содержит записи с 19:00 "вчера" до 23:50 "сегодня", а утром в 9:59 моя таблица содержит записи с 19:00 "вчера" до "23:50" сегодня?
Это означает, что в таблице сделок теперь всегда есть записи с временем с 19:00 до 23:50 (для ликвидных инструментов, для которых есть сделки для любого времени, когда идут торги), а иногда таких записей 2 (с разницей в датах)?
SQL UPDATE при экспорте ODBC
 
Цитата
Sergey Gorokhov написал:
Ошибка не отображается в логе
Не понятно, что вы имеете в виду. Был вызван 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 или нет?
Очистка таблицы обезличенных сделок
 
У меня каждый день при вводе пароля для соединения утром таблица обезличенных сделок была пустой и в течение дня заполнялась данными только этого дня.
Но сегодня, в понедельник 16.05.2016 эта таблица в начале содержит данные за предыдущий день - пятницу 13.05.2016 с 19:00 до 23:50. С чем это связано?
SQL UPDATE при экспорте ODBC
 
Некоторое время назад в этой ветке форума обсуждали, что при обновлении таблиц выполняется запрос INSERT, а при не удаче - UPD ATE

Я использую quik 7.0.4.10 и, судя по quik_odbc.log INS ERT не происходит, выполняется сразу UPD ATE. Вот, например, как выглядит создание и снятие стоп-заявки:
Скрытый текст

Как на самом деле работает обновление?
Детали экспорта в ODBC
 
Цитата
Egor Zaytsev написал:

Цитата
2. Каков полный перечень коротких "формальных имен" поля Состояние таблицы стоп-заявок?
«Активна», «Исполнена», «Снята»
Коротких полей нет.
А для заявок тэйк-профит существует разница в состояниях до достижения стоп-цены и после достижения стоп-цены, но перед исполнением?
Во-вторых, у меня экспортируются короткие имена, по крайней мере, "ACTIVE" для активного состояния
Цитата

Цитата
3. В таблице позиций по клиентским счетам (фьючерсы) если позиция по инструменту была не нулевой и стала нулевой, то при экспорте этой таблицы через ODBC вызывается SQL-запрос DELETE ?
SQL-запрос DELETE - это запрос на удаление строки в таблице. Как понимаем речь про обновление, а значит UPDATE.
В таблице в квике эта строка исчезает, поэтому я и подумал, что запись удаляется.
Детали экспорта в ODBC
 
Хотел бы уточнить некоторые детали при экспорте в ODBC:

1. При экспорте таблицы стоп заявок я хочу программно определить тип стоп заявки,
для этого экспортирую и проверяю поле "тип стоп-заявки", которое имеет значения
в виде длинных строк на русском языке. Есть ли способ передавать через это поле или другие
поля короткие "формальные имена" или числовые константы?

2. Каков полный перечень коротких "формальных имен" поля Состояние таблицы
стоп-заявок?

3. В таблице позиций по клиентским счетам (фьючерсы) если позиция по инструменту
была не нулевой и стала нулевой, то при экспорте этой таблицы через ODBC вызывается
SQL-запрос DELETE ?
Экспорт в ODBC таблиц с фильтрами
 
Экспортирую таблицу стоп-заявок. В настройках таблицы установлен фильтр по состоянию: не показываются снятые заявки. Если заявка добавляется, а потом снимается, то снятие никак не отображается при экспорте. Это правильное поведение экспорта?
Экспорт из Quik в GlobalServer, Проблема с докачкой пропущенных данных.
 
А кроме открытия/закрытия квика бывают события, когда данные перезакачиваются?
Страницы: 1
Наверх