Его можно написать. Но именно для этого неплохо бы знать откуда берется прибыль, если всю дорогу открывать по 2 ордера через 20 пунктов котировки. все время увеличивая убыток на 2 спреда? Вы не отвечаете на этот вопрос. Вы то сами знакомы с языком MQL4, на котором написаны советники, индикаторы и скрипты для терминала МТ4? Ведь написать и вставить в код советника условие закрытия всех ордеров при достижении определенного уровня прибыли по данному инструменту - раз плюнуть. Надо просто перебрать все ордера по этому инструменту с помощью оператора цикла for() и функции OrderSelect(), получить по каждому прибыль с помощью функции OrderProfit(), просуммировать полученные величины и по достижении суммой установленного значения с помощью оператора условия if(), закрыть все ордера функцией OrderClose(). Но для меня загадка - как же вы не зная такой элементарщины конструируете какие-то советники из модулей. В модулях то тоже надо разбираться. чтобы применять их с умом.
Одно можно сказать с уверенностью - готового такого не найдете по простой причине - никому до этого не приходило в голову, что вот так просто можно получить хоть какую-то прибыль в малопредсказуемой, плохо поддающейся гораздо более сложным приемам автоматизации, стихии рынка валютных спекулянтов Forex. Как говорят в Одессе "Вы похоже открыли что-то особенново?"