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

MQL4 Experts

Tâche terminée

Temps d'exécution 12 jours
Commentaires de l'employé
Спасибо за заказ, обращайтесь еще!

Spécifications

Техническое задание (ТЗ) на разработку советника 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.

Répondu

1
Développeur 1
Évaluation
(274)
Projets
403
28%
Arbitrage
40
40% / 50%
En retard
1
0%
Gratuit
2
Développeur 2
Évaluation
(467)
Projets
820
49%
Arbitrage
76
21% / 51%
En retard
143
17%
Travail
3
Développeur 3
Évaluation
(60)
Projets
96
43%
Arbitrage
4
0% / 100%
En retard
4
4%
Gratuit
4
Développeur 4
Évaluation
(16)
Projets
35
23%
Arbitrage
4
0% / 50%
En retard
2
6%
Travail
5
Développeur 5
Évaluation
(295)
Projets
367
30%
Arbitrage
37
27% / 65%
En retard
10
3%
Travail
Publié : 10 codes
6
Développeur 6
Évaluation
(8)
Projets
8
0%
Arbitrage
2
50% / 0%
En retard
1
13%
Travail
7
Développeur 7
Évaluation
(465)
Projets
492
70%
Arbitrage
6
67% / 0%
En retard
2
0%
Gratuit
8
Développeur 8
Évaluation
(493)
Projets
1022
58%
Arbitrage
30
27% / 23%
En retard
133
13%
Travail
Commandes similaires
Andrew 50 - 200 USD
Hello, I am from Tanzania. I am looking for a professional MQL5 programmer from Tanzania who can help me develop and improve my automated MT5 trading robot. The project is called SMC XAVAGE AI, and it trades XAUUSD (Gold). I would like to discuss the project with you. Are you based in Tanzania? Would it be possible to arrange a meeting or a call? Thank you
Metafix 50 - 200 USD
Here is a professional specification you can send directly to your developer. # Project Requirements Specification: MetaTrader 5 Trading Robot Development ### 1. Project Overview I want to develop an automated Forex trading robot (Expert Advisor) for MetaTrader 5 (MT5). The robot should analyse the financial markets, identify trading opportunities, and execute trades automatically based on predefined strategies. ###
1. Platform: MT4 The EA required is not linked, neither depending on trading strategy nor trading signals nor indicators. 2. Initial order is a pending order (buy stop/ sell stop) and it is created manually. It is open for a specified symbol (pair) at a specified price with a specified S/L 3. Example: buy stop 0.1 lot GBPUSD @ 1.3085 WITH S/L @1.3075 Once target price is reached, pending order will
Overview: Build an MT5 Expert Advisor that receives webhook alerts from TradingView (RayAlgo indicator) across three timeframes ( H1, M5, M1 ) for XAUUSD and executes a dual-position strategy when all three conditions align, including strict FTMO server-request limits and automated pre-market-close trade closures. 1. Webhook Receiver & Multi-Timeframe State Logic: H1 Bias State: Updates to BULLISH or BEARISH upon
I am looking for an experienced trading software developer interested in building a long-term working relationship. Im a professional Trader, Coach and Mentor, I work with traders and Student who require customized trading solutions, including automated trading bots, Expert Advisors, custom indicators, trading strategies and other algorithmic trading tools. I am looking for a technically skilled developer who can
Salman serhal 30 - 100 USD
MT5 ICT XAUUSD Sell-Only Trading Robot with Fibonacci Confirmation I am looking for an experienced MQL5 developer to create a custom Expert Advisor (EA) for MetaTrader 5, specifically for trading Gold (XAUUSD). 1. Trading Strategy The robot must use the ICT trading methodology and focus on SELL trades only. The strategy should include: * Identify important resistance and premium zones. * Use Fibonacci retracement
Objective: I am looking for an experienced MQL5 quantitative developer to code an Expert Advisor (EA) from scratch based on a fully defined, rule-based strategy, and then rigorously validate, optimize, and stress-test it before I deploy it on a live VPS environment. Note: The exact mathematical rules, indicator names, and chart screenshots will be shared privately with shortlisted candidates. Strategy Overview
Hi Team We are looking to commission an Expert Advisor (EA) for MetaTrader 5 (MT5) to trade XAUUSD (Gold) . The EA requires tight risk management with a strict $2.00 Stop Loss and a $3.00 to $5.00 Take Profit target. The goal is to achieve a 60%+ Win Rate . Please propose or implement a strategy algorithm capable of meeting the following performance requirements on XAUUSD tick data: Target Performance: $\ge 60\%$ Win
O Trading Ventures 30 - 2000 USD
a trading bot that can open and close trade by its self a stop loss of 1.2 lot size and good tp it should be able to learn trends and learn from its mistakes
JOB SPECIFICATION: Fully Automated ES/MES 5-Minute NY Opening Range Breakout EA 1. Project objective I am looking for an experienced trading algo developer to build a fully automated trading bot (EA) based on my specific 5-minute New York Opening Range Breakout strategy. The EA must identify setups, confirm breakouts, identify retests, confirm continuation, execute trades, calculate position size, place stop-loss and

Informations sur le projet

Budget
100 - 300 USD
Délais
à 5 jour(s)