Ver 3.0 робот по горизонтальным линиям

MQL5 Эксперты

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

Время выполнения 41 день
Отзыв от заказчика
Все отлично, спасибо
Отзыв от исполнителя
Интересное задание, спасибо!

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

См пример файл JPG - там с картинками - ниже без картинок

Сумму обсуждаю. Сроки не горят. Если вопросы есть, пишите.

Тестовый доступ MT5 Forts есть.

Все примеры приложил.

ТЗ. Ver 3.0


Создание советника для торговли на MOEX Forts Ver 3.0

Требуется написать советника для торговли на бирже MOEX FORTS на MT5.

Задача: Требуется создать советника который будет выставлять заявки на покупку или продажу согласно заданному алгоритму из файла CSV который мы перед этим загрузили в МТ5 в папку. На один аккаунт МТ5 предполагается работа или покупка или продажа. Одновременная работа скрипта с покупкой и продажей на графике не предусмотрена поскольку это Фортс.

Пример работы советника: Загружаем файл CSV в папку МТ5. Подключаем в МТ5 трейд панель к графику. В трейд панели выбираем BAY или Sell. Нажимаем кнопку загрузить из CSV, включаем авто торговлю в МТ5. Советник загружает на график заданные линии из CSV файла. При достижении горизонтальной линии открывает сделку и выставляет сделку на продажу (как указано в CSV файле)

Работа скрипта.

Скрипт должен работать в консоли МТ5 без внешних серверов. Скрипт с установкой на МТ5

ТЗ:

1.       Создать трейд панель согласно примеру.

2.       Buysell (направление) режим работы алгоритма. Выставления линий на покупку или на продажу. Пример выставления линии.  Одновременная работа на одном инструменте Bay-sell не предусмотрена.

2.1.    Buy – цена покупки 1$ продажа 2$. При достижение рынком цены 1$ по туману свечи без разницы с какой стороны (с 0,99$ или 1,1$) советник должен купить по маркету, после покупки выставить лимитированную заявку на продажу бессрочную согласно файлу CSV для примера на 2$. Линия зеленого цвета

2.2.    Sell – цена продажи 1$ цена покупки 0,5$ При достижение рынком цены 1$ по туману свечи без разницы с какой стороны (с 0,99$ или 1,1$) советник должен продать по маркету, после продажи выставить лимитированную заявку на продажу бессрочную. Линия красного цвета

3.       Вход. Указывается цена выставления горизонтальной линии на графике для дальнейшей работы.

4.       Выход. Указывается цена выставления лимитированной заявки бессрочной на продажу

4.1.    Бессрочная заявка – без сроков. На рынке FORTS заявки отменяются после окончания торговой сессии в 19-05. Требуется выставление бессрочной заявки. (такая настройка при выставление заявки в ручном режиме имеется. Срок брать окончание инструмента по которому мы торгуем. – это выжно.(данные есть в МТ5)

5.       Кол-лотов. Указывается кол-во лотов для сделки

6.       Повторение – кол-во повторений сценария. Сценарий состоит из двух условий. Цена покупки-продажи – выставление лимитированной заявки на покупку-продажу. Если для примера купилось на 1$ и продалось на 2$ то сценарий пройден. Так вот это повторения данного сценария. В файле CSV для одной линии задаются параметры. Для примера покупка 1$, продажа 2$, уровень повтора 2.5$, Когда цена дойдет до уровня 2.5$ алгоритм перезапустится согласно кол-ву заданных повторений.

7.       Кнопка load csv – загрузка линий из файла CSV. Ограничений на кол-во загружаемых линий не должно быть. Пример полей смотреть в файле пример CSV

8.       Кнопка ок – применить задачу – изменить – если оператор изменил условия работы алгоритма

9.       Кнопка крестик закрыть окно и отключить алгоритм

10.   Кнопка очистить – удаляет все скрипты которые на графике без закрытия трейд панели

11.   Разворот – дистанция разворота. В поле дистанция разворота указывается цена рынка. Если цена рынка доходит до заданного уровня, то алгоритм должен обнулить заявку на продажу-покупку и выставить новую заявку на закрытие позиции согласно полюцена разворота. Разберем пример. Цена покупки 100, цена продажи 120. При проходе цены  100 алгоритм запускает покупку лота и автоматически выставляет лимитированную заявку на продажу на уровне 120. Далее рынок движется в противоположную сторону 99, 98, 97 и доходит до заданной точки разворота для примера 90. После достижения рынком точки разворота ПО отменяет заявку на продажу на уровне 120 и выставляет лимитированную бессрочную заявку на уровне который задан в файле CSV в поле цена разворота. В данном случае это 99 поле.

11.1. При срабатывания точки разворота горизонтальная линия на уровне 100 перестает быть активная, все заданные повторы и алгоритмы отменяются на данную линию. Цвет линии меняется на черный цвет. Ежедневное обнуление алгоритмов не действует на данную линию. Данные линии могут быть обнулены только при ручной перезагрузки всего алгоритма кнопкой удалить алгоритм и вставить заново. (см пункт  рестарт алгоритма 12)

12.   Таймер рестарта алгоритма. Указывается время обновления алгоритма, рестарт всех заданий. Указывается по времени на каждый день. Таймер алгоритмов рестартует ежедневно в назначенное время. Время берется из МТ5 с сервера. Данное поле заполняется при подключение трейд панели. Ту да же можно вставить и название файла CSV

13.   Прорисовка линий. При создание скрипта и нанесения на график рисуется горизонтальная линий. Покупка – зеленая – Продажа – красная. Пример.

16.1 Должна быть возможность удаления линий вмести со скриптом кнопкой DEL как и при обычном удалении линий.

16.2. Редактирование линии –скрипта – при нажатие на линию предусмотреть редактирования скрипта.

14.   Скрипт активизируется при нажатие кнопки в МТ5 автотрейдинг

15.   Выполнение  задачи- скрипта. После того как задача выполнена, меняется цвет линии на синий, информируя оператора об окончании скрипта. (если не установлено повторения пункт 6 ТЗ, то после повторений). Цвет меняется после исполнения скрипта. Для примера: покупка совершена, скрипт сразу выставил заявку на продажу. После этого линия меняет цвет на синий.

 


Файлы:

JPG
kabetj_1.jpg
24.6 Kb
PNG
efs6nl_2.png
40.7 Kb

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

1
Разработчик 1
Оценка
(32)
Проекты
53
30%
Арбитраж
8
0% / 63%
Просрочено
13
25%
Свободен
2
Разработчик 2
Оценка
(28)
Проекты
60
42%
Арбитраж
1
0% / 100%
Просрочено
5
8%
Свободен
3
Разработчик 3
Оценка
(356)
Проекты
632
26%
Арбитраж
89
73% / 13%
Просрочено
12
2%
Свободен
4
Разработчик 4
Оценка
(129)
Проекты
165
17%
Арбитраж
17
47% / 18%
Просрочено
0
Работает
5
Разработчик 5
Оценка
(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 - 400 USD
Исполнителю
27 - 360 USD
Сроки выполнения
от 1 до 20 дн.