Техническое задание. В основе советника лежит 1 индикатор, анализирующий корреляцию 2-х активов. Таким образом торговые операции осуществляются на обоих из выбранных активов единовременно. Не зависимо от режима, для каждого актива выставляется BUY и SELL в ручную. В советнике должно быть 2 режима торговли. Режим первый: Устанавливается значение индикатора, при котором открываются позиции по рынку. а)В случае с положительным числом- больше или равно; б)В случае с отрицательным числом- меньше или равно. Закрытие позиции: В случае а) Меньше или равно; В случае б) Больше или равно. Пример: а) Значение к открытию 0.9, индикатор показал 0.904, позиции открываются. Значение к закрытию 0.0, индикатор показал -0.023, позиции закрываются. б) Значение к открытию -0.8, индикатор показал -0.913, позиции открываются. Значение к закрытию -0.050, индикатор показал -0.003, позиции закрываются. Режим второй: Устанавливается значение индикатора, при котором открываются позиции по рынку. а)В случае с положительным числом- больше или равно; б)В случае с отрицательным числом- меньше или равно. Закрытие позиции: (прошу обратить внимание, тут ключивая разница от первого режима) В случае а) советник отслеживает нарастание тенденции и как только показатель индикатора сменился на уменьшение, советник закрывает позиции. В случае б) советник отслеживает падение тенденции и как только показатель индикатора сменился на рост, советник закрывает позиции. Пример: а) Значение к открытию 0.002, индикатор показал 0.034, позиции открываются. Значение индикатора увеличивается 0.156; 0.368; 0.487 далее индикатор показывает 0.399, позиции закрываются. б) Значение к открытию -0.001, индикатор показат -0.101, позиции открываются. Значение индикатора уменьшается -0.156; -0.285; -0.460 далее индикатор показывает -0.401, позиции закрываются. Модуль управления рисками. На данный момент предполагается примитивный расчёт риска. На каждые n депозита выставляется фиксированный лот. Пример: На актив А и Б выставлен одинаковый шаг лота 0.01, шаг депозита 300. Депозит равен 1000. Таким образом перед открытием считает 1000/300=3.33, округляет до меньшего, получает 3. Далее 0.01*3=0.03. Для каждого актива расчёт отдельно, это важно, т.к. лоты могут отличаться. (в случае с акциями и фьючерсами например).