Быстрый ввод заявок в терминале QUIK

Быстрый ввод заявок в терминале QUIK

Добрый день, друзья.

У меня постоянно спрашивают, как настроить быстрый ввод заявок в терминале QUIK, чтобы всего лишь одним нажатием на левую кнопку мыши открывать или закрывать позицию.

На самом деле всё очень просто. Всего один раз отстроив «стакан заявок», вы сможете постоянно пользоваться им и получать удовольствие от совершения операций.

На самом деле это действительно значительно облегчает процесс торговли.

Хотите купить? Без проблем. Нажимаем одну кнопку «Buy» и через секунду ваша заявка уже зарегистрирована на бирже.

Видео Настройка терминала QUIK Быстрый биржевой стакан

Продать тоже не проблема. Для этого есть кнопка «Sell», которая за 1 секунду позволяет вам открыть короткую позицию.

Сперва нам необходимо соорудить сам «стакан заявок». Для этого в главном верхнем меню выбираем пункт «Создать окно / Котировки».

В появившемся окошке мы находим нужным нам инструмент. У меня это фьючерсный контракт на индекс РТС (текущий контракт RIH7). При выборе контракта будьте внимательны, выбирайте только текущий действующий контракт.

Либо стакан можно построить из таблицы текущих параметров. Просто нажимаем на строчке с нашим инструментом двойным кликом мыши.

В итоге, с помощью первого способа или второго у нас появляется стакан заявок. Вот его стандартный вид.

А вот то, к чему мы будем стремиться:

Заметьте, что внизу стакана появилась панель. Это и есть панель быстрого ввода заявок.

В отличии от стандартного вида, тут есть специальные кнопки, при помощи которых можно:

— отправлять заявки на покупку и продажу;

— переворачиваться при помощи всего лишь одной кнопки;

— выставлять условные и лимитированные заявки;

— снимать условные и лимитированные заявки;

— заменять активные заявки;

— контролировать объем контрактов.

У большинства людей этих кнопок нет, поэтому прямо сейчас я расскажу, как их отстроить.

Поехали! Объясняю всё по шагам:

1. Правой кнопкой нажимаем на стакан заявок. Затем выбираем пункт «Редактировать таблицу».

2. В появившемся окне ставим галочку рядом с пунктом «Панель торговли» и нажимаем чуть правее на кнопку с тремя точками.

3. Тут надо проставить галочки, как на рисунке.

4. И нажать на кнопку «OK». Это маленькое окошко закроется и затем еще раз нажать на кнопку «Да».

5. Все, ура! Мы настроили панель быстрого ввода заявок.

Но прежде чем начать разбираться с кнопочками на этой панельке, я хотел бы затронуть такой нюанс. Он связан с тем, чтобы ваш торговый счет автоматически подставлялся в этот привод. Иначе кнопки будут неактивными, серыми и вы не сможете совершать сделки.

Что нужно сделать? Заходим в пункт «Система / Основные настройки».

Тут находим такой пункт как «Торговля / Настройка счетов». И теперь нам надо из левого столбика (доступные счета депо), при помощи кнопки «>» , перенести счет в правый столбик (выбранные счета депо). Затем нажимаем «OK».

Все, отлично. Теперь у нас проблем возникнуть не должно.

Давайте пробежимся по тем элементам, которые мы указали в панели инструментов. Что это за элементы, что они нам дают и что вообще означает каждая кнопка в появившемся дополнительном приводе?

— цена, количество и счет;

— панель выставления заявок;

— панель информации о позиции.

Цена, количество и счет

В поле P указывается цена заявки. Если вы тоже, как и я, торгуете только фьючерсом на Индекс РТС, и в основном открываете все позиции с рынка, то можете оставить данное поле абсолютно пустым.

При открытии позиции я практически никогда не ставлю ни условные, ни лимитированные заявки. Меня интересует только текущая цена. Если выстраивается сигнал, то я просто нажимаю кнопку либо «купить по рынку», либо «продать по рынку».

В поле Q указывается то количество контрактов, которое мы хотим купить или продать.

В поле A выбираете свой торговый счет. Мы уже настроили этот нюанс и теперь счет подставляется сюда автоматом.

Панель выставления заявок

Данная панель предназначена для быстрой отправки поручений. Когда количество контрактов и счет указаны, можно совершить любую операцию.

— данная кнопка позволяет выставить рыночную заявку на ПОКУПКУ с указанным количеством контрактов (это кнопка, которой я практически всегда пользуюсь);

— данная кнопка позволяет выставить рыночную заявку на ПРОДАЖУ с указанным количеством контрактов (это кнопка, которой я практически всегда пользуюсь);

