Требуется написать простой эксперт

MQL5 Experts

Trabalho concluído

Tempo de execução 23 dias

Termos de Referência

1 Эксперт должен работать на платформе МТ5 в реале.

2 Эксперт должен работать на 5-тизначных котировках.

4 Эксперт в настройках должен быть привязан к конкретному номеру торгового счета.

5 Эксперт должен корректно отрабатывать перезапуск терминала и не пропускать сигналы.

6 Все события и операции должны записыватся в журнал.

7 Если подряд совершается (в настройках эксперта указанное количество) закрытие отрицательных позиции, тогда отправляется сообщение по электронной почте.

8 Если баланс упал ниже указанного уровня (в настройках эксперта указывается максимально допустимая просадка от баланса в процентах) прекратить автоматическою торговлю и отправить сообщение по электронной почте.

9 Эксперт должен  "видеть" свои ордера и сопровождать в ручную открытые ордера. Если сопровождение в ручную открытых ордеров включена в настройках эксперта, (По умолчанию эта функция выключена в настройках эксперта и эксперт не разрешает открыть позицию в ручную).

10 Эксперт должен быть не привязан к инструменту и таймфрейму графика.

11 Полностью закрыть открытую позицию, при прихождении противоположного сигнала открыть новую позицию.

12 Полностью закрыть открытую позицию, при достижении стоп-лосса и тейк-профита.

13 Закрыть открытую позицию, когда N минут после последнего максимума или минимума (время указывается в настройках эксперта) не изменилось в положительную сторону на N PIPS. (количество указывается в настройках эксперта).

14 Открытие позиции, пополнение (добавление лота) выполняется только по сформировавшемуся бару. Закрытие по стоп лосс или тейк профит. Если открывается противоположная позиция, сначала полностью закрывается уже открытая позиция.

15 Добавить дополнительный объем в процентах уже к открытой позиции (в 5 шагов, условия добавления находятся в настройках эксперта. Добавляется позиция только если спрэд соответствует заданному в настройках. Позицию пробуем добавить до тех пор пока рыночная ситуация соответствует настройкам), когда открытая позиция находится в безубыточной (положительной) зоне.

Например: при достижении 100 ПИПС к открытой позиции в 1 Лот добавляется объем в 0,2 лота (20 процентов от изначально открытого объемa) а стоп лосс переносится в безубыток на 10 ПИПС. (Начальный стоп лосс указывается в установках эксперта по каждому инструменту) При достижении 150 ПИПС подтягиваем стоп-Лосс к отметке 50 ПИПС и до открываем к уже существующему объему 15 процентов  (0,18 лота). Размер Трайлинг стопа после до открытия новой позиции устанавливается в величину между открытой позицией и установленным стоп-Лоссом. 

16 Начальный трейлинг открытой позиции по установленному трейлинг-стопу индивидуально по каждому инструменту.

17 Если просчитанный экспертом открываемый или добавляемый к открытой позиции объем больше максимально допустимого (максимально допустимый объем по каждому инструменту указывается в настройках эксперта) открыть только максимально допустимый объем.

18 Управление капиталом:

Эксперт должен автоматически рассчитать размер открываемой позиции по имеющимся Балансу и установкам эксперта.

Возможная валюта депозита EUR, USD, CHF, GBP, JPY, RUR, GOLD.

Например размер открываемой позиции 1,25 процента от имеющегося Баланса.

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

При нехватке средств в балансе, при открытии позиции посылается сообщение на электронную почту. 

При LotPercent = 1.25, балансе 12 850 EUR и кредитном плече 1:50, лот для EURUSD (при текущем курсе 1.34848) будет равен: 12 850 / 1.34848 * 1.25 / 50 / 1000 = 0,24.

При LotPercent = 1.25, балансе 12 850 EUR и кредитном плече 1:100, лот для EURUSD (при текущем курсе 1.34848) будет равен: 12 850 / 1.34848 * 1.25 / 100 / 1000 = 0.12.

Текущий курс EURUSD 1.34848

Текущий курс EURGBP 0.84657

Текущий курс GBPUSD 1,59221

При LotPercent = 1.25, балансе 12 850 EUR и кредитном плече 1:50, лот для GBPUSD (при текущем курсе 1.59221) будет равен: (12 850*0.84657) / 1.59221 * 1.25 / 50 / 1000 = 0.17.

При LotPercent = 1.25, балансе 12 850 EUR и кредитном плече 1:100, лот для GBPUSD (при текущем курсе 1.59221) будет равен: (12 850*0.84657) / 1.59221 * 1.25 / 100 / 1000 = 0.09.

Эксперт должен открыть размер позиции по ручными настройкам эксперта.

Например размер открываемой позиции 00,1 лот.

19 Открыть новую позицию по сигналу полученного от индикатора (например, источник сигнала это пересечение 2-х MA М5  и  пересечение 2-х MA М30 с разными настройками). Все настройки индикатора МА должны меняться в настройках эксперта. Источник сигнала по которому открывается позиция, должен легко заменяться на другой.

Установка стоп-лосс, тейк-профит и трейлинг-стоп индивидуально по каждому инструменту

Список торговых инструментов

1 EURUSD

2 EURGBP

3 EURJPY

4 EURCHF

5 EURAUD

6 EURCAD

7 EURNZD

8 GBPUSD

9 GBPJPY

10 GBPCHF

11 GBPAUD

12 GBPCAD

13 GBPNZD

14 AUDUSD

15 USDCAD

16 USDJPY

17 USDCHF

18 NZDUSD

19 AUDCHF

20 AUDJPY

21 AUDCAD

22 AUDNZD

23 CADCHF

24 CHFJPY

25 NZDCHF

26 CADJPY

27 NZDCAD

28 NZDJPY 

 




Respondido

1
Desenvolvedor 1
Classificação
(473)
Projetos
1139
44%
Arbitragem
51
31% / 33%
Expirado
501
44%
Livre
2
Desenvolvedor 2
Classificação
(10)
Projetos
14
14%
Arbitragem
1
0% / 0%
Expirado
0
Livre
3
Desenvolvedor 3
Classificação
(281)
Projetos
650
28%
Arbitragem
112
19% / 62%
Expirado
319
49%
Livre
4
Desenvolvedor 4
Classificação
(49)
Projetos
134
27%
Arbitragem
62
13% / 53%
Expirado
58
43%
Livre
Publicou: 342 artigos, 1 código
5
Desenvolvedor 5
Classificação
(187)
Projetos
367
56%
Arbitragem
45
22% / 56%
Expirado
188
51%
Livre
Publicou: 1 artigo, 6 códigos
6
Desenvolvedor 6
Classificação
(618)
Projetos
1429
59%
Arbitragem
31
81% / 0%
Expirado
10
1%
Livre
7
Desenvolvedor 7
Classificação
(64)
Projetos
144
46%
Arbitragem
20
40% / 20%
Expirado
32
22%
Trabalhando
8
Desenvolvedor 8
Classificação
(73)
Projetos
257
53%
Arbitragem
16
50% / 38%
Expirado
83
32%
Livre
9
Desenvolvedor 9
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
10
Desenvolvedor 10
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre

Informações sobre o projeto

Orçamento
100 USD