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

Lavoro terminato

Tempo di esecuzione 4 giorni
Feedback del cliente
Спасибо за работу

Specifiche

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

Con risposta

1
Sviluppatore 1
Valutazioni
(110)
Progetti
128
55%
Arbitraggio
1
0% / 0%
In ritardo
0
Gratuito
2
Sviluppatore 2
Valutazioni
(250)
Progetti
460
26%
Arbitraggio
140
20% / 59%
In ritardo
100
22%
In elaborazione
3
Sviluppatore 3
Valutazioni
(8)
Progetti
21
10%
Arbitraggio
1
0% / 0%
In ritardo
2
10%
In elaborazione
4
Sviluppatore 4
Valutazioni
(45)
Progetti
64
28%
Arbitraggio
0
In ritardo
6
9%
Gratuito
5
Sviluppatore 5
Valutazioni
(72)
Progetti
147
67%
Arbitraggio
21
10% / 71%
In ritardo
44
30%
Gratuito
6
Sviluppatore 6
Valutazioni
(6)
Progetti
10
30%
Arbitraggio
0
In ritardo
2
20%
In elaborazione
7
Sviluppatore 7
Valutazioni
(294)
Progetti
469
39%
Arbitraggio
101
41% / 24%
In ritardo
77
16%
Caricato
Pubblicati: 2 codici
8
Sviluppatore 8
Valutazioni
(4)
Progetti
4
0%
Arbitraggio
4
25% / 75%
In ritardo
1
25%
Gratuito
9
Sviluppatore 9
Valutazioni
(163)
Progetti
258
61%
Arbitraggio
4
50% / 25%
In ritardo
10
4%
Gratuito
10
Sviluppatore 10
Valutazioni
(54)
Progetti
102
23%
Arbitraggio
12
25% / 17%
In ritardo
13
13%
Gratuito
11
Sviluppatore 11
Valutazioni
(64)
Progetti
144
46%
Arbitraggio
19
42% / 16%
In ritardo
32
22%
Gratuito
Ordini simili
Нужна написать скрипт робот который будет оправлять сигналы на биржу dzengi.com. Суть в следующем: на ВПС работает робот на демо-счете в терминале МТ5 на валютных парах, а сигналы с этого терминала отправляются через api или еще как-то, (я не специалист в этом) на биржу dzengi.com. Сделки открываются и закрываются с такой же логикой на бирже как и в терминале МТ5. Документация API | Dzengi.com
Добрый день. Подскажите сколько будет стоить написать бота для торговли на биржи Байбит, с подобными параметрами, данные для входа бот должен брать из таблицы или какой то базы данных (это еще в процессе работы, пока таблица выглядит так http://sendbitrix.ru/telegram.php ) (ну можно и из телеграмм), есть бот проверяет например базу данных каждые 15 секунд если появился сигнал, то отправляет его на биржу. Пример
Доброго дня. Нужен советник на основе индикатора, либо скрипт Trading View. Лучше это оформит в качестве программы на Python. Но если код легче будет через PineScript, то можно и скриптом. Главное чтобы последовательность соблюдалась с первого по четвертый пункты из ТЗ (во вложении). Индикатор есть, предоставлю, хотелось бы понять примерную стоимость, создания советника. Спасибо. В индикаторе много параметров, но

Informazioni sul progetto

Budget
30 - 100 USD
Scadenze
da 1 a 10 giorno(i)