Это точно актуальная версия, потому что в About написано, версия 2.0, Copyright 2005-2009
Да.
Цитата
Антон написал: Собственно интересует конвертация бинарных данных из архива исторических данных в csv. При конвертации этим инструментом получаю совершенно непонятные цифры
Просьба уточнить, какая конкретно утилита запускается (название .exe файла), как указываете путь к архивам и какую опцию сохранения в файл используете.
Обе версии являются достаточно старыми. В первую очередь, рекомендуем обновить терминалы до актуальной версии - 8.13.1 (9.1 - если у брокера версия сервера 9.0.0 и выше).
Просьба сообщить, сохраняется ли проблема на актуальной версии.
Попробуйте выполнить перезаказ данных (Система/Заказ данных/Перезаказать данные, пункты "Торговые данные текущей сессии" и "Локальные справочники"). Если проблема сохранится, уточните, пожалуйста, какая версия рабочего места используется.
1) Прошу прощения, в прошлый раз немного поторопился с ответом. На данной транзакции (MOVE_ORDERS) в принципе нет признака направления. Соответственно, во флагах Вы его и не увидите.
3)
Цитата
Андрей написал: И судя по описанию происходит именно 2 транзакции на бирже
Не совсем понимаем, о каком описании идет речь? Это одна транзакция вида MOVE_ORDERS, соответственно, ответ по ней так же будет один. В данном случае рекомендуем получать номер и прочие поля, относящиеся к заявке из OnOrder().
К сожалению, на присланных снимках экрана едва ли удается что-то разглядеть из-за их маленького размера. Есть возможность прислать крупнее?
Также, правильно понимаем, что суть пожелания заключается примерно следующем: Чтобы при изменении размера окна графика (в т.ч. при максимизации окна) пропорции свечей не менялись и, соответственно, увеличивался обозримый интервал по времени (горизонтальная шкала) и цене (вертикальная шкала)?
Уточните, пожалуйста, зачем это нужно именно в таком виде? Ведь специально для этого и предусмотрена возможность редактировать масштабграфика.
Нами был обнаружен рост объёма занимаемой браузером памяти при нескольких открытых в программе графиках/окнах, и некоторые наиболее вероятные причины такого роста. При недостатке памяти это приводит к перезагрузке программы. Мы устраним эти причины в следующей версии приложения. Приносим свои извинения за доставленные неудобства.
Прошу прощения, не совсем правильно Вас понял. Вы просто реализовали поиск при помощи SearchItems.
В виду данного нами ранее ответа
Цитата
Egor Zaytsev написал: Технически может, но таких случаев в бою мы не встречали. Возможно и существует такая конфигурация, но надо у брокера выяснять и смотреть его настройки.
Однозначно сказать нельзя.
Однако, если взять частный случай, когда набор trdaccid, sec_code, type уникален только для одной конкретной фирмы, то да, Ваша функция будет работать корректно.
Для корректной работы с 19-значными номерами заявок, терминал потребуется обновить до версии не ниже 8.4 (лучше сразу выполнить обновление до актуальной версии).
Также заметим, что для работы терминала версии 8.0 и выше, требуется 64-разрядная операционная система. Если у Вас 32-разрядная ОС, ее также потребуется обновить.
Уточните, пожалуйста, что Вы имеете в виду под всеми значениями?
Проблема заключается в том, что если линия индикатора находится поверх свечи, то подсказка с ее значением не отображается, но отображается, если линия индикатора "под" свечей. Именно это и будет исправлено.
Ошибка будет исправлена. Однако, каких-то конкретных сроков мы назвать не можем. Как только выйдет версия с исправлением, мы сообщим в данной ветке форума.
Ответим по порядку: 1. Не совсем понимаем, для чего это нужно. Уточните, пожалуйста, чем данный функционал для Вас актуален. Отдельно заметим, что ручной выбор инструментов и параметров для заказа данных не является рекомендуемым (по ряду причин).
2. Да, можно. В редакторе горячих клавиш (Система/Настройки/Редактор горячих клавиш...) есть опция "Выбрать списки получаемых инструментов и параметров", для которой можно настроить горячую клавишу.
Константин Рейм написал: имеем на графике две линии одна из них это заявка, другая - метка
Правильно понимаем, что под "меткой" имеется в виду горизонтальная линия? Нам успешно удается переместить как заявку, так и горизонтальную линию, причем, независимо от настроенного порядка отображения. Обе линии находятся на одном значении и имеют одинаковую толщину.
В первую очередь, рекомендуем обновить терминал до актуальной версии (8.13.1). Если проблема сохраниться, пришлите, пожалуйста архив с терминалом, в котором открыт график, на котором воспроизводится описанное поведение, нам на почту (quiksupport@arqatech.com) для анализа. В письме просьба указать ссылку на данную ветку форума.
Также, Вы можете отключить "Режим ввода/изменения заявки из окна диаграммы" на панели инструментов. В таком случае, для переноса будет доступна только метка.
Данный параметр транслируется биржей и нами его значение никак не меняется. Повторимся, для получения "честной" цены последней сделки рекомендуется обращаться к таблице обезличенных сделок.
При использовании getParamEx "last" Вы получаете параметр "Цена последней сделки" из таблицы текущих торгов. В некоторых случаях, его значение может отличаться от цены действительно последней (крайней) сделки по инструменту. Это связано с особенностью трансляции параметров. Уточните, пожалуйста, при наблюдении описанного поведения, какое значение имеет параметр в таблице текущих торгов (ориентироваться нужно именно на него, а не на стакан/график)? Пришлите, пожалуйста, пример.
Цитата
Ars написал: тогда могу ли я как-то получать именно значение последней сделки, которое учитывается в последней свече
Да. Непосредственно с обезличенной сделки, при помощи функции обратного вызова OnAllTrade().
Большое спасибо за информацию. Правильно понимаем, что под загрузкой ранее сохраненной конфигурации имеется в виду загрузка настроек окон/таблиц из файла? В таком случае, описанная проблема известна и действительно имеет место быть. Мы исправим ее в ближайших версиях. приносим извинения за доставленные неудобства.
Однако, нам кажется, что причина данной проблемы отличается от той, что Вы описывали ранее (так как загрузка настроек из файла не производилась). В случае, если мы не так Вас поняли, просьба уточнить.
Иначе, ожидаем запрошенную ранее информацию в рамках разбора "непроизвольного" сброса фильтров в потоке обезличенных сделок.
В таблице отображаются все позиции по денежным средствам, установленные брокером (даже нулевые). Если данная строка в таблице Вам не нужна, ее можно скрыть при помощи фильтра (клик правой кнопкой мыши по заголовку "Инструмент", пункт "Фильтр по 'Инструмент'") с условием "Не равно" - "Китайский юань"
Ваши пожелания зарегистрированы, мы постараемся их рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожеланий в будущих версиях ПО.
Не совсем понимаем, в чем заключается проблема. При создании кармана транзакций / добавлении транзакции, выбирается именно класс инструментов (так как набор транзакций передается в классе).
Инструмент же выбирается непосредственно после выбора транзакции "Ввод заявки" для определённого класса:
В данном списке выбора инструмента также доступен поиск.
В случае, если мы неправильно поняли суть проблемы, просьба описать ее подробнее.
Roman Azarov написал: Статус инструмента - STATUS Состояние сессии - TRADINGSTATUS
Со всеми транслируемыми параметрами Вы можете самостоятельно ознакомиться в таблице текущих торгов (некоторые из них даже описаны в руководстве к терминалу / справке). Получить их формальные заголовки для вызова из кода можно озвученным ранее способом. В случае, если параметр в таблице текущих торгов отсутствует, значит он не транслируется с биржи и обратиться к нему возможности нет.
Незнайка написал: Цитата Roman Azarov написал:Цитата Незнайка написал:А как можно вывести по DDE параметры с биржевыми именамиТакая возможность отсутствует.Так не надо давать нерабочих советов:Цитата Roman Azarov написал:Формальные заголовки всех прочих транслируемых (в ваш терминал) параметров ТТП можно посмотреть используя вывод по DDE.
Дополнительно заметим, что "биржевые имена" и "формальные заголовки" это не одно и то же. Если с первыми понятно (наименование на стороне биржи), то вторые - созданы нами. В большинстве случаев они совпадают, однако, иногда это может быть не так.
Незнайка написал: state Состояние сессииПоле state может принимать следующие значения:0 Сессия назначена. Нельзя ставить заявки, но можно удалять.А в QUIK TRADINGSTATUS: 0.000000 = "закрыта"
В данном случае, в системе QUIK данный статус (нельзя выставлять, можно снимать) интерпретируется как "Закрыта". По данному моменту вынуждены повториться в ответе:
Цитата
Roman Azarov написал: Данное поведение действительно имеет место быть и связано оно с особенностью трансляции данных из торговой системы срочного рынка. Мы занимаемся решением данного вопроса и работаем над тем, чтобы отображать более точную информацию в терминале.
Цитата
Незнайка написал: Так не надо давать нерабочих советов:
Не совсем понимаем, почему Вы решили, что данный совет "нерабочий". Для того, чтобы получить наименование параметра, транслируемого в таблице текущих торгов, необходимо воспользоваться экспортом по DDE. Обратиться к каким-то иным параметрам (не транслируемым в таблице текущих торгов) возможности нет.
Уточните, пожалуйста, под "не получается получить данные" имеется в виду, что Вы получаете какую-то ошибку? Или CreateDataSource возвращает 0 свечей? Попробовали воспроизвести у себя, данные свечей успешно получаются при открытом графике (в том числе, с использованием SetUpdateCallback).
Приведите, пожалуйста, пример описанного поведения и скрипт, на котором оно воспроизводится.
Правильно понимаем, что при попытке добавить индикатор на график, данные индикаторы в списке не отображаются? В первую очередь, рекомендуем убедиться, что индикаторы соответствуют указанным требованиям (либо обратиться к разработчику индикатора): 1. В скрипте определена глобальная таблица Lua с именем Settings; 2. Определена функция Init(); 3. Определена функция OnCalculate().
Если проблема сохранится, просьба прислать файлы индикаторов нам на почту (quiksupport@arqatech.com) для анализа, с указанием ссылки на данную тему форума.
Прямая возможность импорта произвольных данных в терминал отсутствует.
Однако, Вы можете создать свою таблицу и заполнить ее собственными данными при помощи Lua-скрипта. Сам же скрипт может получать информацию из Excel (предполагаем, что это возможно).
Уточните, пожалуйста, а что отображалось в самом терминале на момент его закрытия? Также, стоит понимать, что поле "Стоимость позиций" отображает значение вар.маржи, зафиксированной в промежуточный (дневной клиринг), до клиринга он будет равен "0".
В данном случае, стоит ориентироваться на значение поля "Тек. чист. поз.". Если у Вас есть сомнения, в том, что Ваша текущая позиция некорректно отражает результат совершенных сделок, в первую очередь рекомендуем обратиться в поддержку Вашего брокера.
Действительно, в ПО QLUA есть ошибка одновременной работы скриптов использующих лимиты. Мы исправим её в очередном обновлении ПО. Приносим извинения за причинённые неудобства.
Это корректное поведение и изменить его нельзя. Вся информация по заявкам/стоп-заявкам/сделкам хранится в терминале в течение торгового дня.
Если стоп-заявка была исполнена или снята, на следующий день отображаться в терминале она не будет (так как в принципе перестанет существовать в системе).
Можно экспортировать стоп-заявки при помощи DDE / ODBC и хранить их сколько угодно долго самостоятельно (также обращаясь к ним из своего кода).