Ещё раз опубликую обращение, может быть всё-таки кто поможет...
Уважаемые программисты, такая просьба, помогите написать или найти простенький советник, имитирующий периодическое нахождение у терминала с периодическим закрытием самой прибыльной сделки, а именно периодически проверяющий состояние всех открытых ордеров, выявляющий через заданный промежуток времени и закрывающий самый прибыльный ордер из них, как при ручной торговле, но при условии достижения этим ордером значения профита равного или большего минимального (задаётся в настройках) на момент очередной регулярной проверки по времени.
То есть. К примеру открыто 5 ордеров - неважно как (или 7 ордеров), пусть 5 - 2 прибыльных, 3 убыточных, текущая прибыль по двум соответственно 20 и 30 пунктов, в советнике относительно простенький алгоритм - проанализировать все ордера раз к примеру в час (заданное в настройках число минут или лучше периодичностью по терминальному времени), выявлять и закрывать самый прибыльный при достижении им заданного в настройках минимального или большего значения профиту (к примеру задано минимум 10 пунктов и час - 60 минут). Тогда советник закроет через час ордер с прибылью 30, а через 2 часа ордер с прибылью 20, если цена останется там же. Но если цена вернётся второго ордера уже будет ниже к примеру 10 пунктов прибыли (значение задаётся в настройках как меньше либо равно минимальной прибыли), то не закроет ничего, ожидая следующего цикла проверки. Если ордера все убыточные или с прибылью меньше заданной, тогда тоже "else" - аналогично не закрывает ничего. Имитируя классическое ручное закрытие с нахождением у терминала с заданным временным интервалом по одному ордеру. Очень желательно бы вывести в настройки magic для возможности работы по ордерам с другими системами и проскальзывание в пунктах для разных состояний рынка.
Заранее спасибо. Или помогите найти. Довелось поискать, но ничего подходящего не попадалось.
И ещё - уважаемые программисты, если бы этот советник-помощник закрытия по времени самого прибыльного ордера удалось совместить в одном коде с этим приложенным бесплатным советником, который бы заново выставлял закрытый прибыльный ордер было бы вообще замечательно. Тогда к этому советнику можно просто добавить условие - VirtualTP_in_time - ON/OFF. При ON добавить алгоритм проверки и закрытия по времени самого прибыльного ордера (выше или равного минимального значения) и настройки встроенного алгоритма под этим выбором чуть ниже, описанном из предыдущего сообщения, после закрытия которого происходило бы переоткрытие сделки алгоритмом уже этого приложенного советника, а если OFF, то чтобы он работал так как есть, не используя собственный включенный тейкпрофит, имитирующий ручное закрытие самого прибыльного ордера с периодической проверкой по времени.
Приложенный советник автоматичеки открывает новый ордер после закрытия в плюс предыдущего по той же цене или той же отложкой.
Заранее спасибо.