— данная кнопка позволяет выставить заявку на покупку с заданной ценой и количеством;

— данная кнопка позволяет выставить заявку на продажу с заданной ценой и количеством;

— данная кнопка снимает выделенную заявку в текущем рабочем окне;

— данная кнопка заменяет выделенную заявку в текущем рабочем окне;

— данная кнопка снимает все активные заявки;

— данная кнопка снимает все активные заявки на покупку;

Видео Как выставить ОДНОЙ заявкой Тейк Профит и Стоп Лимит в терминале QUIK

— данная кнопка снимает все активные заявки на продажу.

Если некоторые кнопки не горят, то это говорит о том, что выполнить какое-либо действие по данным кнопками невозможно.

Код клиента

Данная панель предназначена для выбора кода клиента, который необходимо выбрать из списка доступных перед совершением операций.

Панель информации о позиции

Данная панель отражает состояние текущей позиции. Если открыта длинная позиция, то панель будет зеленого цвета. Если же открыта короткая позиция, то панель будет красного цвета. Внутри панели будет указано то количество контрактов, которое вы купили или продали.

— данная кнопка позволяет закрыть текущую позицию

— данная кнопка позволяет полностью перевернуть позицию. Например, если мы открывали лонг с 1 контрактом, то нажав на данную кнопку, мы получим открытую короткую позицию с тем же количеством, т.е. с 1 контрактом.

На этом данный урок завершается. Если будут какие-то вопросы, то обязательно пишите мне. На основе ваших вопросов я буду создавать новые статьи.

С уважением Александр Шевелев.

Для связи со мной используйте эту ссылку.

Будьте в курсе всех важных событий проекта — подписывайтесь на мой Instagram, Telegram-канал или вступайте в группу Вконтакте.

Автоматизация подачи заявок в начале сессии — полуавтомат на языке qpile для терминала quik

Раскрываю небольшую часть своей торговли в прошлом. Система старая, где-то с 2021 года , но всё ещё рабочая…
Предоставляется для рассмотрения возможностей. Сразу дисклаймер: я не программист! Это может быть интересно новичкам и таким же не программерам как и я.

В спекулятивном портфеле у меня от 30 до 60 разных ценных бумаг. Многие из них относятся к низколиквидным акциям второго, третьего эшелона, есть облигации.
Иногда по низколиквидным бумагам случаются «спайки» — краткосрочные задёрги вверх или проливы вниз. Как это можно отрабатывать: выставляем заявку на продажу в начале сессии сильно выше рыночной котировки (+10%, +20% или +40%) и ждём всю сессию или наоборот на покупку сильно ниже рыночной.
И если срабатывает, то забираем разницу как чистую прибыль или свободный денежный поток, который дальше можно инвестировать в покупку новых ценных бумаг.
Вот так это выглядит на графике одной акции с фри-флоутом менее 5%:

«На эти два процента и живём»

Если у нас диверсификация и много бумаг, то нужно очень много заявок… У меня в день может быть 100-200 заявок на открытии. Срабатывает 3-4 раза в неделю.
Несколько лет назад на просторах интернета нашёл код на qpile и адаптировал его под эту свою торговую систему.
Делюсь как есть, для ознакомительных целей и для своего архива.

основной код простой:

PORTFOLIO_EX InitNormalSession;
DESCRIPTION Initialization session with normal bonds and stocks;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;
INCLUDE auxiliary_funcs_v200.qlib;

NEW_GLOBAL («INIT_NORMAL_SESSION_DONE», 0)
CLIENT_CODE = » Код Клиента »
CLIENT_ACCOUNT = « торговый счет «

‘ Checking the time
CurrentHour = GET_VALUE(GET_DATETIME(), «Hour»)
CurrentMin = GET_VALUE(GET_DATETIME(), «Min»)
CurrentTime=str2num(fTextTime(CurrentHour,CurrentMin) & «»)

‘————————————————
IF INIT_NORMAL_SESSION_DONE == 0
IF CurrentTime > 100000 AND CurrentTime 110005 AND CurrentTime ★42

Полезная информация

Предлагаем вашем вниманию полезные статьи о способах инвестирования и трейдинге, записи обучающих вебинаров и словарь терминов.

Видео Быстрый ввод заявок в терминале QUIK

Как сохранить и приумножить свой капитал? Как уберечь деньги от инфляции? Куда вложить деньги? Как начать торговать на бирже? Можно ли передать акции по наследству? Ответы на финансовые, правовые, экономические и многие другие вопросы подготовили специалисты КИТ Финанс Брокер.

Быстрый ввод заявки из стакана в QUIK

