Написать советник на основе двух скользящих средних

MQL5 EA

작업 종료됨

실행 시간 5 일
고객의 피드백
Разработчик быстро выполнил задачу в соответствии с ТЗ. Оперативно решал все возникающие по ходу работы вопросы.
피고용인의 피드백
Заказчик грамотный, вдумчив, корректен, аккуратен и стремится в своем развитии, чем отличается от многих других. Хочется сделать ему подарок (и кажется я знаю какой) - за его редкие качества.

명시

Задание:

Есть две скользящие средние.
Сделка может открыться, если график оказался выше или ниже обеих скользящих средних.
Рассмотрим случай, если график оказался выше двух скользящих средних.
В этом случае нужно отсчитать, скажем, 4 свечи подряд (параметр "Количество свечей подряд для открытия сделки"), которые полностью закрылись выше двух скользящих средних, включая тени этих свечей.
Если это произошло, то нужно посчитать длину тела каждой из этих свечей. И если суммарная длина тела свечей на покупку выше суммарной длины тела свечей на продажу, то открываем сделку на покупку.
Если какое-то из этих условий не исполнилось, то сделку не открываем и ждём, пока график не пересечёт одну из скользящих средних в любом направлении даже тенью свечи. И после этого снова отслеживаем условия для открытия новой сделки.

Аналогичный случай, если график оказался ниже двух скользящих средних:
В этом случае нужно отсчитать, скажем, 4 свечи подряд (параметр "Количество свечей подряд для открытия сделки"), которые полностью закрылись ниже двух скользящих средних, включая тени этих свечей.
Если это произошло, то нужно посчитать длину тела каждой из этих свечей. И если суммарная длина тела свечей на продажу выше суммарной длины тела свечей на покупку, то открываем сделку на продажу.
Если какое-то из этих условий не исполнилось, то сделку не открываем и ждём, пока график не пересечёт одну из скользящих средних в любом направлении даже тенью свечи. И после этого снова отслеживаем условия для открытия новой сделки.

Когда сделка открыта, то закрытие может быть:
1) по заранее заданному стоп-лоссу.
2) если свеча или её тень пересеклась с одной из скользящих средних. Сделать это условие отключаемым. (параметр "Закрытие сделки, если свеча или её тень пересеклась с одной из скользящих средних")
3) далее спустя, скажем, 20 свечей смотрим на график. (параметр "Количество свечей для постановки нового стоп-лосса")
Если сделка в нуле или в убытке, то закрываем её.
Если сделка в прибыли, то устанавливаем новый стоп-лосс (вместо заранее заданного) в размере, скажем, 70% от текущей прибыли на данный момент (параметр "Процент нового стоп-лосса от текущей прибыли"). То есть если прибыль 100 пунктов, то стоп-лосс ставится на прибыль в размере 70 пунктов. И этот стоп-лосс увеличивается по мере увеличения прибыли. То есть если прибыль увеличивается, допустим, до 120 пунктов, то стоп-лосс устанавливается на 120*0,7 = 84 пункта. Если же прибыль уменьшается, то стоп-лосс в нижнюю сторону не двигается.

Одновременно может быть открыта только одна сделка на покупку и одна сделка на продажу.
 
Сделать ограничение, в какие часы открываем сделки. За пределами этого периода новые сделки не открываем (только закрываем старые). Если торговля ведётся не с начала дня, а график уже оказался выше или ниже двух скользящих средних, то никаких действий не делаем, пока график не пересёчёт обе скользящие средние.

Параметры:
Часы начала открытия сделок
Минуты начала открытия сделок
Часы окончания открытия сделок
Минуты окончания открытия сделок
Параметры скользящей средней №1 (Период; Метод; Применить к:)
Параметры скользящей средней №2 (Период; Метод; Применить к:)
Количество свечей подряд для открытия сделки
Стоп-лосс
Закрытие сделки, если свеча или её тень пересеклась с одной из скользящих средних. (да/нет)
Количество свечей для постановки нового стоп-лосса
Процент нового стоп-лосса от текущей прибыли


응답함

1
개발자 1
등급
(9)
프로젝트
22
9%
중재
3
0% / 67%
기한 초과
3
14%
작업중
2
개발자 2
등급
(12)
프로젝트
13
8%
중재
1
0% / 100%
기한 초과
0
무료
3
개발자 3
등급
(44)
프로젝트
74
20%
중재
1
0% / 100%
기한 초과
0
무료
4
개발자 4
등급
(851)
프로젝트
1461
72%
중재
122
29% / 48%
기한 초과
356
24%
작업중
게재됨: 3 기고글
5
개발자 5
등급
(365)
프로젝트
441
55%
중재
22
50% / 14%
기한 초과
30
7%
로드됨
6
개발자 6
등급
(645)
프로젝트
872
48%
중재
29
38% / 17%
기한 초과
63
7%
무료
7
개발자 7
등급
(174)
프로젝트
233
61%
중재
3
33% / 33%
기한 초과
6
3%
무료
게재됨: 1 코드
8
개발자 8
등급
(52)
프로젝트
81
35%
중재
3
67% / 33%
기한 초과
8
10%
무료
9
개발자 9
등급
(618)
프로젝트
1429
59%
중재
31
81% / 0%
기한 초과
10
1%
무료
10
개발자 10
등급
(64)
프로젝트
144
46%
중재
20
40% / 20%
기한 초과
32
22%
무료
11
개발자 11
등급
(13)
프로젝트
31
23%
중재
8
25% / 63%
기한 초과
5
16%
무료
12
개발자 12
등급
(1)
프로젝트
1
0%
중재
1
0% / 100%
기한 초과
0
무료
13
개발자 13
등급
(69)
프로젝트
146
34%
중재
13
8% / 62%
기한 초과
26
18%
무료
게재됨: 6 코드
14
개발자 14
등급
(298)
프로젝트
478
40%
중재
105
40% / 24%
기한 초과
82
17%
로드됨
게재됨: 2 코드

프로젝트 정보

예산
30+ USD