Необходимо модифицировать сеточный советник и добавить следующие функции: 1 – возможность устанавливать дополнительные take-profit для каждого ордера в сетке. 2 – возможность после срабатывания take-profit возобновлять работу советника с новыми настройками. 3 – настраиваемые звуковые сигналы. ТЗ 1 – необходимо создать 15 пар переменных, по одной на каждое возможное колено в сетке. Первая переменная – another take-profit (on/off) - определяет возможность установки take-profit. Вторая – take-profit 1, take-profit 2 и т.д. (числовое значение для четырехзнака) – определяет расстояние в пунктах до уровня take-profit от цены открытия каждого конкретного ордера. Логика советника должна учитывать наличие/отсутствие take-profit начиная со второго колена. При движении цены против первого (базового) ордера советник открывает ордера в первоначальном направлении с заданными параметрами - (множителем) lots и step. Сейчас советник позволяет менять общий take-profit на лету и пересчитывает его при ручном закрытии ордеров. Необходима возможность создавать/менять take-profit для каждого ордера (в том числе на лету) (начиная со второго) сохранив пересчет общего take-profit после каждого закрытия ордеров в сетке (в том числе вручную). 2 – в советнике реализована возможность загружать заранее созданные настройки (.set). Нужна возможность загружать и использовать другие настройки после срабатывания основного take-profit (take-profit базового ордера). Запрос на новые настройки должен быть цикличен – при каждом срабатывании take-profit советник должен обращаться сначала к данному пункту настроек. Необходимо создать две переменных. Первая - (use another set – on/off) использовать/нет другие настройки. Вторая – выбор пресета настроек. 3 – в меню настройки советника необходимо создать переменные – Use sound signal – on/off Три переменных с выбором звука, отдельно для open order (должен срабатывать при каждом открытии ордера), close order (закрытие советником или вручную), take-profit (общий или отдельно для каждого колена).