Для активно торгующих трейдеров может быть полезна настройка выставления заявки в QUIK из торгового стакана. Давайте сегодня разберем, как это можно сделать.

В стакане щелкаем правой кнопкой мыши и выбираем – Редактировать таблицу. В появившемся окне ставим галочку в окошке «Показывать панель инструментов», выбрав список инструментов из списка доступных, как показано на рисунке.

Опция «Цена, количество и счет» добавляет в панель инструментов окна для введения цены (обозначено буквой Р), окно для введения размера открываемой позиции (Q) и окно для выбора торгового счета (А). Это обязательные опции.

«Панель выставления заявок» включает в себя кнопки ввода рыночных и лимитированных заявок на покупку и продажу, а также кнопки отмены или замены выставленной заявки.

«Панель группового снятия заявок» содержит кнопки «Снять все активные заявки из текущего окна котировок», «Снять все активные заявки на покупку из текущего окна котировок», «Снять все активные заявки на продажу из текущего окна котировок». Полезная опция.

«Код клиента» вполне ожидаемо добавляет в панель окно для выбора кода клиента (обозначено буквой С). Оно нужно, если вы торгуете акциями, и необязательно, если операции совершаются с фьючерсами.

«Примечание» выбирать не нужно.

«Панель информации о позиции» содержит кнопки: — «Выставить заявку, исполнение которой приведет к закрытию позиции по указанному инструменту» — «Выставить заявку, исполнение которой приведет к перевороту позиции по указанному инструменту» — Окно «POS», в котором показан размер и направление открытой позиции (зеленый цвет – длинная, красный цвет – короткая). В окне «Отступ цены» можно задать величину, на которую будет изменяться цена при выставлении заявки на случай быстрого изменения цены. Отступ указывается в количестве минимальных шагов цены. Например, если минимальный шаг цены для инструмента равен 0,01 рублей, а значение отступа указано «5», то цена заявки будет отличаться от цены в выбранной строке таблицы на 0,05 рублей. Положительное значение отступа означает опережающее изменение цены. Для заявок на покупку цена увеличивается на размер отступа, для заявок на продажу – уменьшается. Значение отступа может быть нулевым или отрицательным.

После последовательного нажатия кнопок «Сохранить» и «Да» торговый стакан примет вид, показанный на рисунке. Выставление заявок из стакана сделает работу с рыночными и лимитированными заявками удобней и проще.

Быстрый ввод заявок по одному клику

Для трейдеров-скальперов есть также возможность еще более быстрого ввода заявки по одному щелчку мышки. Для этого нужно в настройках Таблицы котировок установить флажок «Быстрый ввод/снятие заявки». Панель инструментов в Таблице котировок также должна быть подключена.

Ввод заявки осуществляется ОДНИМ нажатием кнопки мыши. При этом запрос на подтверждение операции не появляется, даже если он включен в настройках программы. Перед началом использования этой возможности рекомендуем внимательно ознакомиться с разделом 5.1.9 руководства пользователя QUIK. Для большинства торгующих нет необходимости подключать эту опцию во избежание нежелательных ошибок, добавления панели инструментов в биржевой стакан будет достаточно. Ввод заявки по клику мышки нужен лишь тем, для кого критично время.

Альтернативные способы выставления заявок в QUIK

Помимо стандартного метода ввода заявок в торговом терминале QUIK предусмотрены альтернативные способы подачи торговых поручений.

1. Ввод заявок из окна «Графики»

Из окна «Графики» возможен ввод заявок, который может быть выполнен одним из следующих способов:

1) На графике навести курсор на тело свечи и нажать левую кнопку мыши, удерживая нажатой клавишу «Ctrl».

Видео Как настроить Quik для быстрого ввода заявок

2) Включить режим ввода заявки из окна диаграммы, нажав кнопку на панели инструментов «Графики». При этом окно ввода заявки будет открываться по нажатию левой кнопки мыши на графике.

В любом из способов необходимо удерживать нажатой левую кнопку мыши. При этом на экране появится окно подсказки «Ввод заявки», в котором указано наименование инструмента и цена, соответствующая позиции курсора на графике. Перемещением курсора мыши вверх либо вниз можно выбрать требуемую цену заявки.

Затем, отпустите нажатую левую кнопку мыши – на экране появится окно ввода заявки с выбранным значением цены. В поле «Инструмент» будет указано наименование той бумаги, с графика которой была вызвана форма заявки. Остальные поля буду заполнены, исходя из настроек по умолчанию.

Чтобы выйти из режима ввода заявки из графика, достаточно вывести курсор за пределы окна «Графики» и отпустить левую кнопку мыши, когда курсор примет вид значка «Отмена».

