Нужен советник на двух МА из МТ5, индикаторов из кодбейс FVG и MFVG

MQL5 Experten

Spezifikation

Советник построен на четырёх простых индикаторах, двух базовых МА из МТ5, индикаторов из кодбейс FVG и MFVG. Советник должен быть максимально облегчён и оптимизирован для быстрого тестирования на исторических данных. Скорость тестирования и закрытия ордеров – основа кода!

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

Условия для входа в сделку - это данные одного или нескольких индикаторов и зависит от настроек, для торговли (основная логика - это работа одним или несколькими ордерами, использование локирования и применение коэффициентов)

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

***Если вы не знаете, как реализовать трейлинг по нескольким разносторонним ордерам, то мы дадим для изучения аналогичный советник под МТ4, для примера

Уровень фиксированного тейка обозначается на графике визуальной линией, где должно произойти закрытие ордеров по рынку, при появлении новых ордеров «по тренду» (при использовании ф-ции пирамидинга) эта линия сдвигается ближе к цене и также может быть прямо на открытии нового ордера, если такое совпадение наступит

Если же тейк не получен, то с какой-то серии (которые считаются с началом открытия одиночного ордера FVG или первого ордера в серии, открытого по какому-либо сигналу) могут применяться коэффициенты геометрический (множитель) и арифметический (лот к лоту)


Ссылки на индикаторы (МА найдёте в МТ5):

https://www.mql5.com/ru/code/48116

https://www.mql5.com/ru/code/57377


В закрепе есть блок-схема, делал для себя, тем не менее это формализованное графически ТЗ.


Меню советника

Главные:

1.     Магик номер

2.     Название сов

3.     Комментарий ордеров сов

4.     Ордера Бай – он-оф (только бай)

5.     Ордера Сел – он-оф (только сел)

6.     Максимально разрешенное кол-во ордеров для открытия

7.     Антиреквотные попытки (ск делать попыток входа)

8.     М.сек между попытками

9.     Макс спред для открытия ордеров

10.                       Попытки входа по спреду (ск делать попыток входа, если спред выше)

11.                       М.сек между попытками

12.                       Рабочие дни пн вт ср чт пт сб вс , Рабочие часы 0000-0000 (условие только для новых серий, если есть старые серии или ордера они продолжают сопровождаться по стратегии)

 

Лотность:

13.                       Размер первого ордера в серии (стартовый лот)

14.                       Размер одиночного ордера FVG

15.                       Размер ордера пирамидинга – он-оф-размер

16.                       С какой серии изменять стартовый ордер

17.                       Какой коэффициент применять к стартовому ордеру

18.                       Множитель (геометрический)

19.                       Лот к лоту (арифметический)

20.                       С какой серии изменять ордера пирамидинга

21.                       Какой коэффициент применять

22.                       Множитель (геометрический)

23.                       Лот к лоту (арифметический)

Дистанции:

24.                       Пауза (применяется для МА и FVG серий) –он-оф (в сек)

25.                       Круг для МА и FVG –он-оф (сколько кругов серий пирамидинга запускать, то есть работать ордерами на продолжении тенденции МА и FVG ордеров и серий)

26.                       Держать диапазон –оф-он (диапазон существует для ордеров пирамидига МА и FVG серий, где ордера бай означают верхний диапазон и выше него не может быть ордеров сел и также для нижнего диапазона сел)

27.                       Связка –он-оф (тик) при каком откате от первого ордера в первой серии или стартовой ордерной группы локировать открытые позиции тем же объёмом

28.                       Сколько связок делать (максимальное кол-во локирований)

29.                       Дистанция для входа от последнего ордера (в тик)

30.                       Шаг ордеров (в тик)

31.                       Общее кол-во пунктов для закрытия (тик)

32.                       Старт трала (тик)

33.                       Шаг трала (тик)

Индикаторы:

34.                       Рабочий таймфрейм сигнального

35.                       1 Ма – период-метод-применить к-сдвиг

36.                       2 Ма – период-метод-применить к-сдвиг

