Нужно написать советника

MQL4 Experts

Tâche terminée

Temps d'exécution 28 jours
Commentaires du client
Заказывал сложного советника. Очень доволен работой и качеством! Обьём работы превзошёл пределы ТЗ. Дмитрий предлагал оптимизацию, полезные финчи. Всё сделал без дополнительной оплаты. Рекомендую

Spécifications

Описание:

1.       Советник, который автоматически выставляет отложенные ордера Buy Stop и Sell Stop исходя их собственного Индикатора.

2.       Вместе со значениями Buy Stop и Sell Stop советник автоматически, по заложенному внутри него алгоритму, выставляет уровни Take Profit и Stop Loss.

3.       Индикатор советника устроен по принципу вычисления мин. и макс. значения позиций HIGHT и LOW свеч за определённый период времени, на часовом промежутке от значения HH.MM (1) до HH.MM (2)  на графике H1. Например, с 12.00 по 18.00. Период определяется пользователем в Параметрах.

4.       Разница значений между макс. и мин.  – высота (h) – переменная, влияющая на выставления ордеров. Она округляется вниз до разряда сотен (899->800 и 801->800)  (!):

 

a.       Значение Buy Stop= макс. + отступ (h1), который задаётся пользователем в Параметрах

b.       Значение TakeProfit=BuyStop + h + отступ (Take1), который задаётся пользователем в Параметрах

c.       Значение StopLoss=мин. + отступ (Stop1), который задаётся пользователем в Параметрах

Также и для SellStop  - ЗЕРКАЛЬНО (!):

d.       Значение SellStop= мин.  - отступ (h1), который задаётся пользователем в Параметрах

e.       Значение TakeProfit= SellStop - h - отступ (Take1), который задаётся пользователем в Параметрах

f.        Значение StopLoss=макс. - отступ (Stop1), который задаётся пользователем в Параметрах

 

5.       Советник проверяет активацию ордеров: в случае активации ордеров BuyStop – убрать выставленные отложенные ордера SellStop, и наоборот.

6.       Советник выставляет новые ордера только когда нет активных, открытых ордеров, по достижению следующих HH.MM (2) согласно Индикатору.

7.       Обьём ордеров выставляется согласно введённой пользователем в Параметрах таблицы зависимости обьёма от высоты h. Например: 

ВЫСОТА (h), в пиппах

ОБЪЁМ (k)

«двойной ордер»

<100

0 (не выставлять ордера)

false

[100-200)

0.01

false

[200-300)

0.01

false

[300-400)

0.5

true

И.т.д. до 3000. При h>3000 ордера не ставить. Искать следующие HH.MM(1)

По умолчанию выставить 0.1

 

8.        Пользователь может выбрать опцию «двойных» ордеров. Она позволяет выставить еще два дополнительных отложенных ордера, для которых будут рассчитаны следующие значения:

 

a.       Значение BuyStop2= макс. + отступ (h1), который задаётся пользователем в Параметрах

b.       Значение TakeProfit2=BuyStop2 + h*2 + отступ (Take2), который задаётся пользователем в Параметрах

c.       Значение StopLoss2=мин. + отступ (Stop2), который задаётся пользователем в Параметрах

Также и для SellStop  - ЗЕРКАЛЬНО (!):

d.       Значение SellStop2= мин.  - отступ (h1), который задаётся пользователем в Параметрах

e.       Значение TakeProfit2= SellStop2 – h*2 - отступ (Take2), который задаётся пользователем в Параметрах

f.        Значение StopLoss2=макс. - отступ (Stop2), который задаётся пользователем в Параметрах

 

9.       Для «двойных» ордеров советник должен автоматически изменить значение StopLoss по достижению цены значения 1.5h от выставленного StopLoss2 :

Для «двойного» ордера BuyStop:

If (цена) >= StopLoss2+1.5h

{StopLoss2= StopLoss2+h}

 

Для «двойного» ордера SellStop:

If (цена) >= StopLoss2-1.5h 

{ StopLoss2= StopLoss2-h}

 

10.   Опция, которую пользователь может активировать по желанию – для обычного и «двойного» ордеров:

при достижении определённого уровня значения цены k*h, (например, 1.9*h) советник должен выставить для ордера трейлинг-стоп на указанном пользователем в параметрах расстоянии trelling.  (значения k и trelling задаются в Параметрах)

 

Для «двойного» ордера BuyStop:

If (цена) >= StopLoss2+k*h

{TrellingStop= trelling}

 

