Требуется эксперт-советник для лимитных ордеров

MQL4 Эксперты

Работа завершена

Время выполнения 12 дней
Отзыв от исполнителя
Спасибо за заказ, обращайтесь еще!

Техническое задание

Техническое задание (ТЗ) на разработку советника MT4

1. Общая информация

  • Название советника (EA) : любое, на усмотрение разработчика (например, MultiOrdersGoldEA ).
  • Платформа : Метатрейдер 4.
  • Торговый инструмент : только Gold (XAUUSD).
  • Тип советника : полуавтоматический, с пользовательской панелью (GUI).
  • Исходники : требуется расчет (а также при желании — готовый ). .mq4 .ex4
  • MagicNumber : зашить в код фиксированное число (например, ). Все приказы, выданные советником, должны иметь этот MagicNumber. 123456

2. Цель советника

Советник предназначен для быстрого выставления нескольких отложенных ордеров (Buy Stop/Sell Stop) в заданном использовании последовательно цен с равномерными распределениями, единой лотностью, общими уровнями SL и TP, а также для:

  1. Массовые изменения SL и TP в уже открытых сделках (через ту же панель).
  2. Массового закрытия всех открытых сделок (кнопка ). Close All
  3. Массового удаления всех отложенных (но ещё не активировавшихся) ордеров (кнопка ). Pending Delete

3. Функциональные требования

3.1. Графический интерфейс (GUI)

На графике золота (XAUUSD) должна быть панель с учетом следующих факторов:

  1. Поле ввода настроек цены (два поля: PriceFrom и PriceTo ), например:
    • PriceFrom : 2700.0
    • PriceTo : 2710.0
  2. Поле ввода лотности ( ), например: . Lot 0.01
  3. Поле ввода количества позиций ( ), например: . NumberOfOrders 5
  4. Поле ввода Stop Loss ( ), например: . SL 2715.0
  5. Поле ввода Take Profit ( ), например: . TP 2690.0
  6. Переключатель или выпадающий список для выбора направления торговли ( покупка / продажа ).
  7. Кнопка Start :
    • При желании определить отложенные порядки (количество = ) распределить между и . NumberOfOrders PriceFrom PriceTo
    • Присваивает всем один и тот же уровень SL и TP.
    • После установки ордсамеров все поля ввода должны «очиститься» (можно сбросить пустые значения или 0).
  8. Поле для изменения SL/TP уже открывает сделку (по желанию можно использовать дополнительные поля SL/TP — когда пользователь меняет их значение и жмёт кнопку «Обновить»).
    • При рассмотрении этих результатов все уже открытые (исполненные) позиция советника получает новые SL и TP.
  9. Кнопка Close All :
    • Закрывает все выполненные порядки (с советником MagicNumber).
    • Звуковой сигнал (Тревога) при появлении.
  10. Кнопка Pending Delete :
    • Удаляет все отложенные (пока ещё не сработавшие) ордера советника (с MagicNumber).
    • Также со звуковым сигналом (Тревога) при поступлении.

Примечание по очистке полей

  • После воздействия Start все поля на панели сбрасываются в исходное (пустое или нулевое) состояние, чтобы пользователь видел, что настройки отправлены.

3.2. Логика выставления заказов

  1. Равномерное распределение :
    • Если задано NumberOfOrders = N и диапазон PriceFrom — PriceTo , то шаг = шаг = ЦенаКому − ЦенаОт Н − 1 \text{шаг} = \frac{\text{ЦенаДо} - \text{ЦенаОт}}{N - 1} шаг = Н − 1 ЦенаКому − ЦенаОт ​
      • Пример: при 5 ордерах в частности 2700,0–2710,0, уровни будут: 2700,0, 2702,5, 2705,0, 2707,5, 2710,0.
    • Для предложения Buy , что диапазон (PriceFrom < PriceTo) находится ниже текущих цен, и советник выставит Buy Stop .
      • Если диапазон выше текущих цен — Buy Stop .
      • Если диапазон по нуждам ниже, а мы всё равно выбираем «Купить», пусть советник всё равно ставит Buy Stop (т. е. пользователь берёт на себя ответственность за логику уровня).
    • Аналогично для продажи :
      • Если диапазон (PriceFrom < PriceTo) выше текущих цен, это Sell Limit или Sell Stop — но согласно упрощённой логике, мы всегда используем Sell Stop (на просмотр разработчика, но лучше оговорить).
      • Пользователь также сам следит за текущей ценой, чтобы правильно задать диапазон.
  2. SL и TP : одинаковые для всех ордеров, отображаются в полях SL/TP.
  3. Лот (Lot): фиксированное значение, управляемое вручную.
  4. MagicNumber : все заказы (отложенные и исполненные) получают его.

