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

MQL5 Asesores Expertos

Tarea técnica

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


Han respondido

1
Desarrollador 1
Evaluación
(393)
Proyectos
546
40%
Arbitraje
30
57% / 3%
Caducado
57
10%
Libre
Ha publicado: 11 ejemplos
2
Desarrollador 2
Evaluación
(5)
Proyectos
8
38%
Arbitraje
1
100% / 0%
Caducado
2
25%
Trabaja
Ha publicado: 6 ejemplos
3
Desarrollador 3
Evaluación
(172)
Proyectos
185
32%
Arbitraje
5
60% / 20%
Caducado
3
2%
Trabaja
Ha publicado: 3 ejemplos
4
Desarrollador 4
Evaluación
(265)
Proyectos
596
35%
Arbitraje
64
20% / 58%
Caducado
147
25%
Trabaja
Ha publicado: 1 artículo, 22 ejemplos
5
Desarrollador 5
Evaluación
(547)
Proyectos
630
33%
Arbitraje
38
39% / 50%
Caducado
11
2%
Trabaja
6
Desarrollador 6
Evaluación
(111)
Proyectos
130
55%
Arbitraje
1
0% / 0%
Caducado
0
Libre
7
Desarrollador 7
Evaluación
(361)
Proyectos
643
26%
Arbitraje
92
72% / 14%
Caducado
12
2%
Trabaja
Ha publicado: 1 ejemplo
8
Desarrollador 8
Evaluación
(344)
Proyectos
413
53%
Arbitraje
20
55% / 15%
Caducado
29
7%
Trabajando
9
Desarrollador 9
Evaluación
(2)
Proyectos
2
0%
Arbitraje
1
0% / 0%
Caducado
0
Libre
10
Desarrollador 10
Evaluación
(57)
Proyectos
89
43%
Arbitraje
4
0% / 100%
Caducado
3
3%
Trabaja
11
Desarrollador 11
Evaluación
(1)
Proyectos
1
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre
12
Desarrollador 12
Evaluación
(473)
Proyectos
1139
44%
Arbitraje
51
31% / 33%
Caducado
501
44%
Libre
13
Desarrollador 13
Evaluación
(16)
Proyectos
18
6%
Arbitraje
1
0% / 100%
Caducado
2
11%
Trabaja
14
Desarrollador 14
Evaluación
(7)
Proyectos
11
36%
Arbitraje
3
0% / 100%
Caducado
0
Libre
15
Desarrollador 15
Evaluación
(177)
Proyectos
230
20%
Arbitraje
20
45% / 20%
Caducado
0
Trabajando
16
Desarrollador 16
Evaluación
(54)
Proyectos
102
23%
Arbitraje
12
25% / 17%
Caducado
13
13%
Libre
17
Desarrollador 17
Evaluación
(38)
Proyectos
51
20%
Arbitraje
15
27% / 67%
Caducado
7
14%
Libre
Ha publicado: 1 ejemplo
18
Desarrollador 18
Evaluación
(5)
Proyectos
7
0%
Arbitraje
8
13% / 75%
Caducado
3
43%
Libre
19
Desarrollador 19
Evaluación
(10)
Proyectos
14
43%
Arbitraje
0
Caducado
3
21%
Libre
Solicitudes similares
1. Загальна логіка Треба створити ЕА для MetaTrader 5 на основі індикатора Zig Zag (параметри індикатора стандартні: Depth, Deviation, Backstep) та рівнів Фібоначчі. Детально логіка входу описана в додатку до ТЗ. 2. Відкриття сету ордерів ЕА відкриває сет відкладених ордерів (кількість ордерів від 1 до 5) Для кожного ордеру задається - рівень входу (значення рівня Фібоначчі) - рівень SL

Información sobre el proyecto

Presupuesto
262+ USD
Plazo límite de ejecución
de 3 a 7 día(s)