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

MQL4 Эксперты

Работа завершена

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

Техническое задание

Описание:

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

Откликнулись

1
Разработчик 1
Оценка
(49)
Проекты
134
27%
Арбитраж
62
13% / 53%
Просрочено
58
43%
Свободен
2
Разработчик 2
Оценка
(548)
Проекты
1330
59%
Арбитраж
28
82% / 0%
Просрочено
10
1%
Свободен
3
Разработчик 3
Оценка
(195)
Проекты
395
28%
Арбитраж
155
20% / 52%
Просрочено
112
28%
Свободен
4
Разработчик 4
Оценка
(187)
Проекты
367
56%
Арбитраж
45
22% / 56%
Просрочено
188
51%
Свободен
5
Разработчик 5
Оценка
(40)
Проекты
106
52%
Арбитраж
17
12% / 65%
Просрочено
25
24%
Свободен
6
Разработчик 6
Оценка
(1)
Проекты
1
0%
Арбитраж
1
0% / 100%
Просрочено
0
Свободен
7
Разработчик 7
Оценка
(2)
Проекты
2
0%
Арбитраж
0
Просрочено
0
Свободен
8
Разработчик 8
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
9
Разработчик 9
Оценка
(14)
Проекты
22
59%
Арбитраж
2
0% / 50%
Просрочено
2
9%
Свободен
10
Разработчик 10
Оценка
(19)
Проекты
24
4%
Арбитраж
0
Просрочено
1
4%
Свободен
11
Разработчик 11
Оценка
(280)
Проекты
650
28%
Арбитраж
111
19% / 61%
Просрочено
319
49%
Свободен
12
Разработчик 12
Оценка
(66)
Проекты
143
34%
Арбитраж
10
10% / 60%
Просрочено
26
18%
Свободен
13
Разработчик 13
Оценка
(13)
Проекты
34
76%
Арбитраж
1
100% / 0%
Просрочено
6
18%
Свободен
Похожие заказы
Рассматриваю любые устойчивые системы с высоким KPI, от супер агрессивных с доходностью 50%-100% в месяц ( слив не чаще чем раз 12 месяцев ) , до супер консервативных с доходностью 15%-20% в год при просадке не более 2%-4% и наличием SL или Stop Out / С возможностью доработка под ТЗ или покупка готового решения
Нужен советник который можно установить на МТ5, функции которые требуются; 1) отключать возможность торговать если трейдер допустил просадку в -2% от депозита (уровень просадки админ может менять) 2) отключать возможность торговать если трейдер сделал тейк на более чем 10% от депозита (уровень тейка админ может менять) функция торговли автоматически отключается на 24 часа, также админ может включать функцию. Доп.инфу
Есть советник MT 5 для Мосбиржи с простой стратегией основанной на двух скользящих средних: на нижней МА покупка, на верхней МА продажа. Нужно исправить две вещи: 1. Сейчас на покупку выставляются лимитные ордера, а продажа набранной позиции осуществляется тейк-профитом. Нужно изменить советник, так, чтобы закрывалась позиция также лимитным ордером, а не тейк-профитом. Здесь нужно учесть что закрытие может быть
Есть советник, нужно только поменять название,описание, сделать привязку к счету, чтобы была защита,чтобы мы могли клиенту давать советник, и была привязка к 1-3 счетам только. Если возможно , сделать привязку к времени, чтобы была привязка лицензии еще на время, например на месяц, 2-3 по ценам договоримся отдельно
Нужен эксперт который будет проверять есть ли интернет соединение, есть ли связь с брокером, есть ли обновления котировок если нет то реконнект аккаунта через интервал времини. терминалов можеть быть дестяки открыто в каждом терминале свой реконнект MQL5 expert цена вопросы? конверт mql5 на mql5 смотреть файл
Нужен советник который может скачать файл с любым расширением (png, jpg, exe и т.д.) по заданной ссылке и сохранить в указанную папку. Без использования сторонних библиотек, только WinAPI. Файл советника нужен с открытым исходным кодом
Куплю Вашего прибыльного советника дорого Должна быть возможность протестировать его на истории и реальные статистические показатели РЕАЛЬНОГО счета Желательно не мартингейл, после тестирования и предоставления статистики счета предложу свою цену
Тех задания 1. Открывает сделки по сигналу индикатора. Перед открытием смотреть на фильтр и если фильтр тоже в этом направлении то открывает сделку если фильтр показывает тренд в противоположенную сторону то не открывает сделку. 2. Можно было выбирать торговлю но БООМ или КРАШ. 3. Стоплос 2 типа по пипсам и по кирпичикам. (при закрытие по кирпичикам если фильтр меняет тренд то задаем N кирпичиков после смени тренда
Необходимо разработать ПО для торговли на финансовых рынках с возможностью подключения к различным брокерам и управлением торговыми операциями по нашим сигналам. Сигналы поступают в табличку формата .csv, которая находится на удаленном сервере. Видим это примерно так: в нашу таблицу поступает сигнал negative (на продажу) или positive (на покупку) актива. Клиент получает этот сигнал и заданным количеством лотов
Это будет сеточный робот с набором 25-30 функций . К нему идет утилита ( торговая панель ) . Система будет работать как в автономном режиме , так и полу автономном , где трейдер задает точку входа, а робот ее завершает. Нужен опытный и быстрый мастер с реализацией чистого кода . Важна быстрая обратная связь, ходьбы 1-3 раза в день

Информация о проекте

Бюджет
30 - 50 USD
Исполнителю
27 - 45 USD
Сроки выполнения
от 5 до 7 дн.