3.3. Логика сопровождения сделок

  1. При принятии (открытии) отложенного приказа ничего дополнительно не делается.
  2. При включении SL/TP в панели (или использовании кнопки «Обновить») все уже открытые советник советника (исключительно по MagicNumber) обновляют SL и TP. Отложенные заказы не перезаписываются (при необходимости — уточни, нужен ли им тоже новый SL/TP).
  3. Кнопка Close All : закрывает все выполненные транзакции советника (по MagicNumber).
  4. Кнопка Pending Delete : удалить все отложенные ордера советника (по MagicNumber).

3.4. Отображение на графике

  1. Линии цены входа : для каждого из выставленных отложенных ордеров рисуется горизонтальная линия .
    • На линии (или рядом) видна надпись «Купить №1 по 2700,0» (или «Продать №3 по 2710,0»).
  2. Линии SL и TP : по одной горизонтальной линии для SL и TP (учитывая, что они общие). Подпишите «SL@2715.0», «TP@2690.0».
  3. Если какой-то заказ выполнен или удален, соответствующую строку можно, чтобы не захламлять график.

3.5. Звуковые сигналы (Оповещение)

Необходимые условия в следующих случаях:

  1. Нажмите кнопку Start (подтверждение того, что приказ выставлен).
  2. При фактическом открытии (исполнении) каждого ордера (опционально — «Приказ №1 сработал», если это переданжно).
  3. При закрытии заключения соглашения Close All .
  4. При удалении отложенных ключей Pending Delete .
  5. При закрытии позиций по SL/TP (по желанию, если не слишком сложно; можно добавить короткое сообщение в разделе «Эксперты» или звуковой сигнал).

4. Необходимые настройки (входные параметры)

Часть настроек будет «зашита», часть — в GUI. Минимальный набор:

  1. MagicNumber : 123456 (фиксирован, без возможности изменения в питании).
  2. Проскальзывание (при установке ордеров): можно поставить 2–3 пункта по умолчанию.
  3. Отображение линий — может быть переключателем (Вкл/Выкл) для ускорения работы, но если не критично, можно оставить всегда Вкл.

5. Обработка ошибок и логирование

  • При возникновении ошибок (например, «Торговый поток занят», «Недостаточно денег», «Неверная цена» и т.д.) советник выводит сообщение в Experts -log.
  • Повторные попытки установить порядок — на усмотрение разработчика (стандартная практика — перезапрос, если это не усложняет выполнение).

6. Тестирование и приемка

  1. Срок тестирования : 3 дня на первом рынке (понедельник–среда), чтобы проверить, как советник:
    • Выставляете отложенные заказы,
    • Открывает позицию при использовании цен,
    • Массово меняет SL/TP,
    • Закрывается и удаляется кнопками порядка.
  2. При успешном тестировании в первую очередь советник считается заключенным.
  3. Должны быть предоставлены исходный код .mq4 и компилируемый файл . .ex4

7. Дополнительные пожелания/требования

  • После нажатия Start все поля ввода на панели автоматически очищаются, чтобы пользователь установил настройки.
  • Если возможно, сохраните аккуратный вид интерфейса (удобный для пользователя).
  • Советник не должен обрабатывать или учитывать чужие ордера без MagicNumber, чтобы избежать ошибок с другими роботами или ручными транзакциями (даже если сейчас используется только этот советник, лучше придерживаться соблюдения практики).

Финальные комментарии

Данное ТЗ определяет все основные моменты, о которых мы говорили:

  • GUI с нужными полями и кнопками,
  • Равномерное распределение заказов в первую очередь,
  • Общие SL/TP для всех ордеров и возможность их массового редактирования,
  • Управляющие кнопки для закрытия всех открытых позиций и удаления всех отложенных,
  • Звуковые оповещения при ключевых действиях,
  • Рисование линий на графике для цен входа, SL и TP.

Откликнулись

