Необходим советник для МТ5 (неттинг и хеджинг)

작업 종료됨

실행 시간 4 일
고객의 피드백
Я очень благодарен Василию за проделанную работу! Всем рекомендую данного разработчика! Все быстро, качественно и по делу!
피고용인의 피드백
Ясное и четкое ТЗ, приятно было иметь с Вами дело.

명시

1. Возможность установки времени работы советника. (время начала и время окончания работы в часах и минутах)
2. Возможность работы на любой паре
3. Возможность работы на любом таймфрейме
4. Вид учета сделок - неттинг и хеджинг (то есть по сути два советника) 
5. Ордера на покупку должны выставляться на расстоянии N пунктов (N0 пипсов по пятизнаку)+ спрэд, ордера на продажу - на расстоянии N пунктов
6. Для поиска точки входя сначала необходимо определить рабочий диапазон, в котором мы будем искать точку входа.
7. Находим сначала сигнальную свечу. Рассмотрим на примере сделки на бай (покупки). Сигнальной свечой будет являться та свеча,
которая закрылась выше предыдущей как минимум на 1 пункт (10 пипсов по пятизнаку). То есть цена закрытия сигнальной свечи
выше максимальной цены предыдущей свечи как минимум на 1 пункт (10 пипсов по пятизнаку)
8.Далее ищем пограничную свечу. Пограничной является такая ближайшая к сигнальной свеча, у которой максимальная цена выше цены закрытия
сигнальной свечи. Пограничную свечу ищем в диапазоне до 50 свечей от сигнальной. Таким образом мы определили рабочий диапазон,
в котором мы будем искать точку входа. Слева этот диапазон ограничен пограничной свечой (При этом сама пограничная свеча является
лишь границей диапазона и не может являться точкой входа), справа этот диапазон ограничен сигнальной свечой.
9. В образовавшемся рабочем диапазоне ищем самый высокий экстремум (самый высокий хай свечи). Это может быть как и последняя закрывшаяся свеча
от сигнальной, так и самая первая в диапазоне. Главное условие - ее максимум должен быть ниже цены закрытия сигнальной свечи как минимум
на 1 пункт (10 пипсов по пятизнаку). Эта свеча будет называться свечой входа.
10. Устанавливаем лимитный ордер типа байлимит, который считается по формуле: максимум свечи входа + N пунктов (N0 пипсов по пятизнаку)+ спрэд
(соответственно наоборот, при установке ордера на продажу типа селллимит необходимо от минимальной цены вычесть N пунктов, спрэд отнимать не надо)
11 Если есть открытый ордер по валютной паре и появляется новый сигнал в ту же сторону, то такой ордер выставляется 
снова и позиция усиливается (Эта функция может включаться либо выключаться). 
12. Все несработавшие ордера после появления нового сигнала удаляются.
13. В случае, если советник набрал позицию из нескольких лотов, и потом они закрываются по тейк-профиту или при открытии 
противоположного ордера, то лот вновь открытого ордера должен быть равен размеру стартового.
14. Также необходимо исключить дублирование ордеров в случае появления второго подряд сигнала по одной и той же цене.
15. Тейк должен быть двух типов - фиксированный либо при открытии противоположного ордера.
16. При установке противоположного ордера действующий ордер, открытый и находящийся в рынке, должен переводиться в безубыток (если позволяет
текущая цена и условия брокера). После установки противоположного ордера возможны три варианта развития событий - 
 16.1. Цена открывает данный установленный противоположный ордер, таким образом закрывая действующий ордер. При этом советник должен
проверять корректность объема установленного противоположного ордера, так как при неттинге невозможно открытие встречных ордеров.
Необходимо, чтобы после открытия противоположного ордера и закрытия предыдущего действующего ордера в рынке остался один ордер стартового объема лота.
 16.2. Цена не доходит до уставновленного противоположного ордера, а идет в сторону стоплосса или безубытка (в случае, если он установлен) и потом идет
дальше, но уже без нас и нашего ордера. В таком случае мы ждем появления нового сигнала.
 16.3. Цена выбивает действующий ордер по стопу или безубытку и потом снова возвращается к нашему установленному противоположному ордеру.
В таком случае советник опять должен проверить корректность установленного объема лота, чтобы не произошло открытие ордера с завышенным объемом.
17. Что касается стоп-лосса, то тут должно быть четыре варианта работы со стопом:
 17.1. Торговля без стоплосса
 17.2 Фиксированный стоплосс
 17.3. Стоплосс за экстремум сигнальной свечи + N  пунктов
 17.4. Следящий стоплосс - под или над экстремумом последней закрытой свечи на расстоянии N пунктов от экстремума
18. В советнике должна быть функция закрытия всех открытых ордеров (не по конкретной паре, а всех открытых в терминале) при достижении определенного
в процентах уровня профита или убытка

응답함

1
개발자 1
등급
(280)
프로젝트
650
28%
중재
111
19% / 61%
기한 초과
319
49%
무료
2
개발자 2
등급
(117)
프로젝트
216
49%
중재
1
0% / 0%
기한 초과
25
12%
무료
3
개발자 3
등급
(142)
프로젝트
280
42%
중재
18
61% / 6%
기한 초과
29
10%
무료
비슷한 주문
Добрый день! Необходимо реализовать индикатор поиска паттернов Песавенто в виде сканера со статистикой отработки на выбранном инструменте. Есть аналог, индикатор ZUP, но он громоздкий, много версий, много багов, не очень удобный. На выбранном инструменте и таймфрейме необходим осуществить поиск следующих паттернов: extern bool Gartley=true; /* true - ищет паттерны Гартли, false - нет */ extern bool ABCD=true; /* true
Торговый робот анализирующий уровни пробоев на график вью на форекс торгующий на прорыв уровней как на покупку так и на продажу с усреднением в нескольких таймфреймах (1час,2 часа, 3 часа, 4часа,1 день),выставлением тейк профит и стоп селл и заключающий сделки на мт5 ТЗ все фото отчёты всю информацию уже обсуждаем непосредственно при договорённости

프로젝트 정보

예산
100+ USD
개발자에게
90 USD
기한
 1 일