Посмотри что я нашел, как раз по нашему профилю:
разруливание лота "умными" рыночными ордерами
Советник предназначен для частичного или полного вывода убыточных ордеров в прибыль.
Работа его заключается в том, что он берет часть лота убыточной позиции и с помощью усредняющих рыночных ордеров выводит эту часть в плюс.
Если в настройках Тикет_ордера_для_закрытия = 0 то советник сам определяет самый убыточный ордер и начинает выводить в безубыток именно его.
Усредняющие рыночные ордера открываются в зависимости от текущей цены, если цена становится выше прошлой свечи то открывается ордер BUY если ниже, то SELL,
но не ближе минимально заданного расстояния мин_шаг_усредняющих
extern int TF_свечей = 5; //таймфрейм свечей для определения движения цены
extern int мин_шаг_усредняющих = 5; //расстояние между усредняющими ордерами (не менее)
extern double умножение_лота_усредняющих = 1.5; //умножение лота усредняющих ордеров
extern int мин_прибыль = 3; //в пунктах
extern double Закрыть_лот_убыточного = 0.1; //лот, который закрываем у убыточной позиции
extern int Тикет_ордера_для_закрытия = 0; //если 0 то советник сам выбирает самый дальний ордер
extern string комментарии_ордерам = "cm-разруливание усреднением";//используются вместо магика
Посмотреть вложение 116882
Это последняя версия , которую только что коцнули и которую можешь запустить в тестере.