Нужен советник на двух МА из МТ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 codes
2
開発者 2
評価
(5)
プロジェクト
8
38%
仲裁
1
100% / 0%
期限切れ
2
25%
仕事中
パブリッシュした人: 6 codes
3
開発者 3
評価
(172)
プロジェクト
185
32%
仲裁
5
60% / 20%
期限切れ
3
2%
パブリッシュした人: 3 codes
4
開発者 4
評価
(265)
プロジェクト
596
35%
仲裁
64
20% / 58%
期限切れ
147
25%
仕事中
パブリッシュした人: 1 article, 22 codes
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 code
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%
類似した注文
1. Загальна логіка Треба створити ЕА для MetaTrader 5 на основі індикатора Zig Zag (параметри індикатора стандартні: Depth, Deviation, Backstep) та рівнів Фібоначчі. Детально логіка входу описана в додатку до ТЗ. 2. Відкриття сету ордерів ЕА відкриває сет відкладених ордерів (кількість ордерів від 1 до 5) Для кожного ордеру задається - рівень входу (значення рівня Фібоначчі) - рівень SL

プロジェクト情報

予算
262+ USD
締め切り
最低 3 最高 7 日

依頼者

(5)
出された注文16
裁定取引数0