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

MQL4 Indicadores Asesores Expertos

Trabajo finalizado

Plazo de ejecución 3 días
Comentario del Ejecutor
Спасибо за заказ! Будут ещё идеи - обращайтесь.

Tarea técnica

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

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

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

Первоначально анализируется текущий рыночный спред валютной пары. Если величина рыночного середа в момент старта меньше или равняется параметру спреда, устанавливаемого вручную в настройках торгового робота (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 - цена открытия) / цена открытия.




Han respondido

1
Desarrollador 1
Evaluación
(281)
Proyectos
650
28%
Arbitraje
112
19% / 62%
Caducado
319
49%
Libre
2
Desarrollador 2
Evaluación
(30)
Proyectos
32
22%
Arbitraje
2
0% / 0%
Caducado
1
3%
Libre
3
Desarrollador 3
Evaluación
(351)
Proyectos
679
56%
Arbitraje
33
15% / 39%
Caducado
63
9%
Libre
4
Desarrollador 4
Evaluación
(361)
Proyectos
644
26%
Arbitraje
92
72% / 14%
Caducado
12
2%
Trabaja
Ha publicado: 1 ejemplo
5
Desarrollador 5
Evaluación
(174)
Proyectos
233
61%
Arbitraje
3
33% / 33%
Caducado
6
3%
Libre
Ha publicado: 1 ejemplo
6
Desarrollador 6
Evaluación
(618)
Proyectos
1429
59%
Arbitraje
31
81% / 0%
Caducado
10
1%
Libre
7
Desarrollador 7
Evaluación
(45)
Proyectos
76
20%
Arbitraje
7
0% / 86%
Caducado
14
18%
Libre

Información sobre el proyecto

Presupuesto
30+ USD
Plazo límite de ejecución
a 10 día(s)