Илья написал: А есть ли возможность указывать и заявку и стоп лос и таке профит в одной транзакции ?
Заявка и стоп-тейк профит это разные транзакции. В стоп заявках вы указываете цену будущей лимитированной заявки, которая выставится в торговую систему после выполнения заданных условий.
Со всему другими можно ознакомиться в руководстве пользователя QUIK. Раздел 6. Совместная работа с другими приложениями/Импорт транзакций/Формат .tri-файла с параметрами транзакций/Примеры строк, которые могут содержаться в файле
Тимур написал: Хорошо. В принципе, достаточно было бы информации о количестве заявок с указанием цены. А как вытащить такую информацию?
Добавляете в таблицу текущих торгов параметры "Количество заявок на покупку/продажу" в данном параметре транслируется лишь кол-во. Цену можно посмотреть добавив параметры Спрос и Предложение в них транслируется "Лучшая (максимальная) цена среди заявок на покупку, в ден.выражении" и Минимальная цена.... Из данной таблицы нажав по параметру правой кнопкой мыши можно построить график. История по параметрам доступна только в том случае, если у брокера есть модуль введения архивов и настроено сохранение истории по данному параметру. А на вашем рабочем месте QUIK включена настройка пункт меню Система/Настройки/Основные/Программа/Сохранение данных/ и пункты "Данные, отражающие текущее состояние и всю историю изменений» и «Получать пропущенные данные.
В таблице Заявки, я, к примеру, выбираю валютный рынок, делаю фильтр по инструменту USDRUB_TOM и получаю список только своих заявок, а хочу видеть все заявки всех участников, выставленных в торговой системе. Как их увидеть?
Такой возможности нет. Вернее технички возможность есть, но с клиентскими правами Вы можете видеть такую информацию. Если Вас интересует просто кол-во заявок на покупку и продажу, то можно по соответствующим параметрам из таблицы текущих торгов построить графики.
Добрый день. Все заявки вы можете видеть в таблице "Заявок". Вопрос не совсем ясен, что значит "видеть все активные заявки по выбранному инструменту", где вы выбираете инструмент? Или Вам это необходимо выполнить при помощи QLUA?
Выгрузку заявок вы можете осуществить при помощи DDE или ODBC, также если у Вашего брокера приобретен модуль формирования отчетов, то при помощи данного плагина вы можете выводить все ваши заявки, сделки, стоп заявки.....в специальный отчет.
Не ясно, какую задачу вы решаете? Вариантов может быть много. Например, хотите снять активную заявку по коду клиента. Условие "если" и "и", то"
if (client_code=="1") --в кавычках код клиента and (bit.band(flags, 0x1) ~= 0) --проверяем что заявка активна then transaction = {TRANS_ID="1", ACTION="KILL_ORDER", CLASSCODE=class_code, SECCODE=sec_code, ORDER_KEY=tostring(order_num)} res = sendTransaction(transaction) --снимаем заявку
Александр написал: хотя если sleep добавить в цикл побольше - перерисовывает.. интересно, какой sleep в цикле main оптимален, чтобы таблица успевала перерисовываться..
Возможно, но тормозить основной поток скрипта, только чтобы вывод был как-то не очень. У меня установлено 100 - все равно не хватает. А выше ставить уже слишком.
Явно есть проблема, а разработчики молчат.
Добрый день. Взяли Ваш код на котором воспроизводится проблема. В нашем случае тормозов не наблюдается. Значение в таблице обновляется без лагов. Предлагаем разобраться с проблемой. Пришлите нам на quiksupport@arqatech.com архив рабочего места QUIK без ключей доступа на момент возникновения проблемы.
Запустите QUIK от имени администратора (нажав правой кнопкой мыши по ярлыку с программой и выбрав "Запуск от Имени администратора) Так же уточните, на каком интервале наблюдается проблема и за какой то определенный день?
Добрый день.Уточните, вам нужно именно из QUIK с QLUA вывести? Или вы отдельно работаете с обычным LUA? Если так, то можно использовать обычную функцию print() https://www.lua.org/pil/21.1.html
Роман написал: не разрыв, а как сказать резкое падение скорости обмена данными. Хотя раньше такого не было 7.2 справлялась хорошо, если бы не доработка с максимальной маржой я бы её оставил.
Хотя в 7.16.1.37 торгую в ручную, часто при открытии или возросшей валотильности Квик зависает иногда даже сам закрывается. иногда просто стакан зависает и цены исчезают. Всё это происходит при возросшей волотильности ОС WIN 10.
Добрый день. Роман, в любом случае потребуется архив рабочего места на момент наблюдения проблем и скрипты с которыми проблема.
Egor Zaytsev написал: Добрый день. Процент изменения от закрытия это изменение в процентах цены последней сделки от последней цены предыдущего дня, %. Если необходимо именно это, то да, такой параметр есть. Нажмите по параметру правой кнопкой мыши и выберите "График..." Если у брокера история не настроена, то вы будете видеть график внутри текущего дня.
А есть возможность этот процент изменения показывать на графике цены этого инструмента?
Мы и описали как это сделать, нажмите по параметру правой кнопкой мыши на пересечении с нужным инструментом в таблице текущих торгов.
Первым делом проверить включена ли настройка: Система-Настройки-Основные настройки-Программа-Файл настроек-Сохранять настройки в файл при выходе. Возможно данная настройка выключена. Если настройка включена, то просьба прислать текущий файл настроек, пут к которому указан здесь:
А где в WebQuik находятся эти настройки. У меня тоже постоянно слетает профиль. Брокер С
Добрый день.
Таких настроен в WebQUIK нет. Чтобы сохранять профиль в WebQuik необходимо нажать на кнопку вверху слева "Сохранить профиль". Если Ваш профиль несмотря на данную настройку слетает, то необходимо обратиться к брокеру.
Добрый день. Процент изменения от закрытия это изменение в процентах цены последней сделки от последней цены предыдущего дня, %. Если необходимо именно это, то да, такой параметр есть. Нажмите по параметру правой кнопкой мыши и выберите "График..." Если у брокера история не настроена, то вы будете видеть график внутри текущего дня.
Rodion написал: Здравствуйте, Подскажите пожалуйста как можно вывести на график изменение цены инструмента за день в процентах? Есть ли такой встроенный индикатор или скрипт?
Добрый день.
Речь про спрос и предложение? Если да, то можно их вывести на график, но параметры показываются в денежном выражении.
Нет. Имею в виду показать на графике на сколько изменилась цена акции с момента открытия торговой сессии (или закрытия предыдущей). Например как на рисунке (но не важно в каком виде) - https://yadi.sk/i/KHe92tAD3aBMGJ
Такой информации в QUIK нет. Можете попробовать написать специальный индикатор на QLua.
Rodion написал: Здравствуйте, Подскажите пожалуйста как можно вывести на график изменение цены инструмента за день в процентах? Есть ли такой встроенный индикатор или скрипт?
Добрый день.
Речь про спрос и предложение? Если да, то можно их вывести на график, но параметры показываются в денежном выражении.
Серьезно?! Чего ж я тогда в ней работаю тыщу лет? И сделки у меня не каждый день и еще реже когда интрадейные сделки... Где б найти терминал, который не для интрадейщиков?!
Алексей, так работало всегда и так будет работать. Мы Вам предложили варианты накопления истории сделок/заявок.
Добрый день. Мы проверяли на примере SERVERTIME, нули не приходили. Также мы не можем проверить подключившись к Вашему брокеру, у нас нет к нему доступа. Поэтому чтобы ускорить процесс разбора необходимо воспроизвести эффект на обоих функциях, закрыть QUIK, сделать архив рабочей папки и вместе со скриптами прислать нам на quiksupport@arqatech.com
Скриншот прогрузили. Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Quik интрадейная программа и хранит историю сделок и заявок. Вы можете самостоятельно выгружать сделки либо по DDE, либо по ODBC. Также у нас есть дополнительный модуль формирования отчетов, при помощи которого можно строить отчет как по заявка, так и по сделкам по выбранному Вами периоду. По приобретению данного плагина необходимо обратиться к брокеру.
Стоимость опциона транслируется сегодняшним днем. Как именно рассчитывается данный параметр лучше уточнить у специалистов биржи. QUIK данный параметр не считает.
Вопрос не совсем понятен, что имеется ввиду под "какая волатильность" Волатильность опциона транслируется из торговой системы,QUIK ее лишь отображает. И что вы имеете ввиду под "историческая" ?
Роман, можете прислать полный скрипт Ваш. Также потребуется архив рабочего места QUIK, чтобы видно было, какие цены в таблице котировок и что получает Ваш скрипт.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Добрый день. Ответили Вам почтой. Дублируем ответ тут:
Цитата
Добрый день. Линии(фигуры ) привязываются к тому графику, где были построены изначально. Если Вы удалили фигуру, то на другом графике она так же не будет отображаться.
Добрый вечер, у Вас ошибка в коде: Вместо точек, укажите двоеточие:Сейчас так: S=data_source.Size -- кол-во свечей Cl=data_source.C(1) -- Close 1-й свечи Сделайте так:
S=data_source:Size -- кол-во свечей Cl=data_source:C(1) -- Close 1-й свечи
И еще такой вопрос - а что делать, если я после склейки графиков захочу через какое-то время посмотреть график без склейки
В этом случае Вам нужно будет удалить график из папки Archive, который находится в директории с программой QUIK. Тогда вы можете посмотреть график без склейки, но история уже будет недоступна.
Нет возможности масштабировать график (вкладка Прибыль) по ширина (по цене) - т.е., выбрать крайние значения цены в окне графика - тоже бывает не удобно следить за текущей позицией.
У нас график масштабируется. Можете описать подробней, что именно необходимо.
Добрый день!
1. Не могу найти в Руководстве пользователя QUIK информации по Разработчику стратегий, может не было бы и вопросов...
2. Что касается масштабирования графика. Например, набираю позицию из опционов типа Пропорциональный спрэд и т.п. Графически мой сценарий занимает значимую для меня ширину на инструменте Si в (10...12) страйков, а в окне Прибыль Разработчика стратегий график от минимальной цены до максимальной по горизонтальной шкале - (40...50) страйков. Моя позиция выглядит мелкой, не очень удобно с ней работать и прослеживать. Как это изменить - не знаю. масштаб устанавливается автоматически. Подскажите как, если это можно настраивать.
Добрый день.
Вы можете написать нам письмо на quiksupport@arqatech.com мы пришлем Вам документацию. Заодно пришлите скриншот и покажите, где именно нужно менять масштаб.
1. Уважаемые разработчики , подскажите каким образом можно обратиться к меткам на графике созданных индикатором? Я так понимаю что никак, но ведь это же легко сделать - введите доп функцию что-то типа GetAllLabels.
Можно использовать функцию GetLabelParams.
Цитата
2. GetLabelParams - надо переписать, т.к. у вас данные задаются в одном формате, а считываются в другом - в описании у вас: "Наименование параметров метки в возвращаемой таблице указаны в нижнем регистре, и все значения имеют тип – STRING". Не надо так делать!!! label_params - должен быть унифицированным и не важно считываете или задаете данные, а то приходится переопределять функцию(плодить костыли)
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Цитата
3. Почему у вас в getCandlesByIndex индексирование первой свечки идет с 0, а в SetUpdateCallback c 1 - это нарушает идеологию - привидите все к единому стандарту - либо как в Си нумеруйте всё с 0 или как в Lua c 1.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Цитата
4. Еще было бы полезно получать информацию по всем установленным стопзаявкам, а не хранить у себя номера_ордеров.
Можно использовать функцию getItem и таблицу стоп заявок: stop_orders
Нет возможности масштабировать график (вкладка Прибыль) по ширина (по цене) - т.е., выбрать крайние значения цены в окне графика - тоже бывает не удобно следить за текущей позицией.
У нас график масштабируется. Можете описать подробней, что именно необходимо.
Валентин написал: когда выбираю значение со звездочкой, в выпадающем списке пусто. при этом в бд есть поля с текстовым форматом. хотя при этом другие значения (без звездочек) есть в выпадающем списке
Добрый день. Есть возможность в базе указать именно VARCHAR, а не TEXT и проверить?
Добрый день. 3000 свечей + текущая сессия это кол-во свечей, которое берется с сервера брокера, все остальное накапливается локально на рабочем месте QUIK. После перезаказа архива графиков история удалится и останется то, что есть у брокера, максимальное кол-во это 3000 свечей.Чем выше интервал, тем больше история.
Цитата
Поэтому непонятно, почему на 10 минутном графике история начинается позднее, чем на 1 и 5 минутном графиках и свечей на порядок меньше. Может это связано с тем, что раньше я постоянно работал с 1м, 5м, 1ч и 1д, а 10 минутные графики никогда не вызывал?