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

Время выполнения 4 дня
Отзыв от заказчика
Спасибо за работу

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

Техническое задание (ТЗ) на разработку советника для MetaTrader 5
1. Назначение
Советник работает в режиме автоопределения трендового или флетового рынка, устанавливает отложенные ордера Buy Stop и Sell Stop на основе индикатора Bollinger Bands. Управляет ордерами по заданным правилам, контролирует их количество, отслеживает отклонение цены, использует фильтры по времени и спреду.
---
2. Входные параметры
2.1. Временной фильтр
extern bool TimeFilterEnabled = true;
extern int StartHour = 3;
extern int StartMinute = 30;
extern int EndHour = 23;
extern int EndMinute = 30;
2.2. Фильтр по спреду
extern bool SpreadFilterEnabled = true;
extern double MaxAllowedSpread = 40;
extern double MinAllowedSpread = 20;
extern int SpreadWaitSeconds = 600;
2.3. Глобальные параметры
Фильтр по магику и символу (для глобальных TP, SL, Trailing)
Extern string GlobalMagicList = «1,2»; // Список магик-номеров, для которых работают глобальные TP, SL и трейлинг
Extern string GlobalSymbolList = «EURUSD,GBPUSD»; // Список символов, для которых действуют глобальные параметры
extern double GlobalTP = 30.0; // в валюте депозита
extern double GlobalSL = 30.0;
extern double GlobalTrailingStart = 20.0;
extern double GlobalTrailingStop = 10.0;
2.4. Индикаторы и режим рынка
extern int BollingerPeriod = 20;
extern double BollingerDeviation = 2.0;
extern int BollingerShift = 0;
extern int MaPeriod = 50;
extern double TrendAngleThreshold = 1.0;
extern int MarketMode = 2; // 0 – только тренд, 1 – только флет, 2 – оба (по умолчанию авто)
---
3. Символы и магик-номера
Лонг:
extern int MagicNumber1 = 1;
extern string Symbol1 = "EURUSD";
extern double Lots1 = 0.1;
extern int IndividualTP1 = 2000; // в пунктах
extern int IndividualSL1 = 2000;
extern int TrailingStart1 = 130;
extern int TrailingStop1 = 30;
extern int StopDistance1 = 150;
Шорт:
extern int MagicNumber2 = 2;
extern string Symbol2 = "GBPUSD";
extern double Lots2 = 0.1;
extern int IndividualTP2 = 2000;
extern int IndividualSL2 = 2000;
extern int TrailingStart2 = 130;
extern int TrailingStop2 = 30;
extern int StopDistance2 = 150;
Ограничения по количеству ордеров:
extern int MaxOrdersBuyStopPerMagic = 1;
extern int MaxOrdersSellStopPerMagic = 1;
---
4. Логика открытия ордеров
Условия установки отложенных ордеров
Общие параметры:
Extern int BollingerOffset = 30; // Смещение от линии Боллинджера (в пунктах), при котором срабатывает логика установки ордера
Extern int EntryDistance = 30; // Расстояние в пунктах от текущей цены до уровня установки отложенного ордера
В трендовом режиме:
Если цена находится на уровне верхней линии Боллинджера или выше, установить Buy Stop на 30 пунктов выше текущей цены (Ask + 30 пунктов).
Если цена находится на уровне нижней линии Боллинджера или ниже, установить Sell Stop на 30 пунктов ниже текущей цены (Bid - 30 пунктов).
Во флетовом режиме:
Если цена у нижней линии Боллинджера, установить Buy Stop на 30 пунктов выше текущей цены.
Если цена у верхней линии Боллинджера, установить Sell Stop на 30 пунктов ниже текущей цены.
> Условия выполняются с учётом фильтров по времени, спреду и количеству ордеров.
---
5. Удаление отложенных ордеров
Если текущая цена отклоняется от цены отложенного ордера на 300 пунктов или более, ордер удаляется.
---
6. Управление ордерами
Управление индивидуальными TP, SL, трейлинг-стопами для каждого магик-номера осуществляется по заданным параметрам.
Глобальные TP, SL, трейлинг также применяются при суммарной прибыли/убытке по всем активным ордерам.
7. Фильтр по магику и символу (для глобальных TP, SL, Trailing)
Входные параметры:
extern string GlobalMagicList = "1,2"; // Список магик-номеров, для которых работают глобальные TP, SL и трейлинг
extern string GlobalSymbolList = "EURUSD,GBPUSD"; // Список символов, для которых действуют глобальные параметры

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

1
Разработчик 1
Оценка
(112)
Проекты
132
56%
Арбитраж
1
0% / 0%
Просрочено
0
Свободен
2
Разработчик 2
Оценка
(250)
Проекты
460
26%
Арбитраж
140
20% / 59%
Просрочено
100
22%
Работает
3
Разработчик 3
Оценка
(9)
Проекты
22
9%
Арбитраж
3
0% / 67%
Просрочено
3
14%
Работает
4
Разработчик 4
Оценка
(45)
Проекты
64
28%
Арбитраж
0
Просрочено
6
9%
Свободен
5
Разработчик 5
Оценка
(72)
Проекты
147
67%
Арбитраж
21
10% / 71%
Просрочено
44
30%
Свободен
6
Разработчик 6
Оценка
(10)
Проекты
14
43%
Арбитраж
0
Просрочено
3
21%
Свободен
7
Разработчик 7
Оценка
(296)
Проекты
475
40%
Арбитраж
105
40% / 24%
Просрочено
80
17%
Занят
Опубликовал: 2 примера
8
Разработчик 8
Оценка
(4)
Проекты
4
0%
Арбитраж
4
25% / 75%
Просрочено
1
25%
Свободен
9
Разработчик 9
Оценка
(163)
Проекты
258
61%
Арбитраж
4
50% / 25%
Просрочено
10
4%
Свободен
10
Разработчик 10
Оценка
(54)
Проекты
102
23%
Арбитраж
12
25% / 17%
Просрочено
13
13%
Свободен
11
Разработчик 11
Оценка
(64)
Проекты
144
46%
Арбитраж
20
40% / 20%
Просрочено
32
22%
Свободен
Похожие заказы
Нужен советник на золото , закинул скрин каком принципе . На mt5, и что бы код был бы свободный , смогбы его доработать . Встроенный стоп лосс, тайк профит , интерфейс .что бы автоматически открывал и закрывал позиции
Всем привет дорогие разработчики золотые люди напишите мне торгового робота на основе гриде и мартингала у меня есть готовый робот только нет лицензии на редактирование тот продавец пропал а мне нужна переписать логику у меня есть шаблон и логика ничего не нужно придумывать все давно уже существовало кто заинтересован напишите мне обсудим цену вашего драгоценного труда ценю уважаю и благодарю и заплачу тем тех кто
Нужно создать торговый советник для МТ5 для автоматической торговли золотом, серебром и нефти, газа. Торговля будет происходить на основании данных индикаторов, корреляции данных инструментов. Должна быть панель управления с настройками на английском языке
Требуется создать советник на основе разворотных паттернов, используя дополнительные индикаторы такие как скользящее среднее, отклонение от скользящей средней, угол наклона скользящей средней. Возможно будет добавлено что то еще по ходу работы

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

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