Trabalho concluído
Tempo de execução 12 dias
Comentário do desenvolvedor
Спасибо за заказ, обращайтесь еще!
Termos de Referência
Техническое задание (ТЗ) на разработку советника MT4
1. Общая информация
- Название советника (EA) : любое, на усмотрение разработчика (например, MultiOrdersGoldEA ).
- Платформа : Метатрейдер 4.
- Торговый инструмент : только Gold (XAUUSD).
- Тип советника : полуавтоматический, с пользовательской панелью (GUI).
- Исходники : требуется расчет (а также при желании — готовый ). .mq4 .ex4
- MagicNumber : зашить в код фиксированное число (например, ). Все приказы, выданные советником, должны иметь этот MagicNumber. 123456
2. Цель советника
Советник предназначен для быстрого выставления нескольких отложенных ордеров (Buy Stop/Sell Stop) в заданном использовании последовательно цен с равномерными распределениями, единой лотностью, общими уровнями SL и TP, а также для:
- Массовые изменения SL и TP в уже открытых сделках (через ту же панель).
- Массового закрытия всех открытых сделок (кнопка ). Close All
- Массового удаления всех отложенных (но ещё не активировавшихся) ордеров (кнопка ). Pending Delete
3. Функциональные требования
3.1. Графический интерфейс (GUI)
На графике золота (XAUUSD) должна быть панель с учетом следующих факторов:
- Поле ввода настроек цены (два поля: PriceFrom и PriceTo ), например:
- PriceFrom : 2700.0
- PriceTo : 2710.0
- Поле ввода лотности ( ), например: . Lot 0.01
- Поле ввода количества позиций ( ), например: . NumberOfOrders 5
- Поле ввода Stop Loss ( ), например: . SL 2715.0
- Поле ввода Take Profit ( ), например: . TP 2690.0
- Переключатель или выпадающий список для выбора направления торговли ( покупка / продажа ).
- Кнопка Start :
- При желании определить отложенные порядки (количество = ) распределить между и . NumberOfOrders PriceFrom PriceTo
- Присваивает всем один и тот же уровень SL и TP.
- После установки ордсамеров все поля ввода должны «очиститься» (можно сбросить пустые значения или 0).
- Поле для изменения SL/TP уже открывает сделку (по желанию можно использовать дополнительные поля SL/TP — когда пользователь меняет их значение и жмёт кнопку «Обновить»).
- При рассмотрении этих результатов все уже открытые (исполненные) позиция советника получает новые SL и TP.
- Кнопка Close All :
- Закрывает все выполненные порядки (с советником MagicNumber).
- Звуковой сигнал (Тревога) при появлении.
- Кнопка Pending Delete :
- Удаляет все отложенные (пока ещё не сработавшие) ордера советника (с MagicNumber).
- Также со звуковым сигналом (Тревога) при поступлении.
Примечание по очистке полей
- После воздействия Start все поля на панели сбрасываются в исходное (пустое или нулевое) состояние, чтобы пользователь видел, что настройки отправлены.
3.2. Логика выставления заказов
- Равномерное распределение :
- Если задано 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 (на просмотр разработчика, но лучше оговорить).
- Пользователь также сам следит за текущей ценой, чтобы правильно задать диапазон.
- Если задано NumberOfOrders = N и диапазон PriceFrom — PriceTo , то шаг = шаг = ЦенаКому − ЦенаОт Н − 1 \text{шаг} = \frac{\text{ЦенаДо} - \text{ЦенаОт}}{N - 1} шаг = Н − 1 ЦенаКому − ЦенаОт
- SL и TP : одинаковые для всех ордеров, отображаются в полях SL/TP.
- Лот (Lot): фиксированное значение, управляемое вручную.
- MagicNumber : все заказы (отложенные и исполненные) получают его.
3.3. Логика сопровождения сделок
- При принятии (открытии) отложенного приказа ничего дополнительно не делается.
- При включении SL/TP в панели (или использовании кнопки «Обновить») все уже открытые советник советника (исключительно по MagicNumber) обновляют SL и TP. Отложенные заказы не перезаписываются (при необходимости — уточни, нужен ли им тоже новый SL/TP).
- Кнопка Close All : закрывает все выполненные транзакции советника (по MagicNumber).
- Кнопка Pending Delete : удалить все отложенные ордера советника (по MagicNumber).
3.4. Отображение на графике
- Линии цены входа : для каждого из выставленных отложенных ордеров рисуется горизонтальная линия .
- На линии (или рядом) видна надпись «Купить №1 по 2700,0» (или «Продать №3 по 2710,0»).
- Линии SL и TP : по одной горизонтальной линии для SL и TP (учитывая, что они общие). Подпишите «SL@2715.0», «TP@2690.0».
- Если какой-то заказ выполнен или удален, соответствующую строку можно, чтобы не захламлять график.
3.5. Звуковые сигналы (Оповещение)
Необходимые условия в следующих случаях:
- Нажмите кнопку Start (подтверждение того, что приказ выставлен).
- При фактическом открытии (исполнении) каждого ордера (опционально — «Приказ №1 сработал», если это переданжно).
- При закрытии заключения соглашения Close All .
- При удалении отложенных ключей Pending Delete .
- При закрытии позиций по SL/TP (по желанию, если не слишком сложно; можно добавить короткое сообщение в разделе «Эксперты» или звуковой сигнал).
4. Необходимые настройки (входные параметры)
Часть настроек будет «зашита», часть — в GUI. Минимальный набор:
- MagicNumber : 123456 (фиксирован, без возможности изменения в питании).
- Проскальзывание (при установке ордеров): можно поставить 2–3 пункта по умолчанию.
- Отображение линий — может быть переключателем (Вкл/Выкл) для ускорения работы, но если не критично, можно оставить всегда Вкл.
5. Обработка ошибок и логирование
- При возникновении ошибок (например, «Торговый поток занят», «Недостаточно денег», «Неверная цена» и т.д.) советник выводит сообщение в Experts -log.
- Повторные попытки установить порядок — на усмотрение разработчика (стандартная практика — перезапрос, если это не усложняет выполнение).
6. Тестирование и приемка
- Срок тестирования : 3 дня на первом рынке (понедельник–среда), чтобы проверить, как советник:
- Выставляете отложенные заказы,
- Открывает позицию при использовании цен,
- Массово меняет SL/TP,
- Закрывается и удаляется кнопками порядка.
- При успешном тестировании в первую очередь советник считается заключенным.
- Должны быть предоставлены исходный код .mq4 и компилируемый файл . .ex4
7. Дополнительные пожелания/требования
- После нажатия Start все поля ввода на панели автоматически очищаются, чтобы пользователь установил настройки.
- Если возможно, сохраните аккуратный вид интерфейса (удобный для пользователя).
- Советник не должен обрабатывать или учитывать чужие ордера без MagicNumber, чтобы избежать ошибок с другими роботами или ручными транзакциями (даже если сейчас используется только этот советник, лучше придерживаться соблюдения практики).
Финальные комментарии
Данное ТЗ определяет все основные моменты, о которых мы говорили:
- GUI с нужными полями и кнопками,
- Равномерное распределение заказов в первую очередь,
- Общие SL/TP для всех ордеров и возможность их массового редактирования,
- Управляющие кнопки для закрытия всех открытых позиций и удаления всех отложенных,
- Звуковые оповещения при ключевых действиях,
- Рисование линий на графике для цен входа, SL и TP.
Respondido
1
Classificação
Projetos
403
28%
Arbitragem
40
40%
/
50%
Expirado
1
0%
Livre
2
Classificação
Projetos
815
49%
Arbitragem
75
21%
/
51%
Expirado
142
17%
Livre
3
Classificação
Projetos
94
43%
Arbitragem
4
0%
/
100%
Expirado
4
4%
Livre
4
Classificação
Projetos
35
23%
Arbitragem
4
0%
/
50%
Expirado
2
6%
Trabalhando
5
Classificação
Projetos
358
29%
Arbitragem
37
27%
/
65%
Expirado
10
3%
Trabalhando
6
Classificação
Projetos
8
0%
Arbitragem
2
50%
/
0%
Expirado
1
13%
Trabalhando
7
Classificação
Projetos
489
70%
Arbitragem
6
67%
/
0%
Expirado
2
0%
Trabalhando
8
Classificação
Projetos
1022
58%
Arbitragem
30
27%
/
23%
Expirado
133
13%
Trabalhando
Pedidos semelhantes
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
RSI-Based Forex Trading EA (MetaTrader 5)
30 - 200 USD
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
Expert advisor for indicator
50+ USD
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
Informações sobre o projeto
Orçamento
100 - 300 USD
Prazo
para 5 dias