Для «двойного» ордера SellStop:

If (цена) >= StopLoss2-k*h 

{TrellingStop= trelling}

 

 

 

ВЫСОТА (h), в пиппах

ОБЪЁМ (k)

«двойной ордер»

Tralling-Stop

<100

0 (не выставлять ордера)

false

false

[100-200)

0.01

false

false

[200-300)

0.01

false

false

[300-400)

0.5

true

true

По умолчанию Tralling-Stop=true

 

11.   Опция режима invisible – включив её советник выставляет не отложенные ордера (которые видит брокер), а открывает и закрывает все сделки по-факту достижения цены определённого уровня.

То есть хранит информацию об уровне стоп-лосса внутри, и при достижении цены этого значения закрывает сделку.

12.   Советник считает сделки, закрывшиеся по стоп-лоссу. Если три последние сделки закрылись по стоп-лоссу (в убыток), следующие 2 он играет по двойному обьёму.

 

 

13.   Советник должен анализировать, что, если цена стала выше значения h, но не прошла значение ByuStop или SellStop, т.е. не активировала ордера, а затем пришла в положение 0,3h, (0.3 – коэффицент, вводимый пользователем) то нужно закрыть все ордера.

14.   Поставить защиту от копирования! Проверка на лицензию – без неё советник на реальный счёт не устанавливается.

15.   NDA – да. Минимум 5 лет. И робот на продажу в маркете не выставлять.

16.   В качестве индикаторов можно использовать индикатор Fractal и ant-GUBreakout

Répondu

1
Développeur 1
Évaluation
(49)
Projets
134
27%
Arbitrage
62
13% / 53%
En retard
58
43%
Gratuit
Publié : 348 articles, 1 code
2
Développeur 2
Évaluation
(618)
Projets
1429
59%
Arbitrage
31
81% / 0%
En retard
10
1%
Gratuit
3
Développeur 3
Évaluation
(195)
Projets
395
28%
Arbitrage
155
20% / 52%
En retard
112
28%
Gratuit
4
Développeur 4
Évaluation
(187)
Projets
367
56%
Arbitrage
45
22% / 56%
En retard
188
51%
Gratuit
Publié : 1 article, 6 codes
5
Développeur 5
Évaluation
(40)
Projets
106
52%
Arbitrage
17
12% / 65%
En retard
25
24%
Gratuit
6
Développeur 6
Évaluation
(1)
Projets
1
0%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
7
Développeur 7
Évaluation
(2)
Projets
2
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 3 codes
8
Développeur 8
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
9
Développeur 9
Évaluation
(14)
Projets
22
59%
Arbitrage
2
0% / 50%
En retard
2
9%
Gratuit
Publié : 1 code
10
Développeur 10
Évaluation
(19)
Projets
24
4%
Arbitrage
0
En retard
1
4%
Gratuit
11
Développeur 11
Évaluation
(281)
Projets
650
28%
Arbitrage
112
19% / 62%
En retard
318
49%
Gratuit
12
Développeur 12
Évaluation
(69)
Projets
146
34%
Arbitrage
13
8% / 62%
En retard
26
18%
Gratuit
Publié : 6 codes
13
Développeur 13
Évaluation
(13)
Projets
34
76%
Arbitrage
1
100% / 0%
En retard
6
18%
Gratuit
Commandes similaires
Algo bot 30 - 200 USD
Technical Specification for the Algo Bot: The bot must trade gold and execute the maximum possible number of trades . The main goal is not to generate directional trading profit, but to farm trading volume . The key priority is to keep the long-term result as close to breakeven as possible after all trading costs . The spread on gold is approximately 52 ticks , so the strategy must take this into account and should
Требуется опытный разработчик,для доработки и глубокого аудита торгового робота!Ключевые задачи: Аудит безопасности, полная проверка исходного кода на баги, уязвимости,и скрытые угрозы,а также передачи данных.Максимизация прибыли,и снижение рисков: Доработка логики для извлечения максимум профита и минимизации потерь и присадок.Штормоустойчивость:Критически важно,чтобы алгоритм и код, корректно и без сбоев
Pedant 50+ USD
Это не новая разработка.Робот разработан,работает ,но иногда у него есть сбои.Разработчик не справился с их устранением.Файл с роботом для избранного разработчика вышлю.Робот работает на принципе установки сетки ордеров,не мартингейл. Если есть вопросы и уточнения буду рад дать объяснения

Informations sur le projet

Budget
30 - 50 USD
Délais
de 5 à 7 jour(s)