Денис (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Пожелание по улучшению работы Quik в wine, Улучшение работы Quika в ОС отличных от Windows
 
То, что вы не собираетесь разрабатывать версию под Линукс, это уже понятно. Даже соответствующую тему с пожеланием создали.

Но могли бы вы тестировать и отлаживать работу Quik в wine под Линукс ?

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

В реальности я давно уже пользуюсь их терминалом в wine и никаких проблем для меня там не возникает.
Он работает в wine под Линукс по ощущениям почти как родное Линукс приложение.

В Quik же при работе под wine возникают проблемы.
Например возникает такая ситуация, когда через некоторое время заголовок окна начинает мигать, а на графиках становятся не рабочими графические фигуры, т.е. их не возможно нарисовать, а точнее они рисуются, но не так, как надо.
Выходом из данной ситуации является закрытие и открытие заново терминала.

Поэтому просьба к разработчикам Quik`а -- тестируйте свой терминал ещё и в работе под wine.
Добавление таблиц "Открытые позиции", "Текущий баланс" и "История сделок", Улучшение удобства и наглядности вывода информации о торговле
 
Здравствуйте.
Имеются следующие предложения по улучшению терминала:

I) Добавьте таблицу, в которой будут отображаться "Открытые позиции" и которая будет иметь следующие колонки:

1) "Название", в которой будет отображаться название инструмента.
2) "Время открытия" -- дата и время открытия позиции.е
3) "Тип" позиции -- покупка или продажа.
4) "Цена открытия" позиции.
5) Открытый "объём".
6) "Прибыль" -- разница между текущей ценой и ценой открытия с учётом типа сделки, в пересчёте на объём. Убыток отображается со знаком минус.
7) "Комиссия".

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

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

II) Добавьте таблицу "История сделок".
После закрытия позиции, вся информация об этой сделке должна переносится в таблицу "История сделок", в которой должны присутствовать ещё 2 колонки в дополнении к существующим из таблицы "Открытые позиции":
...
8) "Время закрытия" -- дата и время закрытия позиции.  
9) "Цена закрытия" -- цена, по которой позиция закрылась.

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

(По хорошему в истории надо ещё хранить отложенные ордера, которые были отменены)

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

III)
Если посмотреть на таблицу "Ограничения по клиентским счетам", то там куча цифр, которые привязаны ко времени, т.е. зависят от сессии.

Надо добавить таблицу "Текущий баланс", в которой будут отображаться:
1) Баланс -- количество денег на счету без учёта открытых позиций.
2) Текущий баланс -- количество денег на счету с учётом открытых позиций.
3) Залоговые(или потраченные) средства на открытые позиции.
4) Свободные средства -- оставшиеся средства на новые позиции.
5) Прибыль -- сумма прибыли/убытка по всем открытым позициям. Убыток отображается со знаком минус.

Расчёт колонок производить по следующим формулам:

"Текущий баланс" = "Баланс" + "Прибыль"
"Баланс" = "Баланс" + "Прибыль закрытой позиции", т.е. при закрытии позиции её прибыль/убыток переносится в колонку "Баланс"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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