Уважаемые коллеги!

Нужна ваша помощь. Очень нужна заготовка советника, который может самостоятельно совершать сделки. Советник нужен для работы в МТ4, то есть написанный на MQL.

Очень большая просьба. Вставить комментарии в текст кода.

Что должен уметь делать робот:
1 Входить в сделки по определенным условиям. Входы либо по рынку, при пересечении определенного уровня. Либо отложенником (бай-стоп или селл-стоп), если цена аск/бид далеко от уровня входа. Еще можно добавить лимитные ордера, если условия риск-менеджмента по входу нарушены.
2 Переводить сделку в безубыток при достижении определенного уровня профита на определенном ТФ (М1 - 10 тиков, М5 - 25 тиков, М15 - 40 тиков)
3 Выходить из сделки при определенных условиях.
4 Должен быть модуль, который определяет рабочий лот в соответствие с риск-менеджментом. То есть должны быть такие параметры:
* риск на сделку от депо в процентах
* общее количество допустимых открытых сделок
* общая просадка по депозиту в день, после которой торговля запрещена
5 Робот должен проверять уже открытые сделки. Если предыдущие сделки не переведены в безубыток, то вход запрещен. Если есть безубыток, то можно входить.
6 После достижения некоторого уровня профита, робот должен подтягивать стоп под фракталы, чтобы не упустить эту прибыль. Естественно, это должно просходить уже после перевода в безубыток. Если фракталов нет, то в середину расстояния между текущей ценой и безубытком.

Что такое "определенные условия"? Это условия, которые вставит пользователь самостоятельно, в соответствие с логикой своей ТС. То есть итоговый индикатор, который показывает входы и выходы, нужно автоматизировать торговлю.

Таким образом. Любой пользователь сможет взять эту заготовку, и используя свои условия, сделать по себя робота.

Буду очень признателен за любые уточняющие вопросы и предложения!


Вот такая вроде не самая сложная задача. Заранее спасибо!