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

MQL4 Esperti

Lavoro terminato

Tempo di esecuzione 28 giorni
Feedback del cliente
Заказывал сложного советника. Очень доволен работой и качеством! Обьём работы превзошёл пределы ТЗ. Дмитрий предлагал оптимизацию, полезные финчи. Всё сделал без дополнительной оплаты. Рекомендую

Specifiche

Описание:

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

Con risposta

1
Sviluppatore 1
Valutazioni
(49)
Progetti
134
27%
Arbitraggio
62
13% / 53%
In ritardo
58
43%
Gratuito
Pubblicati: 348 articoli, 1 codice
2
Sviluppatore 2
Valutazioni
(618)
Progetti
1429
59%
Arbitraggio
31
81% / 0%
In ritardo
10
1%
Gratuito
3
Sviluppatore 3
Valutazioni
(195)
Progetti
395
28%
Arbitraggio
155
20% / 52%
In ritardo
112
28%
Gratuito
4
Sviluppatore 4
Valutazioni
(187)
Progetti
367
56%
Arbitraggio
45
22% / 56%
In ritardo
188
51%
Gratuito
Pubblicati: 1 articolo, 6 codici
5
Sviluppatore 5
Valutazioni
(40)
Progetti
106
52%
Arbitraggio
17
12% / 65%
In ritardo
25
24%
Gratuito
6
Sviluppatore 6
Valutazioni
(1)
Progetti
1
0%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
7
Sviluppatore 7
Valutazioni
(2)
Progetti
2
0%
Arbitraggio
0
In ritardo
0
Gratuito
Pubblicati: 3 codici
8
Sviluppatore 8
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
9
Sviluppatore 9
Valutazioni
(14)
Progetti
22
59%
Arbitraggio
2
0% / 50%
In ritardo
2
9%
Gratuito
Pubblicati: 1 codice
10
Sviluppatore 10
Valutazioni
(19)
Progetti
24
4%
Arbitraggio
0
In ritardo
1
4%
Gratuito
11
Sviluppatore 11
Valutazioni
(281)
Progetti
650
28%
Arbitraggio
112
19% / 62%
In ritardo
318
49%
Gratuito
12
Sviluppatore 12
Valutazioni
(69)
Progetti
146
34%
Arbitraggio
13
8% / 62%
In ritardo
26
18%
Gratuito
Pubblicati: 6 codici
13
Sviluppatore 13
Valutazioni
(13)
Progetti
34
76%
Arbitraggio
1
100% / 0%
In ritardo
6
18%
Gratuito
Ordini simili
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
Это не новая разработка.Робот разработан,работает ,но иногда у него есть сбои.Разработчик не справился с их устранением.Файл с роботом для избранного разработчика вышлю.Робот работает на принципе установки сетки ордеров,не мартингейл. Если есть вопросы и уточнения буду рад дать объяснения

Informazioni sul progetto

Budget
30 - 50 USD
Scadenze
da 5 a 7 giorno(i)