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

MQL5 전문가

명시

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


응답함

1
개발자 1
등급
(393)
프로젝트
546
40%
중재
30
57% / 3%
기한 초과
57
10%
무료
게재됨: 11 코드
2
개발자 2
등급
(5)
프로젝트
8
38%
중재
1
100% / 0%
기한 초과
2
25%
작업중
게재됨: 6 코드
3
개발자 3
등급
(172)
프로젝트
185
32%
중재
5
60% / 20%
기한 초과
3
2%
무료
게재됨: 3 코드
4
개발자 4
등급
(265)
프로젝트
596
35%
중재
64
20% / 58%
기한 초과
147
25%
작업중
게재됨: 1 기고글, 22 코드
5
개발자 5
등급
(547)
프로젝트
630
33%
중재
38
39% / 50%
기한 초과
11
2%
작업중
6
개발자 6
등급
(111)
프로젝트
130
55%
중재
1
0% / 0%
기한 초과
0
무료
7
개발자 7
등급
(361)
프로젝트
643
26%
중재
92
72% / 14%
기한 초과
12
2%
작업중
게재됨: 1 코드
8
개발자 8
등급
(344)
프로젝트
413
53%
중재
20
55% / 15%
기한 초과
29
7%
로드됨
9
개발자 9
등급
(2)
프로젝트
2
0%
중재
1
0% / 0%
기한 초과
0
무료
10
개발자 10
등급
(57)
프로젝트
89
43%
중재
4
0% / 100%
기한 초과
3
3%
작업중
11
개발자 11
등급
(1)
프로젝트
1
0%
중재
1
0% / 100%
기한 초과
0
무료
12
개발자 12
등급
(473)
프로젝트
1139
44%
중재
51
31% / 33%
기한 초과
501
44%
무료
13
개발자 13
등급
(16)
프로젝트
18
6%
중재
1
0% / 100%
기한 초과
2
11%
작업중
14
개발자 14
등급
(7)
프로젝트
11
36%
중재
3
0% / 100%
기한 초과
0
무료
15
개발자 15
등급
(177)
프로젝트
230
20%
중재
20
45% / 20%
기한 초과
0
로드됨
16
개발자 16
등급
(54)
프로젝트
102
23%
중재
12
25% / 17%
기한 초과
13
13%
무료
17
개발자 17
등급
(38)
프로젝트
51
20%
중재
15
27% / 67%
기한 초과
7
14%
무료
게재됨: 1 코드
비슷한 주문
1. Загальна логіка Треба створити ЕА для MetaTrader 5 на основі індикатора Zig Zag (параметри індикатора стандартні: Depth, Deviation, Backstep) та рівнів Фібоначчі. Детально логіка входу описана в додатку до ТЗ. 2. Відкриття сету ордерів ЕА відкриває сет відкладених ордерів (кількість ордерів від 1 до 5) Для кожного ордеру задається - рівень входу (значення рівня Фібоначчі) - рівень SL

프로젝트 정보

예산
262+ USD
기한
에서 3  7 일

고객

(5)
넣은 주문16
중재 수0