Нужен робот на основании скользящей средней

MQL5 Uzmanlar

İş tamamlandı

Tamamlanma süresi: 27 gün

Şartname

Входные параметры (каждый параметр может меняться пользователем):

Валютная пара по умолчанию: EURUSD

Период графика по умолчанию: М5

ВремяНач: Начальное время дня, начиная с которого открываются сделки. Значение по умолчанию: 00:00.
ВремяКон: Конечное время дня, начиная с которого сделки открывать уже нельзя(можно только закрывать). Значение по умолчанию: 12:00.
Количество сделок, которое можно открыть в течение дня (КоличСделок): 6.
ТейкПрофит: 20
ПерваяПрибыль (ПП): 21
Стоплосс для Варианта Б: 20
Количество пунктов трейлинг-стопа: 10
Стоплосс (для пункта 2): 100
Закрытие сделки в пункте 1: вариант А или Б. По умолчанию вариант А.
Число свечей после начала отсчёта (ЧС_Начало): 15.
Число свечей для закрытия сделки 1 (ЧСЗС1): 20
Число свечей для закрытия сделки 2 (ЧСЗС2): 40
Разница минимума и максимума(МинМакс): 200


Параметры скользящей средней:
Период:14
Метод: simple
Применить к: Close

 
Задание:

Сделки заключаются при пересечении графика со скользящей средней, начиная со 2-й свечи после ВремяНач.
Если график пересёк скользящую среднюю сверху вниз, то открываем сделку на продажу.
Если график пересёк скользящую среднюю снизу вверх, то открываем сделку на покупку.
Одновременно может быть открыта максимум одна сделка на продажу и максимум одна сделка на покупку.
Сделки закрываются в следующих случаях:

1. Здесь один из двух вариантов (А или Б).
Вариант А. по ТейкПрофиту.

Вариант Б.
Прибыль достигает значения ПП. После этого выставляется Стоплосс для Варианта Б. 
Если прибыль увеличивается ещё минимум на 10 пунктов от значения ПП, то выставляется трейлинг-стоп на количество пунктов, указанное в задании(по умолчанию 10).
(Пример: ПП = 21. Выставляется стоплосс для Варианта Б = 20. Цена достигает 21 и растёт дальше. Когда она выросла до 31, то ставим трейлинг-стоп на 10) 

2. По стоплоссу (для пункта 2).
3. Если с момента открытия сделки прошло число свечей ЧСЗС1, и она ещё не закрылась, и находится в прибыли, то закрываем её с текущей прибылью. 
Если же сделка на этот момент убыточная, то ставим тейкпрофит на 0.
4. Далее, если с момента открытия сделки прошло число свечей ЧСЗС2, и она ещё не закрылась, то закрываем её по текущей стоимости, даже с убытком.

Если хоть одна сделка закрылась с убытком 10 пунктов или больше, сделки в этот день больше не открываем.
Если КоличСделок достигло предела, сделки в этот день больше не открываем.

Ограничения:
После ВремяНач мы начинаем отсчитывать свечи.
И если в самые первые Число свечей после начала отсчёта(ЧС_Начало = 15) нету пересечения графика и скользящей средней, то никаких сделок в этот день не открываем.
 
Начиная с ВремяНач мы фиксируем максимальное и минимальное значение цены графика. Если разница между максимальным и минимальным значением цены МинМакс составит больше, чем указано в задании(по умолчанию 200), то никаких сделок мы в этот день больше не открываем. 

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(361)
Projeler
644
26%
Arabuluculuk
92
72% / 14%
Süresi dolmuş
12
2%
Çalışıyor
Yayınlandı: 1 kod
2
Geliştirici 2
Derecelendirme
(281)
Projeler
650
28%
Arabuluculuk
112
19% / 62%
Süresi dolmuş
319
49%
Serbest
3
Geliştirici 3
Derecelendirme
(618)
Projeler
1429
59%
Arabuluculuk
31
81% / 0%
Süresi dolmuş
10
1%
Serbest
4
Geliştirici 4
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
5
Geliştirici 5
Derecelendirme
(202)
Projeler
263
22%
Arabuluculuk
23
52% / 17%
Süresi dolmuş
0
Yüklendi
6
Geliştirici 6
Derecelendirme
(298)
Projeler
478
40%
Arabuluculuk
105
40% / 24%
Süresi dolmuş
82
17%
Yüklendi
Yayınlandı: 2 kod
7
Geliştirici 7
Derecelendirme
(54)
Projeler
102
23%
Arabuluculuk
12
25% / 17%
Süresi dolmuş
13
13%
Serbest
8
Geliştirici 8
Derecelendirme
(589)
Projeler
1069
50%
Arabuluculuk
39
28% / 41%
Süresi dolmuş
49
5%
Çalışıyor
Yayınlandı: 1 makale, 8 kod

Proje bilgisi

Bütçe
30+ USD