Техническое задание
Нужно переписать мультивалютного советника, для работы на реальных счетах, написанного для MT4, в МТ5. В советнике 3000 строк, алгоритм сложный. Робот для реальных счетов, поэтому должен работать стабильно и продолжать торговлю без сбоев после перезагрузки терминала/сервера.
Существенно увеличить скорость работы советника. Сейчас код написан не оптимально и есть места, которые потребляют очень много ресурсов, вплоть до того, что в тестере минута выполняется в реальном времени. Поэтому нужно оптимизировать код, для того ,чтобы существенно ускорить работу советника. В советник встроен индикатор, который из стандартного тайм фрейма делает нестандартный и уже сам алгоритм работает по этому нестандартному тайм фрейму. Вероятно этот индикатор тормозит всю работу.
Исправить рассогласование графиков на разных инструментах. Советник запускается на одном инструменте и для работы использует 28 инструментов. В процессе работы он берет ошибочные данные с графиков других инструментов, происходит рассогласование. Пример: На основном графике закрылась свеча, а на графике другого инструмента он иногда видит, что закрылось 2 свечи, что не правильно, по тому что тайм фреймы везде одинаковые. Тут тоже все проблемы от индикатора, преобразующего тайм фреймы
Есть ТЗ на индикатор, ТЗ на робота, исходники робота, исходники индикатора, индикатор встроен в робота.
Требуется грамотный специалист, способный качественно и быстро выполнить работу. Тестировать буду на тестере и после на демо счете неделю. Важно, чтобы сроки выполнения не сильно отклонялись от заявленных.