Более подробная информация доступна в Руководстве пользователя QUIK: Раздел 4. «Работа с графиками»

2 Режим «Быстрый ввод заявки»

Для трейдеров, ведущих активную торговлю, существенным фактором является скорость отправки транзакций. Для этих целей в терминале QUIK предусмотрен режим быстрого ввода заявок, который предусматривает ввод, снятие и перемещение заявок в стакане котировок с помощью кнопок мыши.

Для активации данного режима необходимо специальным образом настроить Таблицу котировок («стакана котировок») по инструменту. Для этого подведите курсор на любую строку «стакана» и нажмите правую кнопку мыши. В появившемся контекстном меню выберите пункт «Редактировать таблицу».

В открывшемся окне «Редактирование таблицы котировок» произведите следующие настройки:

Необходимо сделать активными следующие флажки:

  • «Лучшие спрос и предложение видны всегда» — независимо от размера окна, строки будут располагаться таким образом, чтобы лучшая цена покупки и продажи были видимыми.
  • «Покупку показывать сверху» — если флажок включен, то котировки будут располагаться по возрастанию цены заявки (сверху заявки на покупку, снизу заявки на продажу). Если флажок снят, то котировки будут отсортированы по убыванию цены заявки.
  • «Выделять свои заявки» — выделяет жирным шрифтом заявки, выставленные самим пользователем. Нажатие на кнопку «…» приведет к появлению диалога «Формат ячеек», в котором можно дополнительно задать цветовые параметры ячейки и шрифта текста.
  • «Показывать панель инструментов» — данный пункт включает/выключает показ панели инструментов окна «Котировки». Данная панель предназначена для быстрой отправки торговых поручений с заданными параметрами. Нажатие на кнопку «…» приведет к появлению диалога «Панель инструментов для ввода заявки», в котором необходимо сделать активными следующие флажки:
  • «Использовать drag-and-drop» — включить замену и снятие активных заявок пользователя путем перетаскивания строки мышью.
  • «Быстрый ввод/снятие заявки» — включить режим быстрого ввода/снятия заявки.

После произведенных настроек стакан котировок примет следующий вид:

В данном режиме ввод заявки/снятие заявок осуществляется ОДНИМ нажатием кнопок мыши.

  • При нажатии ЛЕВОЙ кнопки мыши по столбцу «Покупка» — будет выставлена заявка на покупку по указанной цене в сроке стакана с объемом, указанным в поле Q (количество) на панели инструментов стакана котировок.
  • При нажатии ЛЕВОЙ кнопки мыши по столбцу «Продажа» — будет выставлена заявка на продажу по указанной цене в сроке стакана с объемом, указанным в поле Q (количество) на панели инструментов стакана котировок.
  • Нажатие ПРАВОЙ кнопкой мыши по любому столбцу отменяет выставленные заявки на покупку/продажу по указанной цене в строке стакана
  • ЗАМЕНА активных заявок осуществляется путем перетаскивания мышью соответствующей строки «стакана». Для того, чтобы при этой замене заявки не отображалось окно подтверждения транзакции, рекомендуется отключить уведомления (пункт меню «Настройки» -> «Основные» -> «Сообщения» -> Убрать флажок «Показывать окно сообщений»).
  • При помощи кнопок на панели инструментов стакана котировок можно отправлять заявки, снимать и заменять собственные активные заявки, контролировать величину позиции по данной бумаге, закрывать ее либо «переворачивать» нажатием одной кнопки.

Более подробно функции быстрого ввода/снятия заявок описаны в Руководстве пользователя QUIK (Раздел 5. Управление заявками из Таблицы котировок — Режим «Быстрый ввод заявки»)

При включении режима «Быстрый ввод заявки» вызов формы ввода заявки двойным нажатием левой кнопки мыши в окне котировок НЕ РАБОТАЕТ, двойное нажатие интерпретируется как две последовательных отправки заявки и не вызывается контекстное меню при нажатии на котировке.

Отправка заявки происходит в момент отпускания кнопки мыши, а не в момент её нажатия и выполняется по той цене, на строке с которой была отпущена кнопка.

Быстрый ввод стоп-заявки

Внимание

Двойной клик на свечке (графике) цены очень удобно выводит окно ввода заявки по этому ценовому уровню.
Можно ли подобным образом быстро ввести стоп-заявку?

Как вообще быстрее всего ввести стоп-заявку? Дело в том, что нужные мне ценовые уровни не помещаются в стакан, поэтому приходится вводить цену стоп-заявки вручную, что не очень удобно и способствует появлению обидных оплошностей из раздела «толстый палец».

