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

MQL5 专家

工作已完成

执行时间27 天

指定

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

Валютная пара по умолчанию: 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), то никаких сделок мы в этот день больше не открываем. 

反馈

1
开发者 1
等级
(361)
项目
644
26%
仲裁
92
72% / 14%
逾期
12
2%
工作中
发布者: 1 代码
2
开发者 2
等级
(281)
项目
650
28%
仲裁
112
19% / 62%
逾期
319
49%
空闲
3
开发者 3
等级
(618)
项目
1429
59%
仲裁
31
81% / 0%
逾期
10
1%
空闲
4
开发者 4
等级
项目
0
0%
仲裁
0
逾期
0
空闲
5
开发者 5
等级
(202)
项目
263
22%
仲裁
23
52% / 17%
逾期
0
已载入
6
开发者 6
等级
(298)
项目
478
40%
仲裁
105
40% / 24%
逾期
82
17%
已载入
发布者: 2 代码
7
开发者 7
等级
(54)
项目
102
23%
仲裁
12
25% / 17%
逾期
13
13%
空闲
8
开发者 8
等级
(589)
项目
1069
50%
仲裁
39
28% / 41%
逾期
49
5%
工作中
发布者: 1 文章, 8 代码

项目信息

预算
30+ USD