Написать советник на основе индикатора

MQL4 Experts

Tâche terminée

Temps d'exécution 19 jours
Commentaires de l'employé
Всё отлично!
Commentaires du client
Хороший исполнитель, делает быстро, практически без исправлений всё работает верно - рекомендую!

Spécifications

Необходимо написать советник на основе индикатора.

V1.0.

Введение
Кружки - это обозначение краткосрочной (голубой), среднесрочной (синий) и долгосрочной (красный) точек минимумов и максимумов. Если кружок СВЕРХУ - то максимумом является хай бара НАД которым он появился, если СНИЗУ - то МИНИМУМ это лоу бара под которым кружок появился.


Вход в момент появления паттерна ( участвуют только синие и красные кружки - голубые не учитываются):

а)новый нижний кружок выше предыдущего нижнего - сигнал в лонг
б)новый верхний кружок ниже предыдущего верхнего - сигнал в шот

Стоп
последний кружок сформировавший паттерн + люфт N пунктов

предпоследний кружок сформировавший + люфт N пунктов


5

Если задано условие стопа на первый кружок, а это сделать невозможно, по причине того что цена ниже (выше), то (меню):

не входить

ставить стоп за второй кружок

Если цена ушла за оба кружка - никогда не открывать сделку.

Стоп может быть выключен полностью т.е. меню или галочка.


Тейк профит

Расстояние по цене от последнего верхнего кружка до нового нижнего кружка умноженное на N (может быть любое не целое число). Прибавлять полученное число не к цене точки входа а к цене кружка (цене лоу/хая бара возле которой кружок).

11


Тейк профит может быть выключен полностью, т.е. меню или галочка.

Условия-фильтры для открытия позиции:

1. Если в момент появления паттерна ближайший верхний кружок ниже (для лонга) или выше (для шорта), чем новый нижний (верхний), то не входить (галочка). Пример:

8

Если условие не применяется то считает по-обычному.

2. Влияние МА (по Close) на решение о входе (должно учитываться независимо от тестируемого таймфрейма, т.е. если проверяем дневные таймфреймы, то условие о входе может браться с недельного таймфрейма)
МА D (размер) (выпадающее меню) (N баров)
МА W (размер) (выпадающее меню) (N баров)
МА М (размер) (выпадающее меню) (N баров)
Выпадающее меню:
Не учитывать
По тренду

Против тренда


Как определяется есть тренд или нет?
Если цена МА текущая (на точке входа) выше/ниже между N барров - то это тренд (у МА текущего бара к МА предыдущего).

Т.е., например исходные данные:
дневная МА 20 по тренду имеет разницу между 3 барами
при настройке, в лонг фильтр не даст зайти, если цена МА текущего бара равна цене МА четвертого бара с конца.



3. Если точка входа уже ушла за расчетный тейк - не входить (галочка) в противном случае тейк прибавлять не к цене кружка как обычно, а к цене входа.


4. Расстояние между первым и вторым кружком не более N баров (0-не учитывать)


5. Если расстояние от точки входа больше, чем N пунктов до последнего кружка, который создал паттерн, то вход не осуществлять (0-не учитывать).


6. Если сработало условие номер 5, то:

Ожидать N барров, пока условие выполнится и тогда осуществить вход. Вход осуществляется в момент наступления условия не дожидаясь закрытия бара. По истечению времени паттерн считается не актуальным.

7. Если при лоноговой формации верхний кружок от которого берется цена находится не между первым и вторым нижними, то не входить (галочка). Для шортовой формации справедливо: если нижний кружок от которого берется цена находится не между первым и вторым верхними, то не входить.

3

4

8. Держать позицию не более N баров (0 - отключена опция) т.е. при включенной опции выход из позиции осуществляется либо по тейку либо по времени (что раньше наступило)

9. SL не более N пунктов (0 - опция отключена), т.е. при включеной опции если расчетный SL больше чем указанное здесь значение, то применяется указанное здесь значение.

10. Соотношение тейка/ к селл при котором можно открывать позицию:

не менее 1 к N, где 1 - это размер селл лимит, а N размер тейка. Данная опция может быть вкл и выкл.


ПРИМЕР СФОРМИРОВАВШЕГОСЯ ПАТТЕРНА В ЛОНГ:

9


ПРИМЕР СФОРМИРОВАВШЕГОСЯ ПАТТЕРНА В ШОРТ:

10

В сам индикатор нужно внести функцию уведомления (push и на компьютере) при появлении паттерна

Répondu

1
Développeur 1
Évaluation
(52)
Projets
81
35%
Arbitrage
3
67% / 33%
En retard
8
10%
Gratuit
2
Développeur 2
Évaluation
(268)
Projets
602
34%
Arbitrage
64
20% / 58%
En retard
147
24%
Travail
Publié : 1 article, 22 codes
3
Développeur 3
Évaluation
(6)
Projets
8
13%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
4
Développeur 4
Évaluation
(340)
Projets
588
36%
Arbitrage
31
45% / 3%
En retard
16
3%
Gratuit
Publié : 13 codes
5
Développeur 5
Évaluation
(618)
Projets
1429
59%
Arbitrage
31
81% / 0%
En retard
10
1%
Gratuit
6
Développeur 6
Évaluation
(298)
Projets
477
40%
Arbitrage
105
40% / 24%
En retard
81
17%
Chargé
Publié : 2 codes
7
Développeur 7
Évaluation
(69)
Projets
146
34%
Arbitrage
13
8% / 62%
En retard
26
18%
Gratuit
Publié : 6 codes
8
Développeur 8
Évaluation
(137)
Projets
167
35%
Arbitrage
11
91% / 0%
En retard
0
Gratuit
9
Développeur 9
Évaluation
(30)
Projets
32
22%
Arbitrage
2
0% / 0%
En retard
1
3%
Gratuit

Informations sur le projet

Budget
30+ USD
Délais
de 1 à 3 jour(s)