Требуется написать советник, основанный на индикаторе MACD.

MQL4 Experts

Job finished

Execution time 2 hours
Feedback from employee
Спасибо за работу! Обращайтесь еще
Feedback from customer
Все строго по тз и даже лучше - добавил важную функцию, о которой я не додумался упомянуть (удаление несработавших отложек).

Specification

Требуется написать советник, основанный на индикаторе MACD. Mt4.

 

Условия для входа в сделку (например, покупку):

1)      MACD пересекает 0 снизу вверх, первая «полоска» MACD выше нуля – сигнал на покупку.

2)      Каждая следующая «полоска» на MACD, которая не ниже предыдущей – сигнал на покупку.

Для продаж все зеркально наоборот.

Если появляется сигнал к сделке в противоположную сторону (MACD пересекает 0 в другую сторону) – все сделки закрываются (новая открывается).

 

Учитываются только закрывшиеся бары, сделка происходит с открытием новой свечи.

 

Изменяемые параметры:

 

1)      Авторазмер лота: использовать 0,01 лота на каждые …. долларов баланса. …. – изменяемый параметр. (Если ….=0  значит, используется фиксированный лот).

2)      Фиксированный лот

3)      Параметры MACD

4)      Стоп лосс

5)      Тейк профит

6)      Закрывать сделку противоположным сигналом (да/нет)

7)      Одновременно может быть открыта только одна сделка в одну и ту же сторону (да/нет). Если «нет», работают оба пункта условия для входа в сделку. Если «да» - только первый.

8)      Tester mode (да/нет). Советник будет использоваться на графиках ренко. Тестер стратегий в мт4 не различает ренко-бары и простые свечи. Для этого, чтоб адекватно протестировать советник на ренко нужно:

А) Чтоб советник при получении сигнала не просто открывал сделку, а СТАВИЛ ОТЛОЖКУ НА CLOSE ПРЕДЫДУЩЕЙ (СИГНАЛЬНОЙ) СВЕЧИ

Б) При противоположном сигнале СНАЧАЛА открывается новая сделка (та, что по отложеннику) и только ПОСЛЕ этого закрывается старая сделка.

Если разработчику будет удобнее выполнить пункт 8 в отдельном файле, чтоб получилось 2 советника – 1 для реала и другой (с 8 пунктом) для  тестера стратегий – без проблем.

 

Любой инструмент, любой таймфрейм.

Должно работать как на стандартных счетах, так и ндд.

Советник должен оставлять «следы», где он открыл сделки (красные и синие стрелки)

Разработчик в течении хотя бы недели должен исправлять недочеты (отклонения от тз), если вдруг такие выявятся, т.к. за 20 минут в тестере до передачи денег я их могу не заметить.

 

Просьба откликаться только если вы реально поняли задание. С одной стороны, точнее объяснить я уже не смогу, все и так подробно расписано выше, с другой стороны «нечто похожее» на этот советник у меня уже есть и нужен только 100% отражающий тз, без вариаций.


Responded

1
Developer 1
Rating
(473)
Projects
1139
44%
Arbitration
51
31% / 33%
Overdue
501
44%
Free
2
Developer 2
Rating
(618)
Projects
1430
59%
Arbitration
31
81% / 0%
Overdue
10
1%
Free
3
Developer 3
Rating
(31)
Projects
41
66%
Arbitration
1
100% / 0%
Overdue
11
27%
Free
4
Developer 4
Rating
(111)
Projects
327
55%
Arbitration
17
12% / 47%
Overdue
104
32%
Free
5
Developer 5
Rating
(40)
Projects
106
52%
Arbitration
17
12% / 65%
Overdue
25
24%
Free
6
Developer 6
Rating
(23)
Projects
31
71%
Arbitration
0
Overdue
1
3%
Free
Published: 188 codes
7
Developer 7
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
8
Developer 8
Rating
(281)
Projects
650
28%
Arbitration
112
19% / 62%
Overdue
318
49%
Free
9
Developer 9
Rating
(47)
Projects
140
49%
Arbitration
9
56% / 0%
Overdue
27
19%
Free
10
Developer 10
Rating
(73)
Projects
257
53%
Arbitration
16
50% / 38%
Overdue
83
32%
Free
11
Developer 11
Rating
(15)
Projects
37
62%
Arbitration
1
0% / 100%
Overdue
1
3%
Free
Published: 1 article, 29 codes
12
Developer 12
Rating
(187)
Projects
367
56%
Arbitration
45
22% / 56%
Overdue
188
51%
Free
Published: 1 article, 6 codes
13
Developer 13
Rating
(13)
Projects
34
76%
Arbitration
1
100% / 0%
Overdue
6
18%
Free

Project information

Budget
25 - 35 USD
Deadline
from 1 to 3 day(s)