Anastasia Gordienko написал: По ряду архитектурных особенностей 64-разрядного Excel существующий ранее пример использования TRANS2QUIK.DLL работать не будет, поэтому мы не распространяем его с новой версией библиотеки.
Okay, Quik [%-)]... а где тогда можно найти работающий пример использования TRANS2QUIK.DLL в Excel-64? Он существует в природе? Quik вообще работает с Excel-64 через TRANS2QUIK.DLL? Люди же не от праздности интересуются, а для работы... помогите, пожалуйста, с данной информацией...
Добрый день.
Такого примера в текущий момент нет. Можем зарегистрировать пожелание на доработку.
Где лежат настройки шрифтов и прочего для локального Квика?, интересуют файлы настроек
QUIK clients support
Сообщений: Регистрация: 27.01.2015
18.05.2018 16:33:15
Цитата
Александр написал: Чтобы можно было легко перенести с одного ПК на другой.
Добрый день.
В файле Info.ini.
Выставление алго-заявки из lua
QUIK clients support
Сообщений: Регистрация: 27.01.2015
17.05.2018 18:53:51
Текст транзакции будет такой:
TRANS_ID=3646;CLASSCODE=ALGO_VOLATIL;ACTION=Ввод алго-заявки;Торговый счет=SPBFUT00001;Фирма=SPBFUT;Направление=Покупка;Класс=SPBOPT;Тип задания отклонения=Абс. изменение волатильности;Инструмент=RI100000BF8;Количество=10;Волатильность=10;Допустимое отклонение=1;Код клиента=Q3;Комментарий=;Внутренний комментарий=1
Выставление алго-заявки из lua
QUIK clients support
Сообщений: Регистрация: 27.01.2015
17.05.2018 16:30:06
Добрый день.
Можно. Создаете таблицу кармана транзакции, помещаете в карман необходимую заявку, сохраняете ее в tri файл, полученный результат с описанием параметров можно использовать в своем скрипте.
Графические инструменты и метки
QUIK clients support
Сообщений: Регистрация: 27.01.2015
17.05.2018 15:46:26
Цитата
miamia22 написал: Добрый день. Хотелось бы узнать как движется решение вопроса о возможности нанесения волновой разметки из поста 48. С каждым обновлением нанесение меток требует все больше телодвижений, стало почти абсурдным.
Добрый день.
В данный момент конкретики по пожеланию, к сожалению, нет.
Тормозит КВИК
QUIK clients support
Сообщений: Регистрация: 27.01.2015
17.05.2018 14:51:43
Добрый день.
Выполните рекомендации по оптимизации рабочего места QUIK:
Вопрос по настройке интерфейса
QUIK clients support
Сообщений: Регистрация: 27.01.2015
16.05.2018 17:39:38
Цитата
DenOpt написал: Спасибо за ответ. А более подробно есть где-то? Может с примерами мануал какой-то?
Добрый день.
Нажмите F1. Раздел 3. Просмотр информации/Таблица ограничений по клиентским счетам Раздел 3. Просмотр информации/Таблица позиций по клиентским счетам Раздел 3. Просмотр информации/Таблица заявок Раздел 3. Просмотр информации/Таблица сделок
Работа с таблицей состояние счета
QUIK clients support
Сообщений: Регистрация: 27.01.2015
16.05.2018 16:55:46
Аналогичным образом выставляете заявку на не исполненный остаток.
Работа с таблицей состояние счета
QUIK clients support
Сообщений: Регистрация: 27.01.2015
16.05.2018 15:14:23
Цитата
Илья написал: Здравствуйте! Подскажите какое имя имеет таблица *Состояние счета* ?. Искал тут и не нашел : . И еще вопрос - как закрыть позицию по какому лиюбо инструменту ? Спасибо!
Добрый день.
Доступа к таблице "Состояния счета" через Qlua нет. Закрыть позицию через Qlua? Если да, то выставить противоположную транзакцию. STRING result sendTransaction(TABLE transaction)
Вопрос по настройке интерфейса
QUIK clients support
Сообщений: Регистрация: 27.01.2015
15.05.2018 20:25:01
Добрый день.
Необходимую информацию Вы можете смотреть в таблицах:
Позиций по клиентским счетам, ограничения по клиентским счетам.
Цену покупку можно смотреть в таблице Заявок/Сделок.
Trans2QuikAPI_1.3 - пример для Excel, Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
15.05.2018 15:15:27
Цитата
Сергей написал: (ByVal lpstTransactionString As String, ByRef pnExtendedErrorCode As Long, _
Здравствуйте!
Ваше обращение получено, проблема изучается. Постараемся в ближайшее время дать ответ.
Роман, проверьте настройку: Зайдите в пункт меню Система/Настройки/Основные настройки/Программа/Получение данных/ и выберите пункт "Исходя из настроек открытых пользователем таблиц"
Trans2QuikAPI_1.3 - пример для Excel, Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
11.05.2018 05:09:01
Здравствуйте,
Сергей, попробуйте во всех функция указать следующим образом. Заменить строки типа: _TRANS2QUIK_SEND_ASYNC_TRANSACTION@16 на TRANS2QUIK_SEND_ASYNC_TRANSACTION, заменить _TRANS2QUIK_IS_QUIK_CONNECTED@12 на TRANS2QUIK_IS_QUIK_CONNECTED и так далее по всему коду. Сообщите результат.
Доступ к биржевой информации, qlua
QUIK clients support
Сообщений: Регистрация: 27.01.2015
10.05.2018 08:46:58
Постройте таблицу текущих торгов и экспортируйте ее в EXCEL с формальными заголовками. После можете использовать полученные название параметров в скрипте.
Некоторые глюки в 7.2
QUIK clients support
Сообщений: Регистрация: 27.01.2015
10.05.2018 06:16:26
Цитата
Роман написал: Обновил, глюки остались. Ну он то выдаёт, то нет. Фиг его знает от чего зависит.
Добрый день.
Пришлите полный код скрипта.
Доступ к биржевой информации, qlua
QUIK clients support
Сообщений: Регистрация: 27.01.2015
10.05.2018 04:39:24
Добрый день.
Сергей, просьба уточнить, какую цену вы хотите получить из какой таблицы? (цена последней сделки, спрос, предложение?) Если необходимо получить цену из таблицы текущих торгов, то это функция: getParamEx TABLE getParamEx (STRING class_code, STRING sec_code, STRING param_name)
Некоторые глюки в 7.2
QUIK clients support
Сообщений: Регистрация: 27.01.2015
08.05.2018 11:58:50
Цитата
Роман написал: да, но во первых getParamEx(class_code,security,"bid").param_value может вернуть цену, а может вернуть 0. - это глюк.
В ручном режиме выставляется, но это разные вещи. Хотя ещё рз замечу что: CalcBuySell - 0.1% выставляется, должен срабатывать без проблем, так как цена 0.1% не проходит за это время.
Рекомендуем все же обновить рабочее место QUIK до самой актуальной 7.16.3 и проверит работу. 0 может вернуться, если не заказан параметр bid.
Trans2QuikAPI_1.3 - пример для Excel, Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?
Сергей написал: QUIK 7.16.3.14 Проверить работу на ваших примерах не представляется возможным, так как в них нет примера на MS Excel. Примеры trans2quik версии 1.2 не подходят, поскольку на 64-битной версии MS Excel вызов dll организован несколько иначе, чем на 32-битной
Пример для Excel версии trans2quik 1.2 будет работать и для версии trans2quik 1.3 .
Даже просто при открытии файла из примера trans2quik 1.2 выходит сообщение об ошибке:
Compile error: The code in this project must be updated for use on 64-bit systems. Please review and update Declare statements and then mark them with the PtrSafe attribute.
Затем открывается текст VBA кода выделенный красным цветом. Могу выслать принтскрин...
Добрый день.
Да, в 64х разрядном Excel работать не будет. Возвращаемся в к первоначальной ошибки. Пришлите полный код, который вы загружаете.
Некоторые глюки в 7.2
QUIK clients support
Сообщений: Регистрация: 27.01.2015
07.05.2018 12:47:57
Добрый день.
Цитата
Уточните работает в 7.2 CalcBuySell?
Да, работает.
Цитата
Ошибка создания заявки [GW]{332] не хватка средств по лимитам клиента
Ошибку возвращает торговая система, не QUIK. В ручном режиме заявка выставляется?
Trans2QuikAPI_1.3 - пример для Excel, Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
07.05.2018 10:13:12
Цитата
Сергей написал: QUIK 7.16.3.14 Проверить работу на ваших примерах не представляется возможным, так как в них нет примера на MS Excel. Примеры trans2quik версии 1.2 не подходят, поскольку на 64-битной версии MS Excel вызов dll организован несколько иначе, чем на 32-битной
Пример для Excel версии trans2quik 1.2 будет работать и для версии trans2quik 1.3 .
Технический вопрос
QUIK clients support
Сообщений: Регистрация: 27.01.2015
07.05.2018 05:11:55
Цитата
Владимир написал: Егор,спасибо!!!Возник еще вопрос на счет кармана заявок.Если у меня по инструменту уже стоит стоп-лимит,то когда я сделаю новый стоп-лимит и отправлю его из кармана транзакций,он снимется и вместо него будет новый стоп-лимит?Не окажется так ,что в стоп-лимите будет больше бумаг чем есть у меня?
Добрый день.
Вы имеете ввиду, если у Вас в системе будет стоять активный стоп лимит, а после вы выставите из кармана еще один? Если так, то стоп заявка никакая не снимется, рядом просто встанет еще один активный стоп.
Trans2QuikAPI_1.3 - пример для Excel, Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
07.05.2018 04:55:31
Добрый день.
Убедитесь, что версия QUIK у Вас не ниже 7.0. Проверьте работу на наших примерах:
Глубина истории
QUIK clients support
Сообщений: Регистрация: 27.01.2015
07.05.2018 04:48:41
Цитата
Андрей написал: Не ужели за 3 года ничего не изменилось? установил вчера QUIK Junior демо счет, очень понравилось, что программа работает с данными и по выходным и вечером до поздна, но оказалось, что исторические данные только за текущую сессию. Первая мысль была наверно что то не настроено, а потом решил зайти на форум и увидел эту тему и вообще впал в ступор. То ли у меня шарики за ролики, толи за 3 года после открытия темы в программе демо исторические данные есть, не только за текущую сессию, и я их просто не вижу? (До этого дня полгода использовал демо версию БКС. Там с историческими данными все нормально, минутный таймфрейм берет исторические данные дня за 3 без всякого накапливания, дневной таймфрейм за несколько лет, вроде года за 3.) На реальном счете тоже исторические данные по всем таймфреймам нормальные, что такое с программой демо счет QUIK Junior? Где можно настроить нормальные исторические данные?
А это наверно сон:
Цитата
Ввиду ограничений демо версии QUIK, информация по торгам может храниться только в течении текущей торговой сессии. Для сохранения данных графика Вы можете сохранять историю в текстовый файл. Для этого на поле с названием графика (слева внизу) необходимо нажать правой кнопкой мыши и выбрать "Сохранить график", далее указать путь.
Добрый день.
В QUIK-Jinior исторические данные можете смотреть по срочному рынку, в остальных случая история не накапливается. Таковы ограничения демо доступа.
Звуковое уведомление при пополнении счета, получении купона с облигации
QUIK clients support
Сообщений: Регистрация: 27.01.2015
04.05.2018 08:35:00
Добрый день.
Сергей, есть вариант только с SMS уведомлением. Если у брокера есть SMS модуль, а у Вас права на использование этого сервиса, то можно настроить "Оповещение по состоянию лимитов спот-рынка" Раздел 3. Просмотр информации/Окно оповещений/Оповещение по состоянию лимитов спот-рынка
Технический вопрос
QUIK clients support
Сообщений: Регистрация: 27.01.2015
04.05.2018 07:23:23
Добрый день.
Владимир, Вы можете заранее подготовить транзакции, например поместив их в "карман транзакций" и при старте торгов из кармана выставить все в систему. Более подробно в руководстве пользователя QUIK. Раздел 3. Просмотр информации/Таблица «Карман транзакций»
Неторговые поручения, Проблема с неторговыми поручениями
QUIK clients support
Сообщений: Регистрация: 27.01.2015
03.05.2018 05:00:32
Добрый день.
Зайдите в настройки Windows (Панель управления/Параметры экрана) и укажите масштаб экрана 100 процентов.
Масштабирование, Масштабирование левой шкалы
QUIK clients support
Сообщений: Регистрация: 27.01.2015
27.04.2018 15:09:11
Цитата
Владислав написал: Здравствуйте, очень не хватает возможности отдельно масштабировать левую шкалу графика курсором, также, как и правую. Если привязать второй инструмент к левой шкале, приходится помучиться, чтобы нормально настроить масштаб.
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Изменение цвета линии индикатора на "лету"-возможно?
Старатель написал: Зарегистрируйте пожелание на добавление функционала: 1) изменение цвета линии индикатора на заданном участке
Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Почти 3 года прошло. Как результаты реализации? )
Добрый день.
Информации, к сожалению, по доработке на данный момент нет.
Несколько вопросов по оптимизации производительности
QUIK clients support
Сообщений: Регистрация: 27.01.2015
23.04.2018 09:48:44
Добрый день.
Наличие выбранных опций ("Исходя из настроек открытых пользователем таблиц") несмотря на отсутствие открытых таблиц является штатным поведением программы, так как QUIK кроме таблиц заказывает и другие данные, к примеру маржинальные требования по клиенту и другие биржевые параметры. Данная информация не является параметрами каких-либо не открытых Вами таблиц, а служит в том числе для учета текущих позиций, работы плагинов (если таковые используются). Настроек, изменяющих данное поведение, к сожалению, нет, такова реализация программы.
Шаг цены SEC_PRICE_STEP, Изменения в Текущей таблице параметров
QUIK clients support
Сообщений: Регистрация: 27.01.2015
20.04.2018 13:34:04
Проверили на Вашем скрипте, значение выгружаются корректно. Просьба в таком случае прислать нам на архив рабочего места QUIK без ключей доступа и файла chm. Перед эти постройте таблицу текущих торгов, убедитесь, что шаг цены присутствует, закройте QUIK, сделайте архив и пришлите нам.
Как узнать цену покупки акции США
QUIK clients support
Сообщений: Регистрация: 27.01.2015
20.04.2018 13:07:39
Цитата
Максим написал: Как решить эту проблему? Видимо этот факт также влияет на то, что в графике я не могу увидеть уровень позиции по зарубеждным акциям.
Обратиться к брокеру, чтобы он загружал цену приобретения. Уровень позиции на графике строится по цене приобретения из таблицы лимитов по бумагам, но а так как у Вас ноль, то, то отображать нечего. Если брокер Вам будет грузить цену приобретения, то и уровень позиции на графике увидите.
как посмотреть оборот за несколько дней
QUIK clients support
Сообщений: Регистрация: 27.01.2015
20.04.2018 07:20:38
Цитата
Александр написал: В таблице "текущие тоорги" есть столбец "оборот" и он показывает оборот только за текующие торги. Во многих облигациях показвается оборот нулевой так как торгуются они не каждый день. Можно ли для облигаций смотреть оборот скажем за последнию неделю/месяц/год?
Добрый день.
Если Ваш брокер накапливает историю по данному параметру, то вы можете открыть таблицу текущих торгов, добавить в нее "оборот" и построить по нему график. Перед этим проверьте настройку: Зайдите в пункт меню Система/Настройки/Основные/Программа/Сохранение данных/ и выберите пункты "Данные, отражающие текущее состояние и всю историю изменений» и «Получать пропущенные данные
Если истории не будет, то можете обратиться к брокеру и попросить настроить.
Шаг цены SEC_PRICE_STEP, Изменения в Текущей таблице параметров
QUIK clients support
Сообщений: Регистрация: 27.01.2015
20.04.2018 05:15:38
Добрый день.
В таблице текущих торгов тоже отображается ноль? Если да, то проверьте настройку:
Зайдите в пункт меню Система/Настройки/Основные настройки/Программа/Получение данных/ и выберите пункт "Исходя из настроек открытых пользователем таблиц"
Если значение в таблице отображается, а Qpile возвращает ноль, то выложите полный код вашего скрипта.
Ondstroy и режим связанных окон
QUIK clients support
Сообщений: Регистрация: 27.01.2015
19.04.2018 03:48:16
Цитата
написал:
Цитата
Egor Zaytsev написал: Добрый день.
Ошибка найдена и обязательно будет исправлена в одной из будущих версий ПО. Об этом мы писали в теме письма:
О какой из ошибок там шла речь?
В той ветке сообщалось о двух ошибках - setlabelparams и ondestroy
Добрый день.
Ondestroy в том числе.
Как узнать цену покупки акции США
QUIK clients support
Сообщений: Регистрация: 27.01.2015
18.04.2018 13:46:50
Добрый день.
Если балансовая цена равна 0, то это это означает, что брокер не загружает Вам цену приобретения. Т.е Баланс. цена Средневзвешенная цена открытия позиции соответствует значению параметра «Цена приобретения» в таблице лимитов по бумагам. Если там ноль, то и в состоянии тоже будет ноль.
Ondstroy и режим связанных окон
QUIK clients support
Сообщений: Регистрация: 27.01.2015
18.04.2018 13:06:19
Добрый день.
Ошибка найдена и обязательно будет исправлена в одной из будущих версий ПО. Об этом мы писали в теме письма:
Округление последнего значения, После вычислений последнее значение может быть с очень большим количеством значащих цифр
QUIK clients support
Сообщений: Регистрация: 27.01.2015
18.04.2018 03:59:58
Цитата
Андрей К написал: [img]data:image/png;base64,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[/img]
Цитата
Андрей К написал: Если произвести вычисление над источником данных, результирующее значение может получиться с большим количеством значащих цифр после запятой. Например исходное целое значение может получиться с 10 значащими цифрами, при выводе последнего значения с правой стороны графика используется выравнивание текста по правой стороне и значение часто уходит за пределы окна, т.к. округление происходит динамически. Например при включении Процентного изменения на вкладке Дополнительно.
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
В новой заявке подставлять цену last price, а не отсчитывать с нуля
QUIK clients support
Сообщений: Регистрация: 27.01.2015
17.04.2018 12:56:56
Цитата
A.T. написал: Просьба в форме ввода новой заявки (F2) подставлять цену last price, а не отсчитывать с нуля при нажатии мышью вверх/вниз. Это реализовано на многих западных платформах как само собой разумеещееся.
Или bid price для покупки, и ask price для продажи.
Спасибо!
Добрый день.
Уточнение, правильно понимаем, что речь идет про вызов формы ввода по нажатию F2 из таблицы текущих торгов?
Округление последнего значения, После вычислений последнее значение может быть с очень большим количеством значащих цифр
QUIK clients support
Сообщений: Регистрация: 27.01.2015
17.04.2018 11:47:49
Цитата
Андрей К написал: Если произвести вычисление над источником данных, результирующее значение может получиться с большим количеством значащих цифр после запятой. Например исходное целое значение может получиться с 10 значащими цифрами, при выводе последнего значения с правой стороны графика используется выравнивание текста по правой стороне и значение часто уходит за пределы окна, т.к. округление происходит динамически. Например при включении Процентного изменения на вкладке Дополнительно . Возможно ли добавить в программу параметр с правилами округления последнего значения?
Добрый день.
Какая версия рабочего места используется. Можете продемонстрировать скриншот с проблемой. На Вашем скриншоте значения за пределы окна не выходят.
Как узнать цену покупки акции США
QUIK clients support
Сообщений: Регистрация: 27.01.2015
13.04.2018 08:47:32
Цитата
Максим написал: Первое время работал с мобильным приложением БКС. Там все просто. Купил акцию, видишь стоимость ее и смотришь текущую стоимость. Сейчас решил воспользоваться квиком. Создал таблицу состояние счета. ТАм отечественные акции отображаются с баланс ценой. иностранные везде идут по 0. Как увидеть нужную информацию? Желательно в валюте.
Добрый день.
Зайдите в настройки таблицы и укажите валюту цены отличную от рубля.
Стакан котировок, Окраска стакана котировок
QUIK clients support
Сообщений: Регистрация: 27.01.2015
13.04.2018 07:56:10
Цитата
Салават написал: Добрый день. Прошу вас сделать окраску в стакане котировок в зависмости от объема. Т.е. в настройках предусмотреть, допусти объем заявки более 10000 можно было окрасить в отличный от стандартных настроек цвет.
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
В новой заявке подставлять цену last price, а не отсчитывать с нуля
QUIK clients support
Сообщений: Регистрация: 27.01.2015
13.04.2018 07:46:37
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Как прочитать данные от брокера , а затем их добавить и сохранить?, Работа с историческими данными
Борис Гудылин написал: Лично меня устроили бы и 300 свечей.
Я поддерживаю Бориса, меня бы тоже устроили 300 свечей, если кому то надо больше, то ничего не мешает написать еще один код и считывать данные за другой период свечей. Поэтому просьба к разработчикам - включить заявку Бориса Гудылина в план доработок программы.
И кстати кто ввел ограничение в 65тыс свечей?, на терминале пользователя мне кажется можно не ограничивать накопление количества сечей, может кто-то хочет собрать свечи на одном интервале за 10 лет, сейчас технические возможности, как оперативной памяти, так и жестких дисков достаточно большие, вполне позволяю хранить данные любого размера. Мне кажется эти 65тыс свечей могли прийти из ограничения количества строк в экселе, и сейчас эти ограничения можно тоже исправить. Каждый пользователь сам может регулировать количество исторических данных и сам оценивать в зависимости от своего железа, производительность работы в целом.
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Как прочитать данные от брокера , а затем их добавить и сохранить?, Работа с историческими данными
Egor Zaytsev написал: Не совсем понятно, чем текущий функционал не удобен
Я наверно плохо объясняю, попытаюсь еще раз, этими функциями можно тестировать данные в реальном режиме времени, но не все люди себе такое могут позволить, некоторые люди работают на своей основной работе, в то время когда открыта биржа. Поэтому им проще отлаживать код по историческим данным, а не по реальным. А исторические данные надо где то брать во первых, а во вторых эти функции на исторических данных не работают. (может так понятнее получилось, если нет, то тему можно закрыть. Видимо на бирже играют только те люди, которые могут себе позволить писать и отлаживать код днем, на реальных данных)
Добрый день.
Исторические данные как правило накапливает брокер, если он приобрел у нас модуль введения архива. Если брокер его приобрел, то проблем с получение исторических данных в графика быть не должно.
Цитата
а во вторых эти функции на исторических данных не работают
Почему? Если у Вас не работает, то приведите пример скрипта и описание проблемы.
Где можно посмотреть функции пострения графиков?, QLUA.chm
Egor Zaytsev написал: Вам нужна некая функция, которая откроет окно, построит в этом окне график/индикатор? Не совсем понятно какую задачу вы этим хотите решить. Как по вашему это должно выглядеть. Уже есть готовый функционал, который позволяет создавать свои индикаторы/графики.
Мне очень трудно дается документация по Квику, приходится по нескольку раз перечитывать назначения функций и все равно многое остается непонятным, может быть я не верно понимаю как работает система в целом, поэтому и задаю неправильные вопросы. Но на каком то форуме прочитал, что лучше задать дурацкий вопрос и понять в чем ошибался, чем не задать и не понять проблему. Как то так. Поэтому уточняю вопрос. Я по честному открыл реальный счет и положил на него деньги, затем открыл терминал и решил начать торговать, но после построения первых случайных графиков через меню, понял, что делая это руками, мне не хватит не сил не времени, открывать и закрывать окна с графиками и меняя интервалы времени искать вход в тренд. Тогда я пошел в магаз и купил еще комп, и поставил два монитора, но легче не стало, рук все равно осталось 2 и голова одна. Начало тренда мне ни на одном графике поймать не удавалось, а ставить деньги наугад не хотелось. Тогда подумал надо написать программу, которая бы просматривала нужные мне бумаги (из тех, которые подешевле) и выдавала мне точки входа в тренд. Но и на этом проблема не решилась, даже зная, на каких бумагах тренд только что начался, надо эти бумаги найти руками , открыть там графики и посмотреть реальную картину (я же пока только отлаживаю своего мини робота) на это уходят реальные потерянные свечи минутного интервала. Мне было бы проще открывать эти графики программно, тогда бы я смог визуально оценить работу своего миниробота ( думаю минуты бы хватило) и одобрить завку на сделку или отменить. Может я как то не правильно начал работу , тогда поправьте меня пож-та.
Добрый день.
Мы поняли Вас, что Вам не удобно открывать графики вручную, настраивать интервалы и тренды, так как это по вашему занимаем много времени. Однако не совсем понятно, что нужно реализовать. Вы хотите скриптом открывать график? Скриптом рисовать тренды?
Цитата
Тогда подумал надо написать программу, которая бы просматривала нужные мне бумаги (из тех, которые подешевле) и выдавала мне точки входа в тренд.
Такой скрипт вы можете написать самостоятельно. Мы скрипты не пишем.
Снятая заявка
QUIK clients support
Сообщений: Регистрация: 27.01.2015
12.04.2018 14:01:32
Цитата
Let_it_go написал: Добрый день. Пользуюсь колбеком OnTransReply При снятии заявки приходит такая строчка: 04/12/18 13:07:20,267 price=0;client_code=.....;balance=4;time=130720;status=3;qty=0;trans_id=930631256;account=;exchange_code=;quantity=0;firm_id=.........;flags=262145;result_msg=(210) Снято заявок: 1. Снято количество: 4. Нельзя снимать: 0.;brokerref=;order_num=0;R=930631256;server_trans_id=359;uid=.........;ordernum=0;
Как эту запись не перепутать с отчётом о зарегистрированной заявке? В вышеназванной строчке какой признак говорит о том, что пришло снятие? price=0, qty=0 или другие? Или достоверным является только result_msg=(210) Снято заявок: 1. Снято количество: 4. Нельзя снимать: 0
Добрый день.
Можно ориентироваться на параметр flags. Перевести в двоичную систему и по документации Qlua определить какой статус имеет заявка. В документации это пункт Описание битовых флагов.
Как прочитать данные от брокера , а затем их добавить и сохранить?, Работа с историческими данными
Egor Zaytsev написал: Все что свыше этого кол-ва копится непосредственно на терминале пользователя. Кол-во свечей в этом случае может доходить до 65 тысяч.
Большое спасибо за ответ, но если все это так, почему нет функции в Квике, для чтения этих данных (непосредственно на терминале пользователя) , это было бы удобно и логично, каждый бы сам собирал у себя все необходимые исторические данные и тестировал на них свой код, а не пользовался бы этими данными через десятки вспомогательных программ тестирования, зачем весь этот огород придуман? И ведь Lua сам отлично строит графики, а в винде не трудно создавать окна (ну или в формате html, lua может и это). Конечно все это я думаю можно написать и самому, но времени уйдет очень много. Почему Квик не развивается в этих направлениях? Мне кажется так удобнее было бы работать.
Добрый день.
Не совсем понятно, чем текущий функционал не удобен. Есть ряд функций для работы с графиками:
Где можно посмотреть функции пострения графиков?, QLUA.chm
Egor Zaytsev написал: При помощи LUA Вы можете получить данные с имеющихся графиков. Чтобы построить свой график/индикатор, то для этого можно использовать "Индикаторы технического анализа"
Я понял так, что Квик график строит только, с помощью индикатора - можно рассчитать точки для графика в конкретном, открытом ранее вручную окне с заданным инструментом и интервалом. Я же имею в виду почему в Квике нет функция для программного открытия новых окон и программного построения в них графиков.Технически ведь это сделать на мой взгляд не трудно. В квике же есть команда разработчиков кода мне кажется.Зачем нужно руками, через меню открывать график/индикатор и потом с ним работать программно, если по идее проще открыть его программно? Или я что то не так понял?
Вам нужна некая функция, которая откроет окно, построит в этом окне график/индикатор? Не совсем понятно какую задачу вы этим хотите решить. Как по вашему это должно выглядеть. Уже есть готовый функционал, который позволяет создавать свои индикаторы/графики.
График крестики-нолики, График крестики-нолики
QUIK clients support
Сообщений: Регистрация: 27.01.2015
12.04.2018 08:57:28
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.