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

MQL5 Experts

Trabalho concluído

Tempo de execução 27 dias

Termos de Referência

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

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

Respondido

1
Desenvolvedor 1
Classificação
(361)
Projetos
644
26%
Arbitragem
92
72% / 14%
Expirado
12
2%
Trabalhando
Publicou: 1 código
2
Desenvolvedor 2
Classificação
(281)
Projetos
650
28%
Arbitragem
112
19% / 62%
Expirado
319
49%
Livre
3
Desenvolvedor 3
Classificação
(618)
Projetos
1429
59%
Arbitragem
31
81% / 0%
Expirado
10
1%
Livre
4
Desenvolvedor 4
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
5
Desenvolvedor 5
Classificação
(202)
Projetos
263
22%
Arbitragem
23
52% / 17%
Expirado
0
Carregado
6
Desenvolvedor 6
Classificação
(298)
Projetos
478
40%
Arbitragem
105
40% / 24%
Expirado
82
17%
Carregado
Publicou: 2 códigos
7
Desenvolvedor 7
Classificação
(54)
Projetos
102
23%
Arbitragem
12
25% / 17%
Expirado
13
13%
Livre
8
Desenvolvedor 8
Classificação
(589)
Projetos
1069
50%
Arbitragem
39
28% / 41%
Expirado
49
5%
Trabalhando
Publicou: 1 artigo, 8 códigos

Informações sobre o projeto

Orçamento
30+ USD