Написать робота для MetaTrader

MQL5 Asesores Expertos

Tarea técnica

Необходимо написать робота для Мета Трейдер согласно ТЗ. Отправлю т.к. он у мея в формате Ворд и не прикрепляется. 

 

 Параметры которые можно вводить в ручную:

1.       Период расчета индикатора RSI

2.       Временной период пар для принятия решения

3.       Количество лотов для открытия позиция на каждую пару

4.       Наименование валютных пар, по которым будут вестись торги.

Описание торговой системы: торговля строится на сопоставление  графиков валютной пары с индикатором RSI.

Краткий пример принятия решения (см.рисунок ниже): индикатор пробил вверх уровень (красной линией) в то время как цена не дошла до аналогичного уровня. Это сигнал на покупку пары. Важно здесь то что период задаваемый в индикаторе должен равен количеству свечек от последней до того уровня с кем сравнивается. В примере указан период индикатора 24 свечки, а значит сравниваемые уровни не должны быть дальше чем 24 свечки назад.

 

 Тоже правило действует и для открытия короткой позиции.

Важно условие открытия: позиция открывается не тогда когда состоялся данный факт а в определенный период времени (временной период для принятия решения). Т.е. если указываем в водных данных период 4H (4-х часовой период) то система каждый 4 часа каждый раз когда заканчивается формироваться 4х часовой период делает оценку на то открывать или закрывать позиции. Другими словами система открывает/закрывает позиции каждую 4х часовку.

 

 Попытаюсь объяснить как принимается  решение: за выбранный период индикатора система смотрит как ведет себя цена актива. И скажем если цена актива превысила максимальный уровень за выбранные период а индикатор не превысил максимальный уровень за выбранный период то сделки нет. Но если индикатор превысил максимальный уровень за выбранный период а цена нет то сделка (покупка).

 

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

 

Итак основные правила открытия/закрытия позиции:

 Открытие длинной позиции (закрытие короткой): если индикатор RSI превысил свой максимальный уровень за выбранный период а цена не превысила максимальный уровень за аналогичный период то открывается длинная позиция.

 

Открытие короткой позиции: если индикатор RSI понизился ниже свой минимальной отметки  за выбранный период а цена не понизилась ниже минимального уровня  за аналогичный период то открывается короткая позиция.

 

Если открыта длинная позиция: при открытой длинной позиции если проходит сигнал на открытие короткой то длинная позиция закрывается по рынку и открывается короткая.

Если открыта короткая позиция: при открытой короткой позиции если проходит сигнал на открытие длинной позиции то закрывается короткая по рынку и открывается длинна.

 

Если позиция открыта а сигнал говорит о том что стоит открыть позицию в том же направлении – данный сигнал игнорируется т.к. увеличивать позиции нельзя.

Объем на который открывается позиция указывается в входных данных к системе.

Вообщем достаточно все просто но эффективно. 

Archivos adjuntos:

Han respondido

