Модификацию EA для MT5 (MQL5)

MQL5 Indicators Experts

Specification

Техническое задание на Модификацию EA для MT5 (MQL5)

Цель проекта
Добавить в готовый советник EA функционал, позволяющий автоматически выставлять два уровня стоп-лосса (СЛ1 и СЛ2) и закрывать позиции частями при достижении ценой этих уровней.

Основные функции для добавления в EA:

  1. Работа с открытой позицией:
    • После открытия позиции (вручную или автоматически) советник должен автоматически нарисовать две линии стоп-лосса:
      • СЛ1 — на ближайший первый минимум (для покупок) или максимум (для продаж) от точки входа, если такой есть в пределах 20 пунктов.
      • СЛ2 — на ближайший второй минимум (для покупок) или максимум (для продаж) в пределах 30 пунктов.
      • Если минимум/максимум в пределах указанных расстояний не найден, стоп-лоссы ставятся на значения по умолчанию (20 и 30 пунктов соответственно).


Ниже приложены картинки идеи. И как это должно работать.


  1. Закрытие позиции частями:
    • При закрытии первой свечи под уровнем СЛ1 (для покупок) или над уровнем (для продаж) советник должен закрывать 50% от открытой позиции (значение по умолчанию можно изменить в параметрах).
    • При пересечении ценой уровня СЛ2, советник закрывает оставшуюся часть позиции (по умолчанию 100%, значение можно изменить в параметрах).


  1. Управление линиями стоп-лосса:
    • Линии стоп-лоссов (СЛ1 и СЛ2) можно перемещать вручную с помощью мыши. После перемещения советник сохраняет новые значения уровней и не изменяет их автоматически.
    • Линии стоп-лоссов синхронизируются между всеми графиками с одинаковым символом и должны быть доступны для стороннего синхронизатора: Objects synchronization    https://www.mql5.com/en/market/product/59763
    • К именам линий стоп-лоссов нужно добавить через пробел, либо “сл1” либо  “сл2”.
    • Линии стоп-лоссов имеют красный цвет, тонкая пунктирная линия (значение по умолчанию можно изменить в параметрах).




  1. Ограничения по расстоянию до стоп-лоссов:
    • МахSL1 — максимальное расстояние от точки входа до СЛ1 (по умолчанию 20 пунктов, значение можно изменить в параметрах).
    • МахSL2 — максимальное расстояние от точки входа до СЛ2 (по умолчанию 30 пунктов, значение можно изменить в параметрах).


  1. Работа с одной позицией:
    Добавляемый функционал должен работать только с одной активной позицией, синхронизируясь с текущей логикой EA.

Параметры для добавления:

  1. МахSL1 — максимальное расстояние до СЛ1 в пунктах (по умолчанию 20 пунктов).
  2. МахSL2 — максимальное расстояние до СЛ2 в пунктах (по умолчанию 30 пунктов).
  3. Процент закрытия на СЛ1 — процент закрытия позиции при достижении уровня СЛ1 (по умолчанию 50).
  4. Процент закрытия на СЛ2 — процент закрытия позиции при достижении уровня СЛ2 (по умолчанию 100).
  5. Цвет уровней СЛ1, СЛ2 = красный. 
  6. Толщина сл линий 
  7. Искать минимумы/максимумы на расстоянии до =  100 свечей.  (по умолчанию 100).






Project information

Budget
40+ USD
Deadline
from 1 to 2 day(s)

Customer

(1)
Placed orders7
Arbitrage count0