İş tamamlandı
Tamamlanma süresi: 4 gün
Müşteri tarafından geri bildirim
Спасибо за работу
İş Gereklilikleri
Техническое задание (ТЗ) на разработку советника для 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"; // Список символов, для которых действуют глобальные параметры
Yanıtlandı
1
Derecelendirme
Projeler
130
55%
Arabuluculuk
1
0%
/
0%
Süresi dolmuş
0
Serbest
2
Derecelendirme
Projeler
460
26%
Arabuluculuk
140
20%
/
59%
Süresi dolmuş
100
22%
Çalışıyor
3
Derecelendirme
Projeler
21
10%
Arabuluculuk
3
0%
/
33%
Süresi dolmuş
2
10%
Yüklendi
4
Derecelendirme
Projeler
64
28%
Arabuluculuk
0
Süresi dolmuş
6
9%
Serbest
5
Derecelendirme
Projeler
147
67%
Arabuluculuk
21
10%
/
71%
Süresi dolmuş
44
30%
Serbest
6
Derecelendirme
Projeler
14
43%
Arabuluculuk
0
Süresi dolmuş
3
21%
Serbest
7
Derecelendirme
Projeler
472
40%
Arabuluculuk
103
40%
/
23%
Süresi dolmuş
78
17%
Meşgul
Yayınlandı: 2 kod
8
Derecelendirme
Projeler
4
0%
Arabuluculuk
4
25%
/
75%
Süresi dolmuş
1
25%
Serbest
9
Derecelendirme
Projeler
258
61%
Arabuluculuk
4
50%
/
25%
Süresi dolmuş
10
4%
Serbest
10
Derecelendirme
Projeler
102
23%
Arabuluculuk
12
25%
/
17%
Süresi dolmuş
13
13%
Serbest
11
Derecelendirme
Projeler
144
46%
Arabuluculuk
19
42%
/
16%
Süresi dolmuş
32
22%
Çalışıyor
Benzer siparişler
Нужен полностью автоматический робот для Meta Trade 5 По готовому техническому заданию. Стратегия: Supertrend + FVG +структура рынка+риск менеджмент Таймфрейм М5, инструмент XAUUSD Бот должен: Торговать только в заданные временные окна Открывать сделки по четким условиям Автоматически ставить SL /TP Соблюдать ограничения по риску, просадке и прибыли Не использовать усреднение, мартингейл, доливки Нужен качественный
Proje bilgisi
Bütçe
30 - 100 USD
Son teslim tarihi
from 1 to 10 gün