Советник работающий на 3 индикаторах. Каждый из них в 3 вариантах с возможностью установки своего таймфрейма.

MQL5 Эксперты

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

Важно! Сигналы индикаторов должны обрабатываться по мекундам (не по тикам, не по барам).

ТЗ приложено - читайте внимательно. 

кусок ТЗ

Настроечные параметры

1.       Блок «Параметры позиций»

1.1.   Тип объема – выбор из двух вариантов: «Фиксированный» и «Динамический». По умолчанию «Фиксированный».

1.2.   Фиксированный объем – величина объема открываемой позиции, если в параметре «Тип объема» выбрано значение «Фиксированный». Значение 0 означает минимально возможный объем. По умолчанию 0.

1.3.   Динамический объем, % – величина объема открываемой позиции в процентах от текущего баланса, если в параметре «Тип объема» выбрано значение «Динамический». Объем позиции рассчитывается так, чтобы величина залоговых средств позиции была не больше, чем заданное количество средств от текущего баланса. По умолчанию 1%.

1.4.   Максимальное количество лотов позиции величина в минимально допустимых объемах, больше которой объем позиции быть не может. Так, если минимально допустимый объем позиции 0.01, а в параметре указано 5, то максимальный объем позиции будет 0.01 * 5 = 0.05. В том случае, если объем позиции достиг такого значения, то торговые сигналы этого же направления игнорируются. Значение 0 – отключено. По умолчанию 0.

1.5.   Размер Stop Loss, % - размер Stop Loss открываемой позиции в процентах от цены открытия позиции. Так, если открывается позиция Buy по цене 2000, а значение параметра равно 3%, то уровень Stop Loss для позиции будет равен 2000 – 2000 * 3 / 100% = 1940. Если в результате возникновения торгового сигнала происходит увеличение объема позиции, то из уровней Stop Loss нового торгового сигнала и существующей позиции выбирается тот уровень, который ближе к рыночной цене. При значении Stop Loss 0 советник отображает сообщение об ошибке и не производит торговые операции. По умолчанию 5%.

1.6.   Размер Take Profit, % - размер Take Profit открываемой позиции в процентах от цены открытия позиции. Так, если открывается позиция Buy по цене 2000, а значение параметра равно 3%, то уровень Take Profit для позиции будет равен 2000 + 2000 * 3 / 100% = 2060. Если в результате возникновения торгового сигнала происходит увеличение объема позиции, то новый уровень Take Profit не устанавливается. При значении 0 Take Profit позиции не устанавливается. По умолчанию 0%.

1.7.   Старт безубытка, % -  величина прибыли позиции в процентах от цены открытия позиции, по достижении которой Stop Loss переносится на цену безубытка. По умолчанию 0%.

1.8.   Цена безубытка, % - величина прибыли позиции в процентах от цены открытия позиции, на которую устанавливается Stop Loss после достижения ценой уровня «Старт безубытка, %». Значение должно быть меньше, чем «Старт безубытка, %». Так, если имеется позиция Buy с ценой открытия 1000, значение старт безубытка равно 5%, значение текущего параметра равно 1%, то перенос уровня Stop Loss будет совершен по достижении ценой Bid значения 1000 + 1000 * 5 / 100% = 1050 на цену  1000 + 1000 * 1 / 100% = 1010. При значении «Старт безубытка, %», равном 0, алгоритм безубытка не работает. По умолчанию 0%. После установки цены безубытка увеличение позиции не допускается.

1.9.   Трейлинг-стоп 1 старт, % - величина прибыли позиции в процентах от цены открытия позиции, по достижении которой первый раз происходит перемещение Stop Loss по алгоритму первого трейлинг-стопа. При значении 0 алгоритм трейлинг-стопа 1 не работает. По умолчанию 0%.

1.10.                    Трейлинг-стоп 1 отступ, % - величина в процентах от текущей цены, на которую относительно текущей цены будет перемещен уровень Stop Loss позиции, если текущее положение этого уровня для позиции Buy ниже нового уровня или для позиции Sell выше нового уровня. При значении параметра «Трейлинг-стоп 1 старт» 1.15 и значении текущего параметра 4% первое перемещение Stop Loss будет произведено на уровень 1.15 – 4 = -2.85% (зона убытка позиции). К примеру, для позиции Buy, открытой по цене 2000 первое срабатывание трейлинг-стоп 1 произойдет при достижении цены 2000 + 2000  * 1.5 / 100% = 2030, а уровень Stop Loss будет перемещен на цену 2030 – 2030 * 4 / 100% = 1948.8. По умолчанию 4%.

1.11.                    Трейлинг-стоп 1 шаг, % - величина в процентах от цены открытия позиции, которую должна пройти рыночная цена от одного момента перемещения трейлинг-стоп до другого. Если продолжить пример из описания пункта «Трейлинг-стоп 1 отступ, %», то следующее перемещение Stop Loss после цены 2030, если шаг равен 1%, будет на уровне 2030 + 2000 * 1 / 100% = 2050. Соответственно, уровень Stop Loss будет перемещен на цену 2050 – 2000 * 4 / 100% = 1970. По умолчанию 1%.

1.12.                    Трейлинг-стоп 2 старт, валюта депозита - величина прибыли позиции в валюте депозита, по достижении которой первый раз происходит перемещение Stop Loss по алгоритму второго трейлинг-стопа. При значении 0 алгоритм трейлинг-стопа 2 не работает. По умолчанию 0$.

