Написать торгового робота, который выставляет отложные орде по заданному алгоритму

MQL4 Experts

Tâche terminée

Temps d'exécution 14 jours
Commentaires du client
Хорошая работа!

Spécifications

Техническое задание прикреплено приложением - полное задание во вложении!

Задание на разработку советника для терминала МТ4.

Советник передается заказчику полностью вместе с открытым кодом.

Все права остаются за заказчиком.

Исполнителю запрещается передавать советник третьим лицам в любом виде.

Исполнителю и другим лицам запрещено передавать этот советник или продавать.

 

1.       Описание алгоритма работы советника на примере первой позиции БАЙ, включена функция «choose TP or Trailing Stop» - ТР, включена функция «averaging»:

Если первая позиция в БАЙ то усредняющий отложной будет БАЙ ЛИМИТ, второй отложной СЕЛ СТОП, третий отложной БАЙ СТОП, четвертый отложной СЕЛ СТОП и т.д.

А) Если цена дошла до ТР1 – стратегия закрывается, цикл начинается заново.

Б) Если цена дошла до БАЙ ЛИМИТ – линия безубытка пересчитывается ТР равен ТР1, если цена дошла до ТР1 – стратегия закрывается, цикл начинается заново.

В) Если цена дошла до СЕЛ СТОП – линия безубытка пересчитывается без учета усреднения ранее открытого ордера БАЙ ЛИМИТ. ТР равен настройки strategy orders for ТР2 / ТР3. Если цена достигла ТР – закрываются все позиции по стратегии КРОМЕ ранее открытой позиции усреднения БАЙ ЛИМИТ.

В таком случаи эта открытая позиция БАЙ ЛИМТ – становится первой позицией БАЙ по стратегии, и цикл начинается заново – только с этой позиции.

Г) Если цена после открытия СЕЛ СТОП не дошла до ТР и открылся отложной ордер БАЙ СТОП, то линия безубытка рассчитывается с учетом ранее открытого отложенного ордера БАЙ ЛИМТ. ТР равен настройки strategy orders for ТР2 / ТР3. Если цена достигла ТР – все позиции по стратегии закрываются в том числе БАЙ ЛИМИТ, цикл начинается заново.

2.       Описание алгоритма работы советника на примере первой позиции БАЙ, включена функция «choose TP or Trailing Stop» - ТР, выключена функция «averaging»:

Если первая позиция в БАЙ то отложной ордер будет СЕЛ СТОП, второй отложной БАЙ СТОП, третий отложной СЕЛ СТОП и т.д.

А) Если цена дошла до ТР1 – стратегия закрывается, цикл начинается заново.

Б) Если цена дошла до СЕЛ СТОП – линия безубытка пересчитывается. ТР равен настройки strategy orders for ТР2 / ТР3. Если цена достигла ТР – закрываются все позиции по стратегии, цикл начинается заново.

Г) Если цена после открытия СЕЛ СТОП не дошла до ТР и открылся отложной ордер БАЙ СТОП, то линия безубытка рассчитывается пересчитывается. ТР равен настройки strategy orders for ТР2 / ТР3. Если цена достигла ТР – все позиции по стратегии закрываются, цикл начинается заново и так далее до превышения ЛОТА.

 

3.       Описание алгоритма работы советника на примере первой позиции БАЙ, включена функция «choose TP or Trailing Stop» - Trailing Stop, включена функция «averaging»:

Если первая позиция в БАЙ то усредняющий отложной будет БАЙ ЛИМИТ, второй отложной СЕЛ СТОП, третий отложной БАЙ СТОП, четвертый отложной СЕЛ СТОП и т.д.

А) Если цена дошла до линии безубытка – открытая позиция БАЙ работает по функции Trailing Stop. По закрытию ордера по СЛ, цикла начинается заново.

Б) Если цена дошла до БАЙ ЛИМИТ – линия безубытка пересчитывается, если цена дошла до линии безубытка – открытые позиция БАЙ и БАЙ ЛИМИТ работают по функции Trailing Stop. По закрытию ордера по СЛ, цикла начинается заново.

В) Если цена дошла до СЕЛ СТОП – линия безубытка пересчитывается без учета усреднения ранее открытого ордера БАЙ ЛИМИТ. Если цена дошла до линии безубытка – позиция БАЙ ЗАКРЫВАЕСЯ в убыток, БАЙ ЛИМИТ остается открытым, а СЕЛ СТОП работает по функции Trailing Stop. По закрытию ордера по СЛ, цикла начинается заново.

В таком случаи, эта открытая позиция БАЙ ЛИМТ – становится первой позицией БАЙ по стратегии, и цикл начинается заново – только с этой позиции.

Г) Если цена после открытия СЕЛ СТОП не дошла до ТР и открылся отложной ордер БАЙ СТОП, то линия безубытка рассчитывается с учетом ранее открытого отложенного ордера БАЙ ЛИМТ. И функция Trailing Stop автоматически переключается на ТР. ТР равен настройки strategy orders for ТР2 / ТР3. Если цена достигла ТР – все позиции по стратегии закрываются в том числе БАЙ ЛИМИТ, цикл начинается заново.

 

·         Алгоритм справедлив и для стратегии, где первая позиция СЕЛ.

·         Советник должен иметь возможность сохранять настройки.


Dossiers :

Répondu

1
Développeur 1
Évaluation
Projets
1
0%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
2
Développeur 2
Évaluation
(83)
Projets
154
29%
Arbitrage
1
100% / 0%
En retard
27
18%
Gratuit
3
Développeur 3
Évaluation
(84)
Projets
142
13%
Arbitrage
11
55% / 18%
En retard
3
2%
Gratuit
4
Développeur 4
Évaluation
(200)
Projets
259
21%
Arbitrage
22
50% / 18%
En retard
0
Travail

Informations sur le projet

Budget
30 - 50 USD
Délais
à 10 jour(s)