Доработка стакана

Страницы: 1
RSS
Доработка стакана, Улучшение удобства пользования стаканом
 
Так как стакан в Quik реализован в табличном виде, без графических элементов, то предложу только те доработки, которые легко и быстро реализовать для текущего вида стакана.
Конечно в идеале неплохо бы иметь что-то типа Qscalp, но для этого придётся переделывать графическую часть стакана полностью и вряд-ли это вы реализуете.

Предлагаю следующие доработки:

1) Добавьте в настройки стакана установку стоп-лосса по-умолчанию, указываемую в количествах пунктов от цены заявки.
Стакан приспособлен для быстрой торговли и выставлять стоп-лоссы некогда, а страховку на непредвиденные случаи иметь надо всегда.
Если данное поле не заполнено, то стоп-лосс не ставится.

2) Добавьте в настройки стакана установку тейк-профита по-умолчанию, который будет ставиться относительно выставленной заявки и указываться в количествах пунктов.
Если поле пустое, то тейк-профит не ставится.

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

4) В ячейке "Свой объём" оставлять пометку цены открытия позиции до тех пор, пока сделка не закроется, чтобы было видно, где был осуществлён вход.
Если будет несколько цен открытия, то усреднять их.
Отображать пометку другим цветом, относительно заявок.

5) Отображать количество пунктов, которое несёт сделка. Можно в строке состояния или в панели стакана. Положительное число подкрашивать зелёным цветом, а отрицательное красным.

Можно в колонке "Свой объём" напротив лучшей цены покупки для продаж и лучшей цены продажи для покупок отображать:
"Открытый объём | количество пунктов"
Заодно будет хорошая индикация открытой позиции.
Отображать это другим цветом, можно даже жирным шрифтом.
Лучше, чтобы всё настраивалось.

6) Если разница между текущей ценой и ценой открытия несёт положительное число пунктов, то ячейки между этими ценами в колонке "Свой объём" подкрашивать зелёным цветом.
Если же число пунктов отрицательное, то красным цветом.
Цвета настраивать в настройках.

7) Сейчас в стакане можно выделять одну строку, но если с неё пропадёт объём, то пропадает и сама строка, а выделение перепрыгивает на другую строку.
Оставить строку с выделением даже если на ней пустой объём, а строку с пустым объёмом не отображать, только когда будет выделена другая.

8) Добавить свои метки, чтобы можно было выделить строки стакана, которые, например, являются какими-нибудь уровнями и чтобы они не пропадали из стакана, даже если будут иметь пустой объём.
Выделение реализовать при щелчке правой кнопкой мыши на колонке "Свой объём". Повторное действие снимет выделение с соответствующей строки.
И дополнительный способ -- это при вводе цены в поле цена стакана и нажатии специальной кнопки, которая будет ставить/снимать метку -- такой способ пригодиться, если цены нет в стакане.

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

10) Ещё желательно сделать так, чтобы при наведении мыши на стакан(или соответствующую колонку в нём), цена в нём прыгала как можно меньше.
Например, если в этот момент исчезает какой-нибудь объём, то не удалять строку с соответствующей ценой, а оставлять во избежании перемещения всех остальных строк.
А то бывает хочешь заявку поставить, а в стакане всё прыгает.
И так же часто бывает, что по той же причине ставишь заявку на другой цене, просто промахиваешься.
Ещё как вариант решения данной проблемы -- это оставлять неизменным положение цены(строки) под курсором, а все остальные цены(строки) будут смещаться относительно данной. Тогда, если наведёшь курсор на какую-нибудь цену, то точно на ней и разместишь заявку, так как она никуда не убежит. Даже с пустым объёмом ода должна оставаться на месте, пока курсор над ней.


Все доработки я пытался привязать к текущему стакану, чтобы разработчикам было максимально просто их осуществить. (При этом стакан останется таким же компактным.)
В результате подумайте сами, как вам будет проще и как лучше.
Может вы реализуете ещё красивей и удобней, чем я описал.
А может конечно и ничего не сделаете.
Всё это можно добавлять постепенно.
Для начала сделайте стоп-лоссы по-умолчанию -- это очень важная функция, т.к. защищает от больших потерь.
 
Здравствуйте, Денис.
Благодарим за подробное изложение сути Вашего пожелания по улучшению таблицы котировок рабочего места QUIK.
Прежде чем регистрировать Ваши пожелания для дальнейшего рассмотрения, хотели бы прояснить некоторые моменты.