1.13.                    Трейлинг-стоп 2 отступ, валюта депозита - величина в валюте депозита, на которую относительно текущей цены будет перемещен уровень Stop Loss позиции, если текущее положение этого уровня для позиции Buy ниже нового уровня или для позиции Sell выше нового уровня. К примеру, при значении параметра «Трейлинг-стоп 2 старт» 50$ и значении текущего параметра 60$ первое перемещение Stop Loss будет произведено на уровень 50 – 60 = -10$ (зона убытка позиции). По умолчанию 5$.

1.14.                    Трейлинг-стоп 2 шаг, валюта депозита - величина в валюте депозита, которую должна пройти рыночная цена от одного изменения трелинг-стопа к другому. По аналогии с параметром «Трейлинг-стоп 1 шаг, %». По умолчанию 1$.

2.       Блок «Индикатор AllAverages». В нем содержится три одинаковых по смыслу блока параметров для трех различных экземпляров индикатора, т. е. набор параметров одинаковый, а значения для параметров могут отличаться друг от друга. Список параметров для одного такого блока:

2.1.   Таймфрейм таймфрейм, на котором будут рассчитываться показания индикатора. Выбор значения «Current» означает, что соответствующий экземпляр индикатора не используется. По умолчанию «Current».

2.2.   Тип сигнала – выбор из двух вариантов: «Прямой» и «Обратный». В случае выбора варианта «Обратный» сигнал индикатора изменяется на противоположный: Buy – на Sell, а Sell – на Buy. По умолчанию «Прямой».


Файлы:

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

1
Разработчик 1
Оценка
(279)
Проекты
650
28%
Арбитраж
111
19% / 61%
Просрочено
319
49%
Работает
2
Разработчик 2
Оценка
(236)
Проекты
440
26%
Арбитраж
125
21% / 56%
Просрочено
96
22%
Работает
3
Разработчик 3
Оценка
(37)
Проекты
53
25%
Арбитраж
0
Просрочено
5
9%
Работает
4
Разработчик 4
Оценка
(251)
Проекты
402
38%
Арбитраж
82
41% / 20%
Просрочено
70
17%
Работает
Похожие заказы
Советник на основе буферных сигналов индикатора с мартингейлом в обе стороны. Виртуальные (не видимые брокеру) уровни СЛ, ТП. Дублирование всех на строеек на скрываемую панель на графике. полное описание 1. вход по сигналам, по тому который в настройках 1,2,3(одинаковых в одну сторону подряд) и т.д.указан 3 сиг.-первые 1,2 -пропускает. 2. на последующих сигналах по тренду-
Имеется в наличии исходный код для арбитражного бота под криптовалюту и полное описание как он функционирует. Необходимо произвести некоторую модификацию данного кода для полноценной работы. То есть исправить в коде некоторые проблемные моменты
протестировать на тестере за последние 5 лет по золоту все возможные вписываемые параметры чтобы получилось максимальная прибыль минимальная просадка и за минимальное время стратегия —— в одновременно робот открывает и продает одинаковое заданное вручную количество лотов или же заданное вручную количество процентов от депозита чтобы робот считал сколько лотов давать ордеру каждый раз пересчитывая в зависимости от
Мне нужен робот, работающий на МТ4, требования такие: 1) суточная просадка не должна быть меньше 1-2%! 2) дневная минимальная прибыль? 3) открытые ежедневно позиции должны быть закрыты в тот же день! 4) инструменты, используемые для открытия сделки, должны быть XAU/USD, GBP/USD, EURO/USD и т. д
Есть код советника (mql4 - будет предоставлен в личных сообщениях совместно с подробным ТЗ). Нужно добавить в него следующие изменения: 1. Добавить четкие комментарии во все ордера советника (типа Sell 01, Sell 02 ... Sell 30 или Buy 01 и т.п.) В текущем советнике комментарии одинаковые и регулируются переменной. 2. Добавить в советника время торговли по времени (интервал времени указывается в настройках). 3
Добрый день! В прошлом году писал Тех.Задание на создание робота (сеточник без мартингейл). Нашел программиста- продукт создали, работает корректно (согласно ТЗ). В апреле этого года возникла идея изменить принцип фиксации прибыли с сеточной (когда все ордера закрываются одновременно по совокупной прибыли) на индивидуальные тэйк-профиты для каждого ордера. Плюс добавить опцию (вкл./выкл) чтобы робот отслеживал
Создать робота который будет открывать сделку исходя из сформированной свечи (размером от.....) на таймфрейме 1м-h1. С возможностью задать в настройках тейк и стоп.Как только свеча закрылась робот должен сразу открыть сделку в том же направлении что и свеча закрылась на заданное количество пунктов.Робот одновременно должен сканировать от 20 валютных пар на таймфрейме(от м1 до h1). И чтоб в нём была кнопка торговли в
Существует тестер который я уже приобрел, он работает только на мт 4. А мне нужно чтоб он работал на мт 5. В приоритете сохранить все функции. Вот ссылка на тестер. https://msfx-tester.ru/
Есть текущий сеточный советник я хочу его модифицировать либо же создать с нуля новый сеточный мультивалютный советник. Мультивалютность нужна для уменьшения просадки и с целью частичного хеджирования. Нужен человек кто делал что-то подобное и имеет опыт написания мультивалютных советников
Усовершенствовать предоставленный советник для минимизации просадки и зависших ордеров, методом частичного хеджирования Советник должен по итогу быть работоспособным, проходит проверку на валидацию без ошибок. Обеспечение корректной работы советника на платформе MT5 . Минимизация нагрузки на систему для обеспечения быстрого тестирования в тестере стратегий

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

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