Напишите пожалуйста советника по следующему алгоритму...
Открываются 4 противоположных сделки по двум одинаковым валютным парам торгующим противоположно по разным парам и в разные стороны (пары задаются символьно в настройках из окна терминала),открываются следующим образом - например (EURUSD-sell и GBPUSD-buy - первая пара) И вторая пара - (EurUSD-buy и GBPUSD-sell - вторая пара). Размер сделок в проценте от депозита (баланса) - задается в настройках. Два тейк-профита для каждой из пар в проценте от баланса, главное чтобы не от средств (задаются в настройках), но важно чтобы каждый тейк профит был в проценте от депозита НА МОМЕНТ ОТКРЫТИЯ СДЕЛКИ запоминался и больше не пересчитывался - то есть при открытии сделки подсчитывать и вносить это число (значение переменной - тейкпрофит от баланса для каждой пары) в память в виде конкретной цифры в единицах валюты равной или большей этого числа (когда производить закрытие сделки), но чтобы оно (значение тейк-профита) не изменялось для каждой пары со временем с момента открытия сделки, а запоминалось какое было на момент открытия сделки, а после его или большее ожидать и закрывать обе сделки по его паре (желательно выводя на экран - например выводя на экран "ожидаемый тейкпрофит по паре ордеров 1 - 100 единиц валюты", "по паре ордеров 2 - 105 единиц валюты"). Почему 105 - объясняю. При закрытии одной пары ордеров по её тейк-профиту (например пары Gbpusd-sell Eurusd-buy, что привело к тому что баланс вырос на 5 процентов, НУЖНО ЧТОБЫ ПОСЛЕ ЭТОГО через заданное в настройках время (в секундах или минутах) нужно сделать так, что советник опять открывает сделку по паре закрытой по тейк-профиту - в нашем случае опять GBPUSD-sell Eurusd-buy (но уже с новым лотом - по проценту от баланса и с тейкпрофитом по проценту от депозита на момент открытия пары сделок и внося его значение память - например баланс увеличился на 5 процентов, поэтому и 105 стал тейкпрофит, если баланс из-за другой пары и сработавшего по ней тейкпрофита станет ещё на 5 процентов больше - до момента закрытия сделок по первой паре он должен оставаться 105 всё-равно). И дальше бесконечно повторять цикл. Закрыл советник пару ордеров по ТП через заданное в настройках время опять открыл точно такую же пару сделок в те же противоположные стороны с заданным процентом от баланса лота и постоянным ТП (также в проценте от баланса). И так по кругу постоянно - закрыл, через время открыл такую же в ту же сторону обе сделки в какую закрыл по ТП. А также приделать к советнику время его работы - в настройках время начала работы (часы, минуты по терминальному) и время конца работы (часы и минуты по терминальному), после которых советник просто перестаёт открывать сделки до следующих суток (не закрывает имеющиеся, а просто перестаёт открывать новые сделки по парам). И добавить проскальзывание в настройках в пунктах для закрытия пары ордеров и приделать попытки закрытия пары ордеров (в случае неудачи с их закрытием или пытаться закрыть постоянно пока не закроются). Огромная благодарность, если кто поможет сделать.