1. Такие параметры как "цена стоп-лимит", "цена тейк-профит", "отступ", "спред" - доступны только для условных (стоп-) заявок. Лимитные/рыночные заявки таких параметров не имеют. Соответственно, если речь идёт об установке данных параметров по умолчанию при вводе заявки, то возникает следующий вопрос:
Вы хотите, что бы при установленных значениях данных полей в торговой панели таблицы котировок:
   1) при вводе обычной заявки из стакана происходило выставление связанной стоп-заявки (возможно выставление только лимитной заявки и заявки по условию стоп-лимит, тейк-профит недоступен)
   2) при вводе стоп-заявки (клавиша f6) из заявки стакана заданные значения подставляются в соответствующие поля в окне ввода условной заявки
   3) предлагался ввод условной заявки вместо лимитной
Или вы подразумеваете нечто иное?

2. В настоящем, в таблице котировок не отображаются установленные пользователем условные заявки. Правильно ли пониманием, что для реализации Ваших пожеланий также подразумевается возможность отображения условных заявок в таблице котировок и соответствующая информация относительно их условий, состояния и др.?
 
Здравствуйте.
Цитата
Andrey Bezrukov написал:
1) при вводе обычной заявки из стакана происходило выставление связанной стоп-заявки (возможно выставление только лимитной заявки и заявки по условию стоп-лимит, тейк-профит недоступен)

Сейчас вместо тейк-профита я устанавливаю противоположную лимитную заявку в стакане.
Но они иногда сами куда-то пропадают.
То-ли они работают в текущей сессии и потом удаляются, непонятно.

Для стоп-лосса пусть выставляется связанная стоп-заявка тогда.

Цитата
Andrey Bezrukov написал:
2) при вводе стоп-заявки (клавиша f6) из заявки стакана заданные значения подставляются в соответствующие поля в окне ввода условной заявки
Этот метод долгий и рискованный, т.к. там(на рынке) всё быстро может происходить.
Вдруг выполнится лимитный ордер и пропадёт связь с интернетом, в результате чего не успеешь установить стоп заявку и понесёшь большие убытки.
Поэтому стоп-заявка должна устанавливаться одновременно с открытием позиции на сервере.
Цитата
Andrey Bezrukov написал:
3) предлагался ввод условной заявки вместо лимитной
Нет, предлагался просто стоп-лосс.
Как я понимаю, то условная заявка может сработать не по той цене, в отличие от лимитной.
Лимитная подходит лучше, но при её срабатывании надо устанавливать стоп-лосс, если он задан.
Возможно вам надо ещё доработать лимитную заявку, чтобы можно было привязать к ней стоп-заявку, которая автоматом установится при срабатывании лимитной.

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

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

Цитата
Andrey Bezrukov написал:
2. В настоящем, в таблице котировок не отображаются установленные пользователем условные заявки. Правильно ли пониманием, что для реализации Ваших пожеланий также подразумевается возможность отображения условных заявок в таблице котировок и соответствующая информация относительно их условий, состояния и др.?
Да, если в стакане открывается позиция, то должна висеть информация напротив соответствующей цены, что именно там позиция открылась.
Так же должна быть информация о стоп-лоссе, напротив цены, где он стоит.
И информация о тейк-профите, напротив цены, где он стоит.
Текущая позиция должна отображаться на лучших ценах и трейдер при взгляде на стакан сразу видит всю необходимую информацию:
1) по какой цене он открыл позицию.
2) если цена пойдёт не в ту сторону, то по какой цене она закроется. И он примерно видит расстояние между ценой открытия и стопом(конечно, если всё помещается на экране) и понимает далеко ли туда идти и что стоит на пути.
3) если цена пойдёт в нужном направлении, то далеко ли ей идти до тейк-профита -- это тоже будет видно в стакане, т.к. данная цена тоже будет помечена в стакане.
Как я уже писал выше, тейк-профит в данном случае я ставлю выставлением противоположной позиции, т.к. по-другому нельзя. Но этот метод тоже нормальный, кроме некоторых недостатков:
1) Почему-то данная заявка иногда сама пропадает из стакана.
2) Если одновременно выставить два лимитных ордера -- один будет заявкой на открытие позиции, а другой тейк-профитом к ней, то если цена пойдёт сразу к тейк-профиту, то сработает он и откроется позиция туда, куда не нужно было. Таким образом тейк-профит, таким методом, должен открываться только в том случае, если сработала основная заявка, т.е. данные ордера должны быть связаны, а тейк-профит тогда станет условным ордером, который выставляется при срабатывании другого лимитного ордера. И тек-профит должен существовать пока существует "родительская" позиция, к которой он привязан.

И ещё, эти все заявки должны не просто отображаться в стакане, но так же, чтобы их можно было отменять прямо из стакана или переносить.
 
Здравствуйте, Денис!

Ваши пожелания зарегистрированы (CQ02526394), (CQ02526400), (CQ02526402). Мы постараемся рассмотреть их и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожеланий в будущих версиях ПО.
 
Здравствуйте.
Спасибо.
Страницы: 1
Читают тему (гостей: 1)
Наверх