Нужен советник на графических обьектах.

MQL5 Эксперты

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

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

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

Нужен советник который будет работать на графических обьектах которые рисует индикатор. 

ТЗ в аттачменте. 


Общая информация:
1

Робот должен работать на основе индикатора. 

Основные обьекты которые рисует индикатор на графике и на появлении и взаимодействия с которыми должен работать советник:

Разворотные зоны (РЗ) это горизонтальные линии которые тянутся до тех пор пока цена не каснётся их: 1. жёлтая (yellow) которая находится выше цены и цена её может пробивать с низу в верх 2. Бирюзовая (aqua) которая находится ниже цены и цена её может пробивать с верху вниз.

2 Разворотные моменты (РМ) это квадраты/прямоугольники которые появляются на графике и отрисовываются определённое время либо до того момента когда цена каснётся РМ. Эти разворотные моменты бывают закрашеными внутри либо не закрашеными, но для советника это не имеет значения. Разворотные моменты на покупку бывают: 1. синие (blue) 2. тёмно синие (0,0,102) 3. серые (100,100,150). Разворотные моменты на продажу бывают: 1. красные (ред), 2. коричневые (102,0,0) и 3. светло коричневые (150,100,100)

Условия для открытия позиции:
3

Советник должен открывать позиции только в указаные временные промежутки и указаный день недели. 

4

Должно быть 2 варианта открытия позиций: 1. после пробития РЗ и если соблюдаются другие условия; 2. не важно было пробитие или нет но соблюдаются другие условия

(Пробоитием считаем любое касание цены РЗ)

5

Должно быть возможность выбора условий когда открывается позиция:
1. Вариант: во время касания РМ.
2. Вариант: После касания дожидаемся свечу в нужную сторону и открываемся по цене "Close". Если цена перебила локальный максимум/минимум до того как появилась свеча в нужную сторону, то точка входа (ТВ) становится не валидной и позиция не открывается.
3. Вариант: При появлении РМ.
4. Вариант: После касания дожидаемся свечу в нужную сторону и открываемся по цене "Close". Позиция открывается даже если цена перебила локальный максимум/минимум и только после того появилась свеча в нужную сторону.
5. Вариант: При достожении ценой середины разворотного момента.

Всего у советника должно быть 10 вариантов входа: 5 варианта после пробития РЗ и 5 вариантов в не зависимости было ли пробитие.

6

Стоп лос всегда выставляется за локальный максимум/минимум.
Тэйк профит ввсегда разный и общитывается в зависимости от Стоп лоса в пипсах и множителя на который умножается стоп лосс.
Должна быть возможность выставлять множители для разных стоп лосов.

Множитель Тэйк профита (ТП) если стоп < 20 пипсов
Множитель Тэйк профита (ТП) если стоп от 21 до 40 пипсов
Множитель Тэйк профита (ТП) если стоп от 41 до 70 пипсов
Множитель Тэйк профита (ТП) если стоп от 71 до 100 пипсов
Множитель Тэйк профита (ТП) если стоп от 101 до 130 пипсов
Множитель Тэйк профита (ТП) если стоп от 131 до 160 пипсов
Множитель Тэйк профита (ТП) если стоп от 161 до 200 пипсов
Множитель Тэйк профита (ТП) если стоп от 201 до 250 пипсов
Множитель Тэйк профита (ТП) если стоп >250 пипсов

