Нужен торговый робот по принципу ценового канала

MQL4 Indicadores Experts

Trabalho concluído

Tempo de execução 3 dias
Comentário do desenvolvedor
Спасибо за заказ! Будут ещё идеи - обращайтесь.

Termos de Referência

Здравствуйте.

Детальное ТЗ:

Старт торгового робота происходит: в момент формирования новой недельной свечи.

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

Если величина рыночного спреда в момент старта больше параметра спреда, устанавливаемого вручную в настройках торгового робота (S), то старта работы торгового робота не происходит, и повторная попытка происходит каждые последующие 10 мин.

Если параметры рыночного спреда позволяют торговому роботу начать работу, то: 

1.       От цены валютной пары бид (P1) на момент старта торгового робота выставляются два отложенных ордера: 

2.1. отложенный ордер на продажу в размере X  лотов (X устанавливается вручную в настройках торгового робота) по цене: P1*(1+Y), где Y – устанавливаемая вручную в настройках торгового робота величина в %. 

2.2. отложенный ордер на покупку в размере X  лотов (X устанавливается вручную в настройках торгового робота) по цене: P1*(1-Y), где Y - устанавливаемая вручную в настройках торгового робота величина в %. 

Отложенные ордера 2.1. и 2.2. являются взаимоотменяемыми - если активируется ордер 2.1., то ордер 2.2. - отменяется и наоборот. 

К ордерам 2.1. и 2.2. в момент активации одного из них выставляется take profit: в случае активации ордера 2.1. активируется take profit по цене ордера 2.2., в случае активации ордера 2.2. активируется take profit по цене ордера 2.1.

К ордерам 2.1. и 2.2. в момент активации одного из них выставляется stop loss: в случае активации ордера 2.1. активируется stop loss по цене P1*(1+Z); в случае активации ордера 2.2. активируется stop loss по цене P1*(1-Z), где Z - устанавливаемая величина в %.  Если в поле настройки параметров торгового робота величина Z равна 0, то это означает, что stop loss не устанавливается.

Закрытие торговой позиции происходит в пятницу в ЧЧ:ММ по рыночной цене на тот момент времени или по активации stop loss, или по активации take profit. В течение недели возможно только единократное открытие и закрытие торговой позиции по паре. Если открытия торговой позиции в течение недели не происходит, то в пятницу ЧЧ:ММ происходит отмена всех отложенных ордеров.

После выходных цикл операций, описанный выше, повторяется с ранее установленными настройками. 

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

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

Также на графике должно быть предусмотрено информационное табло с отображением текущего P/L от работы торгового робота на валютной паре, рассчитываемый по формуле: (Текущая рыночная цена пары - цена открытия позиции)/цена открытия позиции.  Если позиция не открыта - то значение P/L равно 0, если позиция закрылась по take profit то (цена take profit - цена открытия) / цена открытия.




Respondido

1
Desenvolvedor 1
Classificação
(281)
Projetos
650
28%
Arbitragem
112
19% / 62%
Expirado
319
49%
Livre
2
Desenvolvedor 2
Classificação
(30)
Projetos
32
22%
Arbitragem
2
0% / 0%
Expirado
1
3%
Livre
3
Desenvolvedor 3
Classificação
(351)
Projetos
679
56%
Arbitragem
33
15% / 39%
Expirado
63
9%
Livre
4
Desenvolvedor 4
Classificação
(361)
Projetos
644
26%
Arbitragem
92
72% / 14%
Expirado
12
2%
Trabalhando
Publicou: 1 código
5
Desenvolvedor 5
Classificação
(174)
Projetos
233
61%
Arbitragem
3
33% / 33%
Expirado
6
3%
Livre
Publicou: 1 código
6
Desenvolvedor 6
Classificação
(618)
Projetos
1429
59%
Arbitragem
31
81% / 0%
Expirado
10
1%
Livre
7
Desenvolvedor 7
Classificação
(45)
Projetos
76
20%
Arbitragem
7
0% / 86%
Expirado
14
18%
Livre

Informações sobre o projeto

Orçamento
30+ USD
Prazo
para 10 dias