Порядок обработки одинаковых уровней sl/tp открытой позиции и отложенного ордера

 

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

Нигде не нашел информацию по следующему вопросу. 

Допустим, есть открытая позиция buy по EURUSD со sl 1.25 и отложенный ордер SELLSTOP по той же цене (1.25).

Соответственно, обработка может пойти по нескольким вариантам: 

- открытая позиция buy закроется по sl 1.25 и откроется позиция на sell по этой цене (разворот позиции);

- открытая позиция закроется отложенным ордером и sl открытой позиции проигнорируется (закрытие открытой позиции);

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

Подскажите, прописан ли где-нибудь порядок, в котором будет проведена обработка при достижении (в данном примере)  ценой уровня 1.25? 

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
_RAVen:

Подскажите, прописан ли где-нибудь порядок, в котором будет проведена обработка при достижении (в данном примере)  ценой уровня 1.25? 

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

Спасибо.

Печально, что порядка нет и придется заниматься дополнительными извращениями в виде проверок... 

 
_RAVen:

Спасибо.

Печально, что порядка нет и придется заниматься дополнительными извращениями в виде проверок... 

 В своё время решил эту проблему так. Если цена срабатывания противоположного stop-ордера лежит в окрестности уровня SL позиции, то логика торговой системы требует разворота позиции. Поэтому тупо удаляю SL позиции и выставляю противоположнонаправленный stop-ордер с объёмом, необходимым для переворота.
 
Yedelkin:
 В своё время решил эту проблему так. Если цена срабатывания противоположного stop-ордера лежит в окрестности уровня SL позиции, то логика торговой системы требует разворота позиции. Поэтому тупо удаляю SL позиции и выставляю противоположнонаправленный stop-ордер с объёмом, необходимым для переворота.
это решение подходит при условии, что нет ограничения на объем позиции. А вот как развернуться, если нужный объем за границей допустимого?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Имхо, лучше вообще забыть про sl/tp и пользоваться только стоповыми ордерами.
 
_RAVen:
 А вот как развернуться, если нужный объем за границей допустимого?
Тот же самый принцип: выставить несколько противоположнонаправленных stop-ордеров на конкретном уровне с общим объёмом, необходимым для переворота. Сам работаю с относительно небольшими объёмами, поэтому с такой проблемой не сталкивался. Но сделал бы подобным образом.
 
papaklass:
 На прямом движении закрываете позицию, а на откате открываете.
 А есть какое-нибудь решение, если  не будет отката до нужного уровня (уровня закрытия позиции)?
 
220Volt:
Имхо, лучше вообще забыть про sl/tp и пользоваться только стоповыми ордерами.
В свете того, что при попытке учета принадлежности ордеров они тоже имеют нулевую ценность... Да, как-то так.
 
_RAVen:
это решение подходит при условии, что нет ограничения на объем позиции. А вот как развернуться, если нужный объем за границей допустимого?
Ставить стоповый ордер немного дальше? (1пп)
 
TheXpert:
Ставить стоповый ордер немного дальше? (1пп)
Не пройдет такой номер. Если на очередном тике цена захватит оба уровня сразу (и SL/TP и цену открытия) то обработка не будет отличаться от случая, когда эти уровни совпадают. Что опять нас возвращает к неопределенности
Причина обращения: