Советник безусловно хорош. Но есть пара мыслей по расширению функционала. Это будет полезно скорее тем, кто использует автоматическую торговлю разными советниками на одном счете. Например: у меня есть определенный период торговый период (сессия), в течение которого работают советники запиленные под эту сессию. По окнчании сессии, есть необходимость "обрубить хвосты" - закрыть все незакрывшиеся обыточные позиции за счет полученной в периоде прибыли, а все ордера, висящие в прибыли, перевести в безубыток...
Если это реально сделать на базе данного советника - было бы отлично. Может это проще реализовать в другом советнике- "обрубателе хвостов", так как это фактически отдельный функционал. Как я вижу данные хотелки:
Фактически добавляется возможность перемещения SL (пункт 3). Основные настройки тоже немного видоизменить:
1. Добавить контроль меджиков (если 0, то все ордера. Или список меджиков, которые будут под наблюдением, через запятую)
2. Модифицировать время, с которого считаем профит, сделав возможность ежденевного старта в одно и тоже время - если поля даты стоят нулевые, значит начала отсчета - еждневное. Т.е. 0000.00.00 11:30 - начинать анализ еждневно в 11:30 (по времени брокера). Таким образом можно настраивать бота под каждую конкретную сесиию (временной интервал)
3. И сам блок перемещения SL (если он выключен, то бот работает по первоначальному сценарию - закрывает за счет прибыли дальние ордера, если включен, то в указанное время жесткого выхода (установки стопов), например, 16:00, ко всем открытым ордерам - и убыточным и прибыльным пододвигаются стопы на заданный уровнь в пипсах. Уровни задаются отдельно для прибыльных и убыточных. Если в настройках задать расстояние равное 0, то ордера закроются сразу. Например расстояние убыточных =0, прибыльных =10. В 16:00 убыточные ордера сразу закроются, к прибыльным подвинутс стопы на 10 пипсов от текущей цены.
Пример настроек и работы бота такой:
Допустим у меня рабтают несколько ботов, кторые стартуют в 10:00 и прекращают торговлю в 16:00. Мне нужно контролировать результативность именно этой сессии.
Данный советник, настраиваем следующим образом:
Старт анализа 0000.00.00 10:00 (ежедневно в 10:00) - *модифицированная настройка
Двигать стопы - да/нет -*новая настройка
Двигать стопы в 0000.00.00 16:00 (ежедневно в 16:00)- *новая настройка
SL прибыльных ордеров, в пипсах=10, SL убыточных ордеро, в пипсах =5
Указываем меджики, которые отслеживаем -*новая настройка. Эта настройкапозволит исползовать несколько таких контролеров для разных сессий, например
Указываем неснижаемый профит - для первоначального сценария
Закрываемый лот - для первоначального сценария
Минимальный убыток сделки - для первоначального сценария
Секунд после последнего закрытия - для первоначального сценария
Определять убыточный по валюте
Получаем: в 16:00, если модуль установки стопов выключен, то бот работает в обычном режиме - щипает прибыль и закрывает убытки, если модуль включен, то подтягиваем SL на 10 пунктов от текущей цены прибыльных ордеров и на 5 пунктов просаженных ордеров. По всем ордерам получаем или подтянутые стопы или тейки. Вна следующие сутки, цикл повторяется без какого либо вмешательства. Возможно перед открытием сессии (или в конце дня, или за час до времени старта, закрыть все не закрытые по стопу и тейку ордера, хотя это маловероятно)
Надеюсь, коллеги поддержат мою идею, превращающую данного бота в бомбу