Как лучше всего работать с модифицированными ордерами?

 

Здравствуйте. Я новичок.

Суть вопроса заключается в следующем:

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

Что есть модифицированные ордера в моей программе?

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

Metatrader видит это как 2 различных ордера и присваивает им разные тикеты.  

 

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

Приходится делать какие-то ужасные костыли в виде проставления флагов при модификации ордера, нахождения последнего и предпоследнего закрытого ордеров, складывания их лотов и т.д. 

Мало того, что это ужасно выглядит и неудобно отлаживать, это еще и работает не всегда так, как хотелось бы.

В связи с этим хотелось бы узнать у более опытных товарищей: как Вы работаете с модифицированные ордерами? Как один ордер разделенный на два воспринимать и учитывать всё-таки как один? Наиболее простой, удобный и правильный способ.

Подскажите, пожалуйста, как это правильно реализуют нормальные люди. 

 
sidez0r:

Здравствуйте. Я новичок.

Суть вопроса заключается в следующем:

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

Что есть модифицированные ордера в моей программе?

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

Metatrader видит это как 2 различных ордера и присваивает им разные тикеты.  

 

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

Приходится делать какие-то ужасные костыли в виде проставления флагов при модификации ордера, нахождения последнего и предпоследнего закрытого ордеров, складывания их лотов и т.д. 

Мало того, что это ужасно выглядит и неудобно отлаживать, это еще и работает не всегда так, как хотелось бы.

В связи с этим хотелось бы узнать у более опытных товарищей: как Вы работаете с модифицированные ордерами? Как один ордер разделенный на два воспринимать и учитывать всё-таки как один? Наиболее простой, удобный и правильный способ.

Подскажите, пожалуйста, как это правильно реализуют нормальные люди. 

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