37.                       Рабочий таймфрейм сигнального

38.                       FVG

39.                       Рабочий таймфрейм фильтра

40.                       MFVG

Информационная панель на графике:

41.                       Цвет шрифта, размер, положение

 

// название советника

// итог по открытым сделкам (сумма по открытым ордерам)

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

// открытых ордеров

// разрешено ордеров

// проторгованных лотов

// профит за день

// профит за неделю

// профит за месяц

// профит всего

//  имя счёта

// плечо счёта

// сервер

 

  Основные переменные сделок:

1.     Переменная 1. Условия входа в сделку пересечение МА (34,35), после этого, при прохождении дистанции (29) начинается открытие ордеров по того же направления, с шагом (30) по достижении профита включается трейлинг стоп (32) с шагом (33) или происходит закрытие по рынку (31)

1.1.         Если условие тейка достигнуто, то могут быть открыты слеующие ордера по той же тенденции ф-ция Круг (25), через ф-цию Пауза (24) если она вкл

1.2.         Если условие не достигнуто, цена идёт в другую сторону на величину тиков от первого ордера этой серии, то может происходить Связка (27), то есть локирование, тем же объёмом, если эта ф-ция вкл

1.3.         ИЛИ, ждём сигнал пересечение МА (34,35) для начала серии ордеров в противоположном направлении и если профит снова не достигается, то ждём следующий сигнал МА (34,35)

1.4.         При открытии нескольких серий, могут применяться коэффициенты к первым ордерам в серии (17) и к ордерам пирамидинга (21)

1.5.         К ордерам пирамидинга может быть применена функция держать диапазон (26), запрещающая открытие ордеров в границах первой и второй серии ордеров, то есть, наслоение ордеров бай, может быть только выше верхнего ордера, так же, как и ордера сел могут быть продолжены только ниже последнего ордера сел (это не касается первых ордеров в серии (13), которые открываются по сигналу (35,36), с них начинается каждая серия)  

2.     Переменная 2. Условия входа в сделку появление цветового маркера индикатора FVG (38) на закрытой свече (gap up или down) ордер открывается на открытии следующей свечи, в направлении гэпа, которое должно совпадать с направлением по пересечению МА (34,35) и/или (если вкл) с направлением фильтра MFVG (40)

2.1.         Открытие происходит единичным ордером или серией ордеров FVG, при условии получения минусового итога или лока, то есть Связки (27) сигналы индикатора FVG (38) игнорируются, А ЗНАЧИТ

2.2.         При наличии минусового итога ордера/ов, начинает работать сценарий из «Переменной 1»

3.     Переменная 3. Условия входа в сделку появление цветового маркера индикатора FVG (38) на закрытой свече (gap up или down) ордер открывается на открытии следующей свечи в направлении гэпа, которое должно совпадать (если вкл) с направлением фильтра MFVG (40)

3.1.         Если открыт единичный ордер, и условие тейка достигнуто, то могут быть открыты следующие ордера по той же тенденции ф-ция Круг (25), через ф-цию Пауза (24) если она вкл

3.2.         Если условие не достигнуто, цена идёт в другую сторону на величину тиков от первого ордера этой серии, то может происходить Связка (27), то есть локирование, тем же объёмом, если эта ф-ция вкл и/или ждём следующего сигнала FVG (38)

3.3.         Если открыта серия ордеров, и условие тейка достигнуто, то могут быть открыты слеующие ордера по той же тенденции ф-ция Круг (25), через ф-цию Пауза (24) если она вкл

3.4.         Если условие не достигнуто, цена идёт в другую сторону на величину тиков от первого ордера этой серии, то может происходить Связка (27), то есть локирование, тем же объёмом, если эта ф-ция вкл или/и ждём следующего сигнала FVG (38)

3.5.         К ордерам пирамидинга может быть применена функция держать диапазон (26), запрещающая открытие ордеров в границах первой и второй серии ордеров, то есть, наслоение ордеров бай, может быть только выше верхнего ордера, так же, как и ордера сел могут быть продолжены только ниже последнего ордера сел (это не касается первых ордеров в серии, которые открываются по сигналу (38), с них начинается каждая серия)  

