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

MQL4 Experts

Trabalho concluído

Tempo de execução 28 dias
Comentário do cliente
Заказывал сложного советника. Очень доволен работой и качеством! Обьём работы превзошёл пределы ТЗ. Дмитрий предлагал оптимизацию, полезные финчи. Всё сделал без дополнительной оплаты. Рекомендую

Termos de Referência

Описание:

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

Respondido

1
Desenvolvedor 1
Classificação
(49)
Projetos
134
27%
Arbitragem
62
13% / 53%
Expirado
58
43%
Livre
Publicou: 349 artigos, 1 código
2
Desenvolvedor 2
Classificação
(618)
Projetos
1429
59%
Arbitragem
31
81% / 0%
Expirado
10
1%
Livre
3
Desenvolvedor 3
Classificação
(195)
Projetos
395
28%
Arbitragem
155
20% / 52%
Expirado
112
28%
Livre
4
Desenvolvedor 4
Classificação
(187)
Projetos
367
56%
Arbitragem
45
22% / 56%
Expirado
188
51%
Livre
Publicou: 1 artigo, 6 códigos
5
Desenvolvedor 5
Classificação
(40)
Projetos
106
52%
Arbitragem
17
12% / 65%
Expirado
25
24%
Livre
6
Desenvolvedor 6
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
(2)
Projetos
2
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 3 códigos
8
Desenvolvedor 8
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
9
Desenvolvedor 9
Classificação
(14)
Projetos
22
59%
Arbitragem
2
0% / 50%
Expirado
2
9%
Livre
Publicou: 1 código
10
Desenvolvedor 10
Classificação
(19)
Projetos
24
4%
Arbitragem
0
Expirado
1
4%
Livre
11
Desenvolvedor 11
Classificação
(281)
Projetos
650
28%
Arbitragem
112
19% / 62%
Expirado
318
49%
Livre
12
Desenvolvedor 12
Classificação
(69)
Projetos
146
34%
Arbitragem
13
8% / 62%
Expirado
26
18%
Livre
Publicou: 6 códigos
13
Desenvolvedor 13
Classificação
(13)
Projetos
34
76%
Arbitragem
1
100% / 0%
Expirado
6
18%
Livre
Pedidos semelhantes
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
Это не новая разработка.Робот разработан,работает ,но иногда у него есть сбои.Разработчик не справился с их устранением.Файл с роботом для избранного разработчика вышлю.Робот работает на принципе установки сетки ордеров,не мартингейл. Если есть вопросы и уточнения буду рад дать объяснения

Informações sobre o projeto

Orçamento
30 - 50 USD
Prazo
de 5 para 7 dias