📌 Техническое задание на полуавтоматический торговый алгоритм на MQL5 с независимыми циклами BUY и SELL ________________ 1. Описание стратегии Робот торгует в двух независимых направлениях: BUY и SELL. * Циклы не зависят друг от друга и могут работать одновременно в обе стороны. * Цикл BUY работает только на покупку. * Цикл SELL работает только на продажу. * Сделки усредняются и пирамидятся в направлении первой сделки цикла, независимо от движения цены. * Тейк-профит устанавливается для каждой сделки отдельно. * Цель по прибыли задается раздельно для каждого цикла в деньгах. * Циклы закрываются полностью после достижения цели по прибыли. * Вход в цикл осуществляется вручную по кнопке. * Нет условий по тренду или индикаторам — чистый ручной вход. ________________ 2. Входные параметры (настройки) 1. StartLot — начальный лот для всех сделок (по умолчанию: 0.1). 2. Step — шаг в пунктах для открытия следующих сделок (по умолчанию: 10). если значение 0, открывает по каждому тику 3. TakeProfit — тейк-профит в пунктах для каждой сделки (по умолчанию: 30). 4. TargetProfitBUY — цель по прибыли в деньгах для цикла BUY (по умолчанию: 100). 5. TargetProfitSELL — цель по прибыли в деньгах для цикла SELL (по умолчанию: 100). 6. StopLoss % - стоп лосс по % просадки на весь депозит ________________ 3. Кнопки управления * BUY — старт цикла BUY. * Открывается первая сделка BUY по текущей цене. * Далее сделки BUY открываются с шагом Step в ту же сторону, независимо от движения цены. * SELL — старт цикла SELL. * Открывается первая сделка SELL по текущей цене. * Далее сделки SELL открываются с шагом Step в ту же сторону, независимо от движения цены. ________________ 4. Логика работы цикла BUY * При нажатии кнопки BUY: 1. Открывается первая сделка BUY с фиксированным лотом StartLot. 2. Устанавливается тейк-профит на расстоянии TakeProfit от цены открытия. 3. При каждом изменении цены на Step пунктов в любую сторону: * Открывается дополнительная сделка BUY с таким же лотом. * Тейк-профит устанавливается отдельно для каждой сделки. 4. Цикл продолжается, пока не будет достигнута цель по прибыли. 5. После достижения TargetProfitBUY в деньгах: * Все сделки BUY закрываются. * Цикл BUY остановлен до следующего нажатия кнопки. ________________ 5. Логика работы цикла SELL * При нажатии кнопки SELL: 1. Открывается первая сделка SELL с фиксированным лотом StartLot. 2. Устанавливается тейк-профит на расстоянии TakeProfit от цены открытия. 3. При каждом изменении цены на Step пунктов в любую сторону: * Открывается дополнительная сделка SELL с таким же лотом. * Тейк-профит устанавливается отдельно для каждой сделки. 4. Цикл продолжается, пока не будет достигнута цель по прибыли. 5. После достижения TargetProfitSELL в деньгах: * Все сделки SELL закрываются. * Цикл SELL остановлен до следующего нажатия кнопки. ________________ 6. Пример работы: Оба цикла одновременно Условия: * Step = 10 пунктов * TakeProfit = 30 пунктов * TargetProfitBUY = 100 долларов * TargetProfitSELL = 80 долларов * StartLot = 0.1 1. Нажата кнопка BUY: * BUY 0.1 лота открыта по цене 1.2000 с TP = 1.2030. * Цена идет вниз до 1.1990: * Открывается вторая сделка BUY по 1.1990 с TP = 1.2020. * Цена поднимается до 1.2020: * Вторая сделка закрывается с прибылью, первая остается. * Цикл продолжается. 2. Нажата кнопка SELL: * SELL 0.1 лота открыта по цене 1.2000 с TP = 1.1970. * Цена поднимается до 1.2010: * Открывается вторая сделка SELL по 1.2010 с TP = 1.1980. * Цена опускается до 1.1980: * Обе сделки SELL закрываются с прибылью. * Достигается цель по прибыли TargetProfitSELL = 80 долларов. * Все сделки SELL закрыты, цикл SELL остановлен. * Цикл BUY продолжает работать. ________________ 7. Особенности реализации * Циклы работают параллельно и не зависят друг от друга. * Цель по прибыли учитывается отдельно для BUY и SELL. * Цикл завершается только при достижении цели по прибыли. * Нет ограничения по количеству сделок в цикле. * Кнопки доступны в любой момент времени. ________________ 8. Интерфейс и визуализация * Кнопки BUY и SELL расположены на графике. * Отображение уровня входа и тейк-профитов для каждой сделки. * Текущая прибыль цикла отображается на графике: * Отдельно для BUY и SELL. * Статус работы: активен или завершен цикл.