3.6.         При открытии нескольких серий, могут применяться коэффициенты к первым ордерам в серии (17) и к ордерам пирамидинга (21)


Bewerbungen

1
Entwickler 1
Bewertung
(393)
Projekte
546
40%
Schlichtung
30
57% / 3%
Frist nicht eingehalten
57
10%
Frei
Veröffentlicht: 11 Beispiele
2
Entwickler 2
Bewertung
(5)
Projekte
8
38%
Schlichtung
1
100% / 0%
Frist nicht eingehalten
2
25%
Arbeitet
Veröffentlicht: 6 Beispiele
3
Entwickler 3
Bewertung
(172)
Projekte
185
32%
Schlichtung
5
60% / 20%
Frist nicht eingehalten
3
2%
Frei
Veröffentlicht: 3 Beispiele
4
Entwickler 4
Bewertung
(265)
Projekte
596
35%
Schlichtung
64
20% / 58%
Frist nicht eingehalten
147
25%
Arbeitet
Veröffentlicht: 1 Artikel, 22 Beispiele
5
Entwickler 5
Bewertung
(547)
Projekte
630
33%
Schlichtung
38
39% / 50%
Frist nicht eingehalten
11
2%
Arbeitet
6
Entwickler 6
Bewertung
(111)
Projekte
130
55%
Schlichtung
1
0% / 0%
Frist nicht eingehalten
0
Frei
7
Entwickler 7
Bewertung
(361)
Projekte
643
26%
Schlichtung
92
72% / 14%
Frist nicht eingehalten
12
2%
Arbeitet
Veröffentlicht: 1 Beispiel
8
Entwickler 8
Bewertung
(344)
Projekte
413
53%
Schlichtung
20
55% / 15%
Frist nicht eingehalten
29
7%
Beschäftigt
9
Entwickler 9
Bewertung
(2)
Projekte
2
0%
Schlichtung
1
0% / 0%
Frist nicht eingehalten
0
Frei
10
Entwickler 10
Bewertung
(57)
Projekte
89
43%
Schlichtung
4
0% / 100%
Frist nicht eingehalten
3
3%
Arbeitet
11
Entwickler 11
Bewertung
(1)
Projekte
1
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
12
Entwickler 12
Bewertung
(473)
Projekte
1139
44%
Schlichtung
51
31% / 33%
Frist nicht eingehalten
501
44%
Frei
13
Entwickler 13
Bewertung
(16)
Projekte
18
6%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
2
11%
Arbeitet
14
Entwickler 14
Bewertung
(7)
Projekte
11
36%
Schlichtung
3
0% / 100%
Frist nicht eingehalten
0
Frei
15
Entwickler 15
Bewertung
(177)
Projekte
230
20%
Schlichtung
20
45% / 20%
Frist nicht eingehalten
0
Beschäftigt
16
Entwickler 16
Bewertung
(54)
Projekte
102
23%
Schlichtung
12
25% / 17%
Frist nicht eingehalten
13
13%
Frei
17
Entwickler 17
Bewertung
(38)
Projekte
51
20%
Schlichtung
15
27% / 67%
Frist nicht eingehalten
7
14%
Frei
Veröffentlicht: 1 Beispiel
Ähnliche Aufträge
1. Загальна логіка Треба створити ЕА для MetaTrader 5 на основі індикатора Zig Zag (параметри індикатора стандартні: Depth, Deviation, Backstep) та рівнів Фібоначчі. Детально логіка входу описана в додатку до ТЗ. 2. Відкриття сету ордерів ЕА відкриває сет відкладених ордерів (кількість ордерів від 1 до 5) Для кожного ордеру задається - рівень входу (значення рівня Фібоначчі) - рівень SL

Projektdetails

Budget
262+ USD
Ausführungsfristen
von 3 bis 7 Tag(e)

Kunde

(5)
Veröffentlichte Aufträge16
Anzahl der Schlichtungen0