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

MQL5 Esperti

Specifiche

Советник построен на четырёх простых индикаторах, двух базовых МА из МТ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)


Con risposta

1
Sviluppatore 1
Valutazioni
(393)
Progetti
546
40%
Arbitraggio
30
57% / 3%
In ritardo
57
10%
Gratuito
Pubblicati: 11 codici
2
Sviluppatore 2
Valutazioni
(5)
Progetti
8
38%
Arbitraggio
1
100% / 0%
In ritardo
2
25%
In elaborazione
Pubblicati: 6 codici
3
Sviluppatore 3
Valutazioni
(172)
Progetti
185
32%
Arbitraggio
5
60% / 20%
In ritardo
3
2%
Gratuito
Pubblicati: 3 codici
4
Sviluppatore 4
Valutazioni
(265)
Progetti
596
35%
Arbitraggio
64
20% / 58%
In ritardo
147
25%
In elaborazione
Pubblicati: 1 articolo, 22 codici
5
Sviluppatore 5
Valutazioni
(547)
Progetti
630
33%
Arbitraggio
38
39% / 50%
In ritardo
11
2%
In elaborazione
6
Sviluppatore 6
Valutazioni
(111)
Progetti
130
55%
Arbitraggio
1
0% / 0%
In ritardo
0
Gratuito
7
Sviluppatore 7
Valutazioni
(361)
Progetti
643
26%
Arbitraggio
92
72% / 14%
In ritardo
12
2%
In elaborazione
Pubblicati: 1 codice
8
Sviluppatore 8
Valutazioni
(344)
Progetti
413
53%
Arbitraggio
20
55% / 15%
In ritardo
29
7%
Caricato
9
Sviluppatore 9
Valutazioni
(2)
Progetti
2
0%
Arbitraggio
1
0% / 0%
In ritardo
0
Gratuito
10
Sviluppatore 10
Valutazioni
(57)
Progetti
89
43%
Arbitraggio
4
0% / 100%
In ritardo
3
3%
In elaborazione
11
Sviluppatore 11
Valutazioni
(1)
Progetti
1
0%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
12
Sviluppatore 12
Valutazioni
(473)
Progetti
1139
44%
Arbitraggio
51
31% / 33%
In ritardo
501
44%
Gratuito
13
Sviluppatore 13
Valutazioni
(16)
Progetti
18
6%
Arbitraggio
1
0% / 100%
In ritardo
2
11%
In elaborazione
14
Sviluppatore 14
Valutazioni
(7)
Progetti
11
36%
Arbitraggio
3
0% / 100%
In ritardo
0
Gratuito
15
Sviluppatore 15
Valutazioni
(177)
Progetti
230
20%
Arbitraggio
20
45% / 20%
In ritardo
0
Caricato
16
Sviluppatore 16
Valutazioni
(54)
Progetti
102
23%
Arbitraggio
12
25% / 17%
In ritardo
13
13%
Gratuito
17
Sviluppatore 17
Valutazioni
(38)
Progetti
51
20%
Arbitraggio
15
27% / 67%
In ritardo
7
14%
Gratuito
Pubblicati: 1 codice
Ordini simili
1. Загальна логіка Треба створити ЕА для MetaTrader 5 на основі індикатора Zig Zag (параметри індикатора стандартні: Depth, Deviation, Backstep) та рівнів Фібоначчі. Детально логіка входу описана в додатку до ТЗ. 2. Відкриття сету ордерів ЕА відкриває сет відкладених ордерів (кількість ордерів від 1 до 5) Для кожного ордеру задається - рівень входу (значення рівня Фібоначчі) - рівень SL

Informazioni sul progetto

Budget
262+ USD
Scadenze
da 3 a 7 giorno(i)

Cliente

(5)
Ordini effettuati16
Numero di arbitraggi0