Tarea técnica
Техническое задание на Модификацию EA для MT5 (MQL5)
Цель проекта
Добавить в готовый советник EA функционал, позволяющий автоматически выставлять два уровня стоп-лосса (СЛ1 и СЛ2) и закрывать позиции частями при достижении ценой этих уровней.
Основные функции для добавления в EA:
- Работа с открытой позицией:
- После открытия позиции (вручную или автоматически) советник должен автоматически нарисовать две линии стоп-лосса:
- СЛ1 — на ближайший первый минимум (для покупок) или максимум (для продаж) от точки входа, если такой есть в пределах 20 пунктов.
- СЛ2 — на ближайший второй минимум (для покупок) или максимум (для продаж) в пределах 30 пунктов.
- Если минимум/максимум в пределах указанных расстояний не найден, стоп-лоссы ставятся на значения по умолчанию (20 и 30 пунктов соответственно).
Ниже приложены картинки идеи. И как это должно работать.
- Закрытие позиции частями:
- При закрытии первой свечи под уровнем СЛ1 (для покупок) или над уровнем (для продаж) советник должен закрывать 50% от открытой позиции (значение по умолчанию можно изменить в параметрах).
- При пересечении ценой уровня СЛ2, советник закрывает оставшуюся часть позиции (по умолчанию 100%, значение можно изменить в параметрах).
- Управление линиями стоп-лосса:
- Линии стоп-лоссов (СЛ1 и СЛ2) можно перемещать вручную с помощью мыши. После перемещения советник сохраняет новые значения уровней и не изменяет их автоматически.
- Линии стоп-лоссов синхронизируются между всеми графиками с одинаковым символом и должны быть доступны для стороннего синхронизатора: Objects synchronization https://www.mql5.com/en/market/product/59763
- К именам линий стоп-лоссов нужно добавить через пробел, либо “сл1” либо “сл2”.
- Линии стоп-лоссов имеют красный цвет, тонкая пунктирная линия (значение по умолчанию можно изменить в параметрах).
- Ограничения по расстоянию до стоп-лоссов:
- МахSL1 — максимальное расстояние от точки входа до СЛ1 (по умолчанию 20 пунктов, значение можно изменить в параметрах).
- МахSL2 — максимальное расстояние от точки входа до СЛ2 (по умолчанию 30 пунктов, значение можно изменить в параметрах).
- Работа с одной позицией:
Добавляемый функционал должен работать только с одной активной позицией, синхронизируясь с текущей логикой EA.
Параметры для добавления:
- МахSL1 — максимальное расстояние до СЛ1 в пунктах (по умолчанию 20 пунктов).
- МахSL2 — максимальное расстояние до СЛ2 в пунктах (по умолчанию 30 пунктов).
- Процент закрытия на СЛ1 — процент закрытия позиции при достижении уровня СЛ1 (по умолчанию 50).
- Процент закрытия на СЛ2 — процент закрытия позиции при достижении уровня СЛ2 (по умолчанию 100).
- Цвет уровней СЛ1, СЛ2 = красный.
- Толщина сл линий
- Искать минимумы/максимумы на расстоянии до = 100 свечей. (по умолчанию 100).
Información sobre el proyecto
Presupuesto
40+ USD
Plazo límite de ejecución
de 1 a 2 día(s)
Cliente
Encargos realizados7
Número de arbitrajes0