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

MQL4 Experts

Job finished

Execution time 48 days
Feedback from employee
Заказчик, который хочет получить только прибыльный советник. И не важно, что советник полностью соответствует его ТЗ. Не тратьте ваши нервы и время - не связывайтесь с ним.

Specification

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


Советник будет работать по принципу Мартингейла на 5 min таймфрейме. Опишем подробнее:

1. Анализируем таймфреймы 1h, 5 min, 1 min и решаем в какую сторону открывать сделку, определяем тренд. Открываем первую сделку.

2. Настройки:
Настройки будут выглядеть похожим образом как на «скрин настроек»:
сами же параметры указаны ниже:

Lots – лотность сделки, по умолчанию 0.02

Grid – шаг, при котором открывается новая сделка. К примеру, при шаге 100 пунктов при движении курса от текущей сделки на 100 пунктов – открывается следующая сделка

Multiplication – коэффициент умножения объема следующей сделки, обозначает с каким объемом откроется следующая сделка. По умолчанию – 2.

FirstTakeProfit – сумма прибыли, при которой закрывается первая сделка

DealDirection - принудительное направление сделки Buy или Sell, по умолчанию All. Значения:  Buy, Sell, All.  Buy – только buy сделки, Sell только sell сделки, All – разрешены оба направления. DealDirection будет выглядеть внешне как на «скрин настроек общие»:

DealMax – максим. количество сделок при движении рынка в одну сторону (по умолчанию - 3). После того как отроется 3-я сделки в одном направлении (3 сделки buy или 3 сделки sell), робот не открывает больше сделки при следующем шаге грид.

GridGrow – коэффициент увеличения грид (шага) с каждой последующей сделкой. Если к примеру грид = 100 и коэффициент 1,5, то робот откроет следующую сделку при грид 100, потом сделку при грид 150, следующая сделка откроется при грид 225

Нedging – On, Off – включить, выключить хеджирование сделок

MinutesTrendCheck – количество минут через которое проверяется тренд – бычий или медвежий на текущей паре

MaxSpread - максимальный спред при котором советник открывает ордер, при спреде больше, чем указанное в MaxSpread, сделки советник не открывает. По умолчанию = 100

TakeProfit - сумма прибыли, при которой закрывается сделка. По умолчанию равно для сделки FirstTakeProfit*Объем сделки

Пример работы робота при заданных настройках:

Настройки:
Lots – 0.02,
Grid – 100
Multiplication – 2.
FirstTakeProfit – 0,5
TakeProfitMult – 2
DealDirection - All. 
DealMax
– 3
GridGrow –1
НedgingOn
НedgProcent – 20
MinutesTrendCheck - 45


1. Запускаем советника на паре EURUSD и он анализируя таймфреймы принимает решение что идет бычий тренд и открывает сделку в buy на курсе 1.12800 лотностью 0.02, так как в настройках у нас указано Lots – 0.02
Grid стоит = 100, поэтому далее советник следит за курсом
теперь рассмотрим поведение робота при движении курса по направлению сделки и против.

Когда курс идет вверх (по тренду) при сделке buy:
через 100 пунктов на курсе 1.12900 робот открывает вторую сделку в buy объемом Lots, в нашем случае это будет 0.02. При достижении курса 1.13000 открывается еще одна сделка с лотностью 0.02.

Когда курс идет вниз (против тренда) при сделке buy:
через 100 пунктов на курсе 1.12700  робот открывает вторую сделку в buy объемом Lots*Multiplication, в нашем случае это будет 0.04 (Multiplication = 2, 0.02*2=0.04)

Когда закрываются сделки:

Первая сделка закрывается по показателю FirstTakeProfit – 0,5
В нашем для первой сделки это будет 0,5 USD и сделка будет закрыта.
Когда сделка на паре всего одна – она считается всегда первой.
Для остальных сделок работает параметр TakeProfit.


