Эксперт для MT5: Тренд/Флет логика, Bollinger + Offset, Magic фильтрация

Job finished

Execution time 4 days
Feedback from customer
Спасибо за работу

Specification

Техническое задание (ТЗ) на разработку советника для 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"; // Список символов, для которых действуют глобальные параметры

Responded

1
Developer 1
Rating
(110)
Projects
128
55%
Arbitration
1
0% / 0%
Overdue
0
Free
2
Developer 2
Rating
(250)
Projects
460
26%
Arbitration
140
20% / 59%
Overdue
100
22%
Working
3
Developer 3
Rating
(8)
Projects
21
10%
Arbitration
1
0% / 0%
Overdue
2
10%
Working
4
Developer 4
Rating
(45)
Projects
64
28%
Arbitration
0
Overdue
6
9%
Free
5
Developer 5
Rating
(72)
Projects
147
67%
Arbitration
21
10% / 71%
Overdue
44
30%
Free
6
Developer 6
Rating
(6)
Projects
10
30%
Arbitration
0
Overdue
2
20%
Working
7
Developer 7
Rating
(294)
Projects
469
39%
Arbitration
101
41% / 24%
Overdue
77
16%
Loaded
Published: 2 codes
8
Developer 8
Rating
(4)
Projects
4
0%
Arbitration
4
25% / 75%
Overdue
1
25%
Free
9
Developer 9
Rating
(163)
Projects
258
61%
Arbitration
4
50% / 25%
Overdue
10
4%
Free
10
Developer 10
Rating
(54)
Projects
102
23%
Arbitration
12
25% / 17%
Overdue
13
13%
Free
11
Developer 11
Rating
(64)
Projects
144
46%
Arbitration
19
42% / 16%
Overdue
32
22%
Free
Similar orders
Торговый робот для Форекс сцепка трейдинг вью и мт4. Алгоритм работы робота на основе отскока ценовых уровней коррекции Фибоначчи и временных периодов Фибоначчи а так же на основе коррекции Фибоначчи выставление тейк профита и стоп лоса Исполнитель должен быть с города Ижевск
Нужен Expert Advisor, который позволяет входить в рынок и закрывать позицию по нажатию определённых клавиш, с автоматической установкой SL/TP и отображением уровней на графике. Также EA должен позволять вручную двигать SL и TP по определённым клавишам. В техническом задании отображена клавиатура как основной источник ввода команд, но на данный будет использоваться Haute42 U16, который эмулирует нажатие кнопок
Нужно прописать проскальзывание, отладить трейлинг стоп, так же проработать пинг через дата-центр на определённом сете, советник торгует, но на разных счетах по разному, есть логи и история счёта, проверял на 8 счетах в течении месяц, буду благодарен если поможете
Добрый день! Требуется индикатор по паттернам волн Эллиотта "треугольник" и "диагональ". На первый взгляд, может показаться запутанно, но я могу в течении короткого созвона показать логику работы индикатора на графике. Волны строятся по локальным минимумам и максимумам цены на графике в соответствии с условиями волнового анализа. Сигнал о появлении паттерна выводится на экран на этапе формирования волны D (в
Здравствуйте! Мне необходимо написать торгового советника (Expert Advisor) для MetaTrader 5, который будет работать по сигналам из TradingView через Webhook. Ключевая особенность: Робот должен иметь систему подтверждения сигнала перед входом и систему экстренного закрытия при исчезновении сигнала. Технические требования: 1. Связь: Прием сигналов в формате JSON через Webhook. 2. Риск-менеджмент: * Лот: Автоматический
Ищу опытного разработчика для работы с торговыми роботами в MetaTrader 5 и сопутствующими инструментами на Python. Основные задачи: Реализация/модификация советника MT5 на MQL5 по стратегиям (с сеткой, динамическим лотом, TP/SL, частичной фиксацией прибыли); Внедрение или адаптация готового MQL5-модуля в существующий советник без нарушения логики; Написание вспомогательных скриптов на Python для: • сбора и анализа
Доброго дня. Нужен советник на основе индикатора, либо скрипт Trading View. Лучше это оформит в качестве программы на Python. Но если код легче будет через PineScript, то можно и скриптом. Главное чтобы последовательность соблюдалась с первого по четвертый пункты из ТЗ (во вложении). Индикатор есть, предоставлю, хотелось бы понять примерную стоимость, создания советника. Спасибо. В индикаторе много параметров, но
Нужен специалист с большим практическим опытом в работе с WFA оптимизацией советников. Вы должны понимать все базовые ошибки которые можно допустить и их не допустить. Важна поочередность действий, выделение "плато", валидация и так далее. Задача: WFA оптимизация советника на двух брокерах , третий брокер будет этапом двойной валидации. При правильном подходе мы должны получить устойчивые +- одинаковые результаты на

Project information

Budget
30 - 100 USD
Deadline
from 1 to 10 day(s)