Здравствуйте,
Способы выставления стоп заявок приведены в документации
-Раздел 5. Торговые операции клиента
—Условные (стоп-) заявки
—Создание условной (стоп-) заявки

Для стоп-заявок быстрого ввода не предусмотрено.
Как вариант, можно заранее заполнить параметры стоп заявки и положить ее в «Карман транзакций» от куда доставать ее в нужный момент.

Цитата
Sergey Gorokhov написал:
Как вариант, можно заранее заполнить параметры стоп заявки и положить ее в «Карман транзакций» от куда доставать ее в нужный момент.

Сейчас есть возможность по Ctrl-Click в окне графика вводить заявку. Надо добавить аналогичную возможность — по Ctrl-Shift-Click вводить стоп-заявку.

Весь код для этой реализации у вас уже есть. Тот же F6 в графике проставляет нужные параметры за исключением цены. Или F6 на заявке вызывает диалог создания стоп-заявки с заполненными полями. Так что тут работы на пару часов, но это пожелание не реализуют, по каким-то причинам, много-много лет.

Цитата
Zoya Skvorcova написал:
По какому алгоритму, при быстром вызове формы ввода стопа должна подставляться цена выставления лимитированной заявки в стоп лимите?
Цитата
Zoya Skvorcova написал:
Ведь невозможно в настройках указать какое то определённое значения- например 10 или 20 пунктов(рублей) и применять ко всем инструментам
Цитата
Zoya Skvorcova написал:
Constantin,при выставлении заявки с графика при использовании клавиши Ctrl указывается только одна цена.

Достаточно проставить одну цену. Вторую цену выставления заявки введет пользователь. Это уже прогресс, по сравнением с вообще отсутствием цен.

По F6 на графике у вас сколько цен проставляется в форме? Или по F6 на заявке у вас сколько цен проставляет? Сделайте аналогично. Повторюсь, у вас всё это уже реализовано, надо только повторить.

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.

Доброго всем дня!

Уважаемые коллеги и разработчики! Есть другое предложение, существенно удобнее и прогрессивнее в реальных условиях торговли.
Идеальным вариантом управления стоп-заявками (стоп-лимитом) являлась бы возможность не только крайне быстрого выставления стоп-заявки, но, что я полагаю ещё более важным, последующего быстрого смещения этой стоп-заявки в ту или иную сторону.
В настоящее время на графике (при определенных настройках) линией отображается стоп-цена выставленной стоп-заявки. Это отличная идея разработчиков, но, к сожалению, не продолженная и не завершенная.
Необходимо: 1. Чтобы на графике отображалась линией не только стоп-цена выставленной стоп-заявки, но и цена этой заявки. (в результате получаем две линии).
2. Ввести механизм изменения условий уже выставленной стоп-заявки путем простого перетаскивания кнопкой мышки отображенных на графике линий двух цен (стоп и сделки).

Похожая идея реализована функцией перетаскивания мышкой выставленной заявки в «стакане котировок» при работе в режиме «быстрого выставления заявок».
При этом количество лотов остается постоянным, то есть определенным ранее при выставлении заявки.

Если идти ещё дальше, то (снова по аналогии с быстрым выставлением лимитированных заявок в стакан) было бы прекрасной идеей определить заранее количество лотов в планируемой стоп-заявке (стоп-лимите), как это сделано в функции панели инструментов «стакана котировок» (ну и само собой кода клиента и тд), после чего выставление стоп-заявки (стоп-лимита) реализовать путем наведения мышью курсора на уровень планируемой Стоп-цены на Графике, нажатия на левую кнопку мыши и протягивания курсора до Цены сделки.
В результате получаем не две линии, а горизонтальную область (полосу), ограниченную снизу Стоп-ценой, а сверху Ценой (при «стопе» на покупку) или наоборот (при «стопе» на продажу).

Как и с режимом «быстрого выставления заявок» саму функцию необходимо реализовать в качестве опции с сохранением возможности консервативного способа выставления стоп-заявок, как это реализовано сейчас.

Чтобы стоп-заявка не была выставлена «случайно» при манипулировании графиком цен инструмента при помощи мыши, было бы целесообразным после реализации описанного мной механизма запрашивать в всплывающем окошке подтверждение выставления.

Считаю вторую часть предложенного механизма, а именно управление уже выставленной стоп-заявкой на графике цен существенно более важной функцией, поскольку саму стоп-заявку можно выставить заранее подальше от текущей цены, а после этого таскать её по графику куда вздумается.

Оцените статью
Торговля на фондовом рынке
Добавить комментарий