TakeProfit –уровень прибыли при котором закроется сделка определяется так:  Объем сделки*100*FirstTakeProfit* TakeProfitMult. К примеру, для второй сделки объемом 0.04 TakeProfit будет равен при текущих настройках 0,04*100*0,5*2=4, то есть при уровне прибыли в 4 USD советник закрывает сделку.
Для третьей сделки это будет 0,08*100*0,5*2=8.

Меняется тренд:

Когда мы видим как тренд развернулся и график пошел в другую сторону, советник меняет на ходу тип сделок и открывает уже не buy а sell сделки, делая все аналогичным образом.

Пример:

На паре EURUSD и он анализируя таймфреймы принимает решение что идет бычий тренд и открывает сделку в buy на курсе 1.12800 лотностью 0.02
далее курс идет вверх до 1.13100
советник открывает и закрывает buy сделки в плюс
но вот тренд разворачивается
и курс идет вниз
доходит до 1.12600
роботу нужно поменять тип сделок на sell оставив открытые сделки в buy до момента когда они выйдут в плюс
и хеджировать потом эти сделки когда есть понимание что курс уже ушел далеко

MinutesTrendCheck указывает количество минут через которые советник должен проверять какой сейчас тренд – бычий buy или медвежий sell. ТО есть то с чего начали делается каждые 45 минут в нашем случае - анализируем таймфреймы 1h, 5 min, 1 min и определяем тренд, устанавливаем направление сделок buy или sell для торговли.

Хеджирование сделок. Нужно хеджировать сделки только тогда, когда рынок идёт против тренда (Counter Trend), как в описанном выше случае. 

Когда идёт движение по тренду не нужно хеджировать.

Хеджирование – это закрытие сделки в плюс и одновременно закрываем самую далекую по курсу сделку. Только против тренда.

Пример: На паре EURUSD изменился тренд и есть сделка на 0,02 лота открытая по курсу 1.12800 при текущем курсе в 1.12300
при этом робот открывает сделку на 0.08 лота на 1.12500 и зарабатывает на ней к моменту курса 1.12300  16 USD, при этом сделка на 0,02 лота по курсу 1.12800 при текущем курсе в 1.12300 имеет прибыль -10 (минус 10)

Хеджирование – это когда Советник закрывает одновременно (с небольшой паузой в несколько милисекунд, чтобы не было проскальзывания) обе эти сделки 0.02 в минус 10 USD и 0.08 в плюс 16 USD. НedgProcent – показывает на какой процент плюсовая сделка должна быть в плюсе чтобы захеджировать (закрыть вместе с ней) минусовую. В нашем случае это 20%. Обязательное условия хеджирования – плюсовая сделка перекрывает минусовую минимум на НedgProcent, пока этого не происходит – сделка не хеджируется.

Исходный код советника передается заказчику. 


Responded

1
Developer 1
Rating
(362)
Projects
496
39%
Arbitration
27
56% / 4%
Overdue
53
11%
Free
2
Developer 2
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
3
Developer 3
Rating
(548)
Projects
1330
59%
Arbitration
28
82% / 0%
Overdue
10
1%
Free
4
Developer 4
Rating
(36)
Projects
41
34%
Arbitration
1
0% / 0%
Overdue
1
2%
Free
5
Developer 5
Rating
(96)
Projects
143
76%
Arbitration
0
Overdue
2
1%
Free
Similar orders
Есть советник 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 раза в день
Нужна консультация, а именно разъяснение механизма отключения сервера брокера на выходные дни и как это влияет на советника, слабые стороны. Что можно сделать с советником чтобы предотвратить сбой алгоритмов в будущем
Робот необходим с внешним пультом на графике скайп krivonosov-ea Принцип работы советника : Робот открывает и закрывает сделки на основании индикатора болинджер. Покупка происходит при отбое от нижней границы. Продажа у верхней границы линий боленджера. У средней линии боленджера ничего не происходит(по сути она не нужна). Условие открытия сделки: касание или пробой одной из крайних линий боленджера и следущая свеча

Project information

Budget
50 - 300 USD
For the developer
45 - 270 USD
Deadline
from 1 to 5 day(s)