0
На рассмотрении

Прошу добавить функцию частичной фиксации позиции

Anttty 2 года назад в Торговый модуль / Торговля с графика (Chart Trader) обновлен Ivan Gavrilin (ATAS support manager) 2 года назад 3

Уважаемые разработчики!

Для повышения удобства торговли в АТАС прошу добавить функцию  частичной фиксации позиции.
Мной разработан примерный макет панели ступенчатого фикса:


1) Нажатие кнопки с ножницами активирует функцию выставления маркера фиксации позиции, пока кнопка активна кликом на графике можно выставлять маркеры с заранее выбранным объемом.
2) Опция работает только если маркеры выставлять выше цены открытия лонга, либо ниже цены открытия шорта.


3)Также было-бы хорошо добавить на панели кнопку снятия всех маркеров фиксации, на случай если пользователь передумал использовать ступенчатую фиксацию прибыли.


4) При достижении ценой маркера на графике, должно сработать выставление ордера встречного уже открытой позиции в заранее выбранном режиме: "рыночный" или "стоп-лимит". 

При этом должен быть предусмотрен контроль объема закрепленного за каждым маркером. Например: открыто 30 лотов, пользователь включил режим ступенчатой фиксации объемом 12 лот. После выставления 2-х маркеров по 12 лот пользователь тыкает на графике выставляя 3-й маркер, но т.к. позиция открыта всего на 30 лот, то 30-(12+12)=8 лот должно автоматически присвоиться последнему маркеру.

5) При нажатии шестеренки всплывает окно настроек опции "Догонять цену" ступенчатого фикса, где можно выбрать расстояние на котором начинается подвигание стоп-лимит ордера ближе к текущей цене для ускорения срабатывания частичной фиксации (если вдруг цена пошла в обратную сторону, оставив ордер не сработанным), а также расстояние-отступ от текущей цены на которое ордер смещается, также можно выбрать шаг сдвига, аналогично настройкам трейлинга стоп-ордера в защитной стратегии.

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


Данное предложение по своей сути является логичными, на мой взгляд, более продвинутым и удобным способом реализации функции описанной мной тут: https://support.orderflowtrading.ru/communities/1/topics/2070-funktsiya-razdeleniya-orderov
и тут: https://support.orderflowtrading.ru/communities/1/topics/13984-trigerryi-chastichnogo-zakryitiya-pozitsii-tejk-profit
При рассмотрении целесообразности улучшения, прошу учесть голоса пользователей в вышеуказанных других ветках форума)

На рассмотрении

Здравствуйте.

Не до конца понятно, почему в вашем примере нельзя просто выставить несколько лимитных тейк профитов? Разве это не решит задачу частичного закрытия?

Допустим, вы вошли в лонг 30 контрактами по цене 100. И Вам необходимо настроить 3 цели объемами 5,10, 15, но со стопами на одном уровне

1)включаете OCO режим, выставляете селл лимит объемом 5 лот, скажем, на цену 110 и селл стоп на цену 90. Получили первую группу OCO

2)снова включаете OCO, выставляете селл лимит объемом 10 на цену 120 и селл стоп на цену 90

3)снова включаете OCO, выставляете селл лимит объемом 15 на цену 130 и селл стоп на цену 90

Итого у вас 3 цели разного объема и один уровень стопов. Когда исполнится, к примеру, 1й тейк профит, 1й стоп лосс отменится. Позиция остается защищена с двух сторон.

Да, Владимир, описанный Вами вариант интересный, но в нем есть некоторые недостатки в плане надежности и трудоемкости действий пользователя, например:

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

 

2) при вероятном возникновения сбоя в ПО брокера, либо каких-либо проблем на стороне клиента или разрыва соединения, в рынке остаются несколько неконтролируемых заявок и при срабатывании, например, стоп-лосса, ранее связанный с ним тейк-профит остается висеть, а при резком движении цены произойдет открытие незащищенной позиции в противоположную сторону.

В случае же с предлагаемой схемой ступенчатого фиксинга позиций (при помощи ордеров, выставляемых АТАС не сразу, а только по достижению заданного пользователем маркера (уровня цены)):

а) в рынке находится только защитный стоп-лосс и указанные выше в п. 1), 2) риски существенно снижаются;

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

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

Сервис поддержки клиентов работает на платформе UserEcho