7 Стоп лос всегда выставляется за локальный максимум. Тэйк профит ввсегда разный и общитывается в зависимости от Стоп лоса в пипсах. Например Стоп у нас < 50 пипсов, а множитель к такому стопу 1 к 5, значит Тэйк у нас 1 к 5 т.е. 250 пипсов. 
8 Стоп лос. Указываем процентах от баланса на счёте..
Если на балансе 10 000 и мы указали стоп 1% то по стопу мы должны получить 100 usd.
9 Параметр "Добавить к стопу" в пипсах (пункт припятизнаки): сколько пипсов добавить к локальному максимуму /минимуму что бы выставить стоп лосс. Например до локального максимума от цены открытия у нас 60 пипсов, этот параметр указан 25, значит стоп лос у нас 85 пипсов.
10 Параметр максимального стопа в пипсах (пункт припятизнаки). Если стоп больше чем ??? то позиция не открывается.
11 Условия для открытия. Должно быть 2 параметра где задаётся максимальное и минимальное число консолидированых сечей (свечи которые находятся выше/ниже разворотного момента (РМ) которые появляются после появления РМ и не касаются его .
12 Нужен параметр где можно выбрать с какими разворотными моментами (РМ) работаем а какие игнорируем.
Разворотные моменты на покупку бывают: 1. синие (blue) 2. тёмно синие (0,0,102) 3. серые (100,100,150). Разворотные моменты на продажу бывают: 1. красные (ред), 2. коричневые (102,0,0) и 3. светло коричневые (150,100,100)
13 Параметр на сколько процентов было пробитие разворотной зоны (РЗ).
Этот параметр считаем так: растояние между бирюзовой и жёлтой разворотной зоной (РЗ) считается 100%. На склолько процентов было пробитие, считаем растояние от пробитй РЗ в сторону пробития. Например между бирюзовой и жёлтой разворотной зоной растояние 1000 пипсов. Мы выставили параметр 15%. Если цена пробив РЗ прошла 150 пипсов, то считаем это условие выполненым.
14 Параметр где указываем максимальное колличество свечей после пробоя (РЗ) до момента входа.
Т.е. если после пробития РЗ до возможного входа было больше чем ?? свечей то эту точку входа не считаем как сформировашейся после пробоя.
15 Параметр для перезахода.
Должен быть какой то параметр который бы указывал что после стопа (если установленый тайминг ещё не закончился) и образовалась новая точка входа, то перезаходим. Логика перезахода аналогичная логике ввхода.
Так же параметр где можно указать сколько раз мохзно перезайти если соблюдаются все условия входа.
16

Параметр "Открытие в другую сторону после стопа". Если срапотал стоп, то моментально по этой же цене открывается позиция в другую сторону (Если была продажа то открываем покупку, а если была покупка то открываем продажу). 

Эта позиция открывается даже если не попадает в установленый тайминг. Т.е. в параметрах указано что открываем позиции с 9:00 до 10:00. Например в 9:25 открылась позиция на продажу, в 10:20 закрылась по стопу. Хотя 10:20 не попадает в установленный тайминг, позиция всё ровно должна открыться.

17 Параметр в пипсах где можно вести максимальный спрэд. Если спрэд выше етого показателя то позиция не открывается. Позиция открывается если спрэд снизился и все другие параметры соответствуют.
18

Параметр "Сейф" (yes/no).
Это параметр который указывает что надо закрыть часть позиции.

Параметр "Величина сейфа" который говорит какую часть позиции нужно закрыть. Например если указано 50% то закрываем половину позиции.


Параметр "Процент растояния равного стопу для сейфа". Например если этот параметр указан как 100%, а стоп у нас 200 пипсов, то при прохождении ценой растояния в 200 пипсов, срабатывает Сейф и часть позиции закрывается. Если указано 150% а стоп у нас 200 пипсов, то при прохождении ценой растояния в 300 пипсов, срабатывает Сейф и часть позиции закрывается.

19

Параметр "Безубыток" (БУ) (yes/no).
Это параметр который указывает что надо стоп лосс перенести на цену открытия.

Параметр сколько пипосов добавить или отнять от цены открытия и куда надо перенести Стоп лосс. При открытой позиции на покупку мы прибавляем к цене открытия, а при открытой позиции на продажу мы отнимаем от цены открытия. Например цена у нас 1.08555, параметр выставлен 5 и открыта позиция на покупку. При срабатывании безубытка (БУ) стоп лосс мы должны перенести на цену 1.08560. При позиции на продажу, стоп лосс мы должны перенести на цену 1.08550.

Параметр "Процент растояния равного стопу для безубытка (БУ)". Например если этот параметр указан как 100%, а стоп у нас 200 пипсов, то при прохождении ценой растояния в 200 пипсов, срабатывает БУ и Стоп Лосс переноситься на цену открытия. Если указано 150% а стоп у нас 200 пипсов, то при прохождении ценой растояния в 300 пипсов, срабатывает БУ и Стоп Лосс переноситься на цену открытия.

20 Должно быть так что все параметры советника могут быть разными в разные таймфрэймы. Т.е. Для позиции с 9:00 до 9:40 могут быть одни параметры а для позиции с 15:30 до 16:00 другие.
Всего должно быть 10 блоков где можно будет задать разные параметры.




Файлы:

ZIP
TZ0826.zip
1.5 Mb

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

1
Разработчик 1
Оценка
(45)
Проекты
76
20%
Арбитраж
7
0% / 86%
Просрочено
14
18%
Свободен
2
Разработчик 2
Оценка
(60)
Проекты
70
39%
Арбитраж
3
0% / 0%
Просрочено
1
1%
Свободен
3
Разработчик 3
Оценка
(488)
Проекты
1014
58%
Арбитраж
29
28% / 24%
Просрочено
131
13%
Работает
Похожие заказы
Рассмотрю любые стратегии, с любой прибылью, с кодом или без. Для удобства пожалуйста предоставьте информацию по бэктэстам с 2018 года: · Чистая прибыль (средняя) за год в % к начальному депозиту (лучше для фиксированного лота, а если нет, то укажите что прибыль/просадка с учетом сложного процента) · Максимальная просадка по средствам за год или сколько сливов или сколько сработало SL · Какие
Нужен специалист из города Ростов-на-Дону для написания советника все подробности при личной встрече, советник должен совершать автоматические сделки в обе стороны BAY и SELL каждые 400 пунктов, каждая третья сделка должна быть больше на один цент больше предыдущей
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
Необходимо модифицировать советник под новое обновление торгового терминала МТ4 (Bulid 1420). До последнего обновления советник отлично работал, без нареканий, однако после обновления МТ4 выскакивает ошибка "cannot load". Готов к любым рекомендациям и решениям проблемы Нужно исходный файл советника .ех4 адаптировать под мт4 версии 1420. Файл скину после утверждения исполнителя. На данный момент, после обновления мт4
Доброго дня дорогие разработчики. Требуется написать несложный советник который будет открывать ордера по началу новой свечи с заданным TP и SL. В случае закрытия по SL советник будет открывать ордер увеличеного обьема в обратную сторону и так до определенного уровня просадки. Подробнее опишу в полном ТЗ
Нужен бот на основе двух индикаторов: Naradaya и MA. Суть в пересечение полным телом одной свечи двух верних/нижних линий канала - подаётся сигнал либо открывается лот. С возможностью настройки выставления автоматических SL и TP. Более подробно напишу позже
Есть готовый софт для внутри биржевого арбитража, однако из-за недостаточной скорости совершения одного цикла, постоянно проходит проскальзывание в связи с чем все сделки убыточные. Проводились тесты на демо счете и там все работало прекрасно, на реальном же счете чего-то не хватает. Нужно оптимизировать софт либо найти решения, для увеличения скорости цикла. На данный момент скорость одного цикла 800 мс
Нужен скрипт или советник. В программе заложены будут как сигналы так и данные индикаторов. В этом скрипте/советнике или возможно программе, будут различные индикаторы такие как Стохастик, RSI,RVI, MACD, Momentum, MFI, OBV, A/D, а также несколько Muving, BollingerB, ParabolicSAR, Semafor, также учитываться точки Pivot, линии тренда и уровни поддержки/сопротивления. Необходимо чтобы вышеуказанные индикаторы давали
Необходимо модифицировать советник под новое обновление торгового терминала МТ4 (Bulid 1420). До последнего обновления советник отлично работал, без нареканий, однако после обновления МТ4 выскакивает ошибка "cannot load". Готов к любым рекомендациям и решениям проблемы
Нужно написать советника с пирамидингом, основанного на двух индикаторах. Алертов нет, триггер открытия сделок цвет столбцов первого индикатора и пересечение линий второго. Довольно простая логика ведения сделки с виртуальным стоплоссом

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

Бюджет
200 - 600 USD
VAT (21%): 42 - 126 USD
Итого: 242 - 726 USD
Исполнителю
180 - 540 USD
Сроки выполнения
от 1 до 10 дн.