1
Desarrollador 1
Evaluación
(195)
Proyectos
395
28%
Arbitraje
155
20% / 52%
Caducado
112
28%
Libre
2
Desarrollador 2
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
3
Desarrollador 3
Evaluación
(281)
Proyectos
650
28%
Arbitraje
112
19% / 62%
Caducado
319
49%
Libre
4
Desarrollador 4
Evaluación
(618)
Proyectos
1428
59%
Arbitraje
31
81% / 0%
Caducado
10
1%
Libre
5
Desarrollador 5
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
6
Desarrollador 6
Evaluación
(106)
Proyectos
189
46%
Arbitraje
34
24% / 41%
Caducado
58
31%
Libre
Ha publicado: 12 ejemplos
7
Desarrollador 7
Evaluación
(40)
Proyectos
106
52%
Arbitraje
17
12% / 65%
Caducado
25
24%
Libre
8
Desarrollador 8
Evaluación
(10)
Proyectos
14
14%
Arbitraje
1
0% / 0%
Caducado
0
Libre
9
Desarrollador 9
Evaluación
(43)
Proyectos
96
44%
Arbitraje
8
13% / 38%
Caducado
22
23%
Libre
10
Desarrollador 10
Evaluación
(49)
Proyectos
134
27%
Arbitraje
62
13% / 53%
Caducado
58
43%
Libre
Ha publicado: 303 artículos, 1 ejemplo
11
Desarrollador 11
Evaluación
(11)
Proyectos
13
15%
Arbitraje
0
Caducado
1
8%
Libre
Ha publicado: 3 ejemplos
12
Desarrollador 12
Evaluación
(47)
Proyectos
140
49%
Arbitraje
9
56% / 0%
Caducado
27
19%
Libre
13
Desarrollador 13
Evaluación
(23)
Proyectos
31
71%
Arbitraje
0
Caducado
1
3%
Libre
Ha publicado: 188 ejemplos
14
Desarrollador 14
Evaluación
(31)
Proyectos
41
66%
Arbitraje
1
100% / 0%
Caducado
11
27%
Libre
15
Desarrollador 15
Evaluación
(73)
Proyectos
257
53%
Arbitraje
16
50% / 38%
Caducado
83
32%
Libre
16
Desarrollador 16
Evaluación
(45)
Proyectos
105
30%
Arbitraje
8
25% / 50%
Caducado
40
38%
Libre
17
Desarrollador 17
Evaluación
(15)
Proyectos
37
62%
Arbitraje
1
0% / 100%
Caducado
1
3%
Libre
Ha publicado: 1 artículo, 29 ejemplos
18
Desarrollador 18
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
19
Desarrollador 19
Evaluación
Proyectos
5
40%
Arbitraje
0
Caducado
0
Libre
Solicitudes similares
Нужно разработать торгового советника для MetaTrader 5. Логика стратегии: работа на M1 (таймфрейм изменяемый) уровни Fibonacci задаются вручную (0 и 100) вход осуществляется в зоне 0–38.2 Fibonacci используется RSI BUY — RSI ≤ 30 SELL — RSI ≥ 70 дополнительный сигнал — пересечение RSI и его скользящей средней Функции управления позицией: Stop Loss за сигнальной свечой Break Even два типа Trailing Stop (обычный и
1. Создать советник на основе индикаторов Супертренд и МА В фильтрах входа в сделки: 1. Количество входов на одной сигнальной линии 2. Ограничение при достижении среднего АТР за неделю 3. Время торговли Советник немного сложнее чем кажется по описанию
Основная идея советника заключается в использовании коррелирующих валютных пар для выравнивания отрицательного баланса. Изначально запускаются 4 пары, разделенные на 2 блока. В каждом блоке 2 пары, каждая из которых открыты разнонаправленно buy\sell с установленными заранее уровнями TP. Например: в одном блоке 2 пары EUR\USD buy и sell, во втором блоке 2 пары USD\CHF buy и sell. TP устанавливается в каждом блоке
Я ищу бизнес-партнёра с опытом в трейдинге и программировании, который сможет реализовать распознавание паттернов и на его основе создать прибыльного торгового робота (EA). Это профессиональная модель: автор заработал на ней миллионы, имеет подтверждённую историю результатов и хорошо известен в торговле фьючерсами
1. Общая концепция Советник предназначен для автоматического обнаружения ценовых волн, их визуализации с помощью инструмента «Сетка Фибоначчи» и циклической торговли на откатах. Основная особенность — мультиволновой режим: советник должен одновременно отслеживать и отрисовывать все движения, подходящие под фильтр размера. 2. Логика поиска и визуализации волн Динамическое натяжение: Советник сканирует рынок на глубину
Требуется создать советник на основе разворотных паттернов, используя дополнительные индикаторы такие как скользящее среднее, отклонение от скользящей средней, угол наклона скользящей средней. Возможно будет добавлено что то еще по ходу работы
к примеру 10 стратегий выстреливают одновременно в одну и ту же милисекунду при открытие бара надо их сделать последовательными один за другим, с проверкой, что предыдущий ордер был открыт и модифицирован SL TP оредра могут быть отложенные и маркет пока один ордер исполняется другие ждут в очереди так как используется ММ настоящий баланс double Total_Current_Risk() { double res = 0; for (int i = 0; i <

Información sobre el proyecto

Presupuesto