Trabalho concluído
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Termos de Referência
Требуется написание советника (торгового робота) с возможностью автономного выставления следующей позиции после закрытия текущей по алгоритму написанному в ТЗ.
В двух словах: открытие следующей позиции, в объеме, указанным следующим в массиве в случае отрицательной сделки, т.е. обязательный подсчет отрицательных сделок и соответствие объема очередности (типа мартингейл, но своя последовательность) или выставления сделки в том же объеме в случае положительного результата. Обязательное выставление СЛ и ТП от цены сделки (т.е. ослеживать сделку нужно только по факту закрытия с помощью стопа и соответственно проверка этих стопов) и выставление ордеров в обоих направлениях (встречные позиции) (в принципе работа с ордерами на селл и на бай отдельно, но одновременно и по одинаковому алгоритму).
Индикаторы и другие примочки не нужны, ничего не используем, только варьируем лотность и СЛ и ТП и контролируем исполнение сделок.
Возможность установки первоначальных данных:
Пара, размерность первоначального лота, указание шага увеличения лотности массивом (например 0.01 0.02 0.03 0.10 0.25 0.50 1.00), размер в пунктах (пипсах) от выставленной позиции ТП и СЛ.
Неважно какой таймфрейм, работа по текущим котировкам (тестирование соответственно будет по тиковым и минутным данным).
В случае возникновения критических ошибок обязательная постановка пользователя в известность (хотя бы на экран, в идеале вайбер).
Проверка установки ордеров на грани минимально допустимого расстояния (т.е. проверка текущего разрешенного минимума), запись последовательности открытия и закрытия позиций, обход ограничения на максимальный лот (дробление максимального лота), восстановление работы после разрывов связи.
Полностью игнорировать все "чужие" позиции. Если появляются внешние факторы (резкое увеличение спреда, невозможность вывести позицию, интернета нет, и тд) – срочное информирование.
Учитывать открытие позиции при проскальзывании или реквоте (все равно открывать).
Советник должен легко усложнятся и дополняться.
В дальнейшем необходима дальнейшая поддержка для усложнения программы (для работы в долгосрок, соответственно необходимо добавить будет обработку ошибок таких как – выключение терминала, отсутствие связи и тд) и возможные исправления (за дополнительную плату), вероятно сопровождение робота на сервисе VPN – помощь в установке, запуске, отладке – но это потом.
Было бы прекрасно, если разработчик территориально рядом – Одесса, или хотя бы некоторое время в начале работы - онлайн.
Хотелось бы начать работать в ближайшее время без задержек и без пропаданий на неопределенное время)
После выбора разработчика хотелось бы выйти на связь для устного обсуждения, т.к. ТЗ пишу впервые и хотелось бы осудить и предоставить все данные, для отсекания вопросов в дальнейшем и удобства совместной работы.
Обязательно предоставление промежуточных результатов для тестирования, и обязательное тестирование финального исходника (варианты оплаты можем обсудить, если есть какое-то сомнение – кроме заморозки денег на сайте – возможна частичная оплата, но как вы понимаете я тоже беспокоюсь))
Рассчитываю на долгосрочное сотрудничество. Варианты и размеры оплаты – обсуждайте (сумму кинул предварительную для начала).