Как установить отличие между ордерами одного типа? - страница 2

 
...И конечно вместо маджиков можно анализировать OrderOpenTime() и OrderType()
 
Itso:
...И конечно вместо маджиков можно анализировать OrderOpenTime() и OrderType()

Пожалуй в данном случае это самый подходящий вариант. Если конечно нет еще каких либо нюансов.
 
Itso:
...И конечно вместо маджиков можно анализировать OrderOpenTime() и OrderType()
Само собой, OrderType используется. Но для различия типов ордеров. А я указывал, что нужно различать ордера одного типа.
OrderOpenTime тоже используется, но для запрещения, например, открытия последующих сделок в пределах одной свечи. А для различия ордеров по сигналам она тоже не подходит, так как сигналы то поступают с неизвестной периодичностью. Может быть два-три сигнала в день, а может и один-два в неделю.
 
Scriptong, просто смотрите на OrderTakeProfit() (или OrderStopLoss()) ордеров.
Если он установлен (или если на определенном расстоянии от цены открытия), значит ордер уже был модифицирован.
А если нет - это и есть тот самый ордер ;)
 
komposter:
Scriptong, просто смотрите на OrderTakeProfit() (или OrderStopLoss()) ордеров.
Если он установлен (или если на определенном расстоянии от цены открытия), значит ордер уже был модифицирован.
А если нет - это и есть тот самый ордер ;)
Да, до сегодняшнего дня так и делал. Но не хватает универсальности (Тейк и Стоп не константы, а плавающие). А вот сегодня подсказали хорошую идею насчет кумулятивного MagicNumber.  Очень неплохо получилось. Хотя с использованием comment выходит примерно то же самое (по времени теста).
 
Большое спасибо всем за высказанные предложения. Проблема решена. Двигаемся дальше. Если кого-то заинтересует, могу попозже выложить результаты теста.
Причина обращения: