Робот должен быть написан на языке qlua для работы в платформе Quik на фьючерсах и акциях Московской биржи. Исходя из того что в qlua открытый код я согласен пропустить этап "Демонстрация" при выполнении работы. Тесты заказаного советника будут проведены сразу на этапе "Сдача работы". Робот выставляет заявки по сигналам основаным на показателях индикаторов а) Money Flow Index б) Williams' % Range . MFI и W% необходимо предварительно добавить на график рабочего инструмента и присвоить им соответствующие идентификаторы (названия можно менять в условном меню робота) - Идентификатор цены: имя тикера + "_Price". - идентификатор MFI : имя тикера + "_MFI". - идентификатор W%: имя тикера + "_WILL". так же в меню указываем - значение "MFI_NORM= " - значение "WILL_1= " - значение "WILL_2= " - значение "WILL_3= " - значение "TakeProfit= " если 0 то не ставим, в пунктах - значение "StopLoss= " если 0 то не ставим, в пунктах - размер лота для торговли "Lot= " Позиция открывается по сигналу начальным объёмом(задаётся в условном меню робота) При открытии позиции в файл-лог сделок записывается параметр сделки Заявки отсылаются лимитными ордерами: Для лонг по цене на минимальный пункт выше "OFFER" Для шорт по цене на минимальный пункт ниже "BID" Условия для сигналов на сделку: 1. Открытие позици лонг - MFI находится выше "MFI_NORM" - W% пересекает снизу либо выше "WILL_3" 2. Открытие позиции шорт - MFI находится ниже "MFI_NORM" - W% пересекает сверху либо ниже "WILL_2" 3. Закрытие лонга - MFI стал ниже "MFI_NORM" или W% пересекает сверху "WILL_1" 4. Закрытие шорта - MFI стал ниже "MFI_NORM" или W% пересекает снизу "WILL_1" Робот не делает на одной свече больше одной сделки, чтобы исключить "расколбас" внутри свечи Выводится таблица с отображением текущего инструмента и значениями всех параметров, а так же состоянием работы робота (тикер, позиция, обьем, заданные значения параметров и текущие значения параметров) Робот ведёт логи: лог файл ошибок лог файл сделок содержит : дата, время, код инструмента, операция, цена , объём