1
Разработчик 1
Оценка
(274)
Проекты
403
28%
Арбитраж
40
40% / 50%
Просрочено
1
0%
Свободен
2
Разработчик 2
Оценка
(465)
Проекты
815
49%
Арбитраж
75
21% / 51%
Просрочено
142
17%
Свободен
3
Разработчик 3
Оценка
(60)
Проекты
94
43%
Арбитраж
4
0% / 100%
Просрочено
4
4%
Свободен
4
Разработчик 4
Оценка
(16)
Проекты
35
23%
Арбитраж
4
0% / 50%
Просрочено
2
6%
Работает
5
Разработчик 5
Оценка
(286)
Проекты
358
29%
Арбитраж
37
27% / 65%
Просрочено
10
3%
Работает
6
Разработчик 6
Оценка
(8)
Проекты
8
0%
Арбитраж
2
50% / 0%
Просрочено
1
13%
Работает
7
Разработчик 7
Оценка
(462)
Проекты
489
70%
Арбитраж
6
67% / 0%
Просрочено
2
0%
Работает
8
Разработчик 8
Оценка
(493)
Проекты
1022
58%
Арбитраж
30
27% / 23%
Просрочено
133
13%
Работает
Похожие заказы
THE PIP CRUSHER 61+ USD
**PROJECT TITLE:** MQL5 Expert Advisor — Debug, Fix & Finalize (THE PIP CRUSHER) --- **PROJECT TYPE:** Fix and finalize existing MQL5 Expert Advisor code. This is NOT a strategy development job. The strategy is fully designed and the code is already written. I need a skilled MQL5 developer to compile the code, fix all errors and warnings, verify the logic works correctly, and deliver a clean working EA. --- **ABOUT
I need a simple Expert Advisor for MT5 that trades based on RSI overbought/oversold levels. - Entry: Buy when RSI(14) < 30, Sell when RSI(14) > 70 - Exit: Take Profit and Stop Loss as adjustable input parameters (default 50/25 pips) - Position sizing: Risk 1% of account balance per trade, auto-calculated from stop-loss distance - Timeframe and currency pair: adjustable inputs, not hardcoded - Should include basic
1. Trading Instruments: - The robot should trade exclusively on the following currency pairs: - NZD/CHF - NZD/USD - GBP/USD 2. Trading Style: - The robot should implement a day trading strategy, focusing on short-term trades. 3. Risk Management: - Maximum drawdown percentage: 10%. - Stop loss settings: Adjustable based on volatility (suggested default: 30 pips). - Take profit settings: Adjustable
I have an existing working MQL5 Expert Advisor and require an experienced MQL5 programmer/trading-system analyst to independently analyse its historical performance. This is NOT initially a request to rewrite the EA or simply optimize parameters. Current strategy: - MetaTrader 5 - M15 timeframe - EMA / ADX / ATR based - Approximately 1,337 historical trades - Gross Profit approximately USD 271,000 - Gross Loss
Gold robot 30 - 1000 USD
Hello everyone, I’m looking for a developer who has an algorithm in their arsenal that generates quick profits over the long term. I’m interested in a scalping expert advisor—it can be a one-shot, averaging, or grid strategy, with or without TP/SL. Please share your ideas and results; I’ll consider all options. The most important thing is the result. Good luck
Zwivhuya 100+ USD
I would like to be part of this trade because i want to help my family out of the hopeless life we are living now . i thoughts going to school will help me get better job but no i am still sitting for us to eat at home i have to sell my body to someone and get pay with that small money i can buy bread and cooldrink for my family that we can not sleep with emyter stomach
I need an Expert Advisor that trades by signal of ADX and Moving Average indicators. It must check and correctly process possible errors in trading operations. The main criteria of opening and closing positions , direction of Moving Average, Price of last bar . Set the number of lots to trade as an input parameter
I need a new custom MT5 Expert Advisor for XAUUSD.sc on my Vantage cent account. I do not have a ready trading strategy. Please propose simple, specific entry, exit and risk rules first. I will approve the rules before development starts. The EA must open and close trades automatically, place a stop loss on every trade, and have adjustable lot size and maximum loss settings. I do not want martingale or increasing lot
I need an Expert Advisor based on Vantage signals.It must have check and handling of trade operation errors. The main criteria for opening and closing a position: moving average direction the price is higher the previous bar Trade lots is an input parameter
seller must provide the following to be considered... i will answer to all who fit this description, and can purchase more than 1 EA... - brief strategy description - overall EA expectancy - 1 week limited trial version, with whatever settings you consider best (can be blocked on demo, i don't really care) - investor password from a reputable broker (if history is available... live / demo, same thing, doesn't really

Информация о проекте

Бюджет
100 - 300 USD
Сроки выполнения
до 5 дн.