Необходимо исправить советник inbleback

MQL4 Эксперты

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

Время выполнения 3 дня
Отзыв от заказчика
Работа, как всегда выполнена быстро (даже существенно раньше срока) и качественно.
Отзыв от исполнителя
Заказчик на связи, точно представляет что хочет получить на выходе задания. Оперативно общается, все четко, без лишних задержек. Спасибо.

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

Нужно исправить  ошибки советника: поменять характеристики открытия у него отложенных ордеров и их закрытия по ТП.

Приношу заранее свои извинения за то, что мне придется долго описывать возникшие проблемы. Когда я буду готовить ТЗ на эту работу, то его текст, по отношению к этому, я существенно сокращу.

Я уже не в первый раз обращаюсь к Вам по поводу исправления этого советника, то таковы реальности, которые требуют его очередной правки.

Напоминаю, что мой советник - ночной, т.е. его торговая сессия каждый день начинается поздно вечером текущего дня (например, в 22:45 или 23:00) и заканчивается рано утром следующего дня (например, в 2:45,3:00). При переходе суток с 23:55 текущего дня до 1:00 (терминального времени следующего дня) резко возрастает спред всех валютных пар и реквоты  (проскальзывание) при открытии (закрытии) сделок, а  к 1:00 следующего дня спреды становятся более менее нормальными. Тестирование эти проблемы не отражает.

Используя  данный советник на реальной торговле  даже после его модификаций с вашей помощью,  выясняются все новые его проблемы. Это вызвано тем, что 2 используемые мною для торговли пары резко в настоящее время увеличили свою волатильность в период с 0:00 до 1:00 следующего дня и эти проблемы проявились только сейчас, чего раньше не было.

Из-за высокой волатильности у меня уже несколько раз открывались  ордера в период с 0:00 до 1:00 с огромным  спредом и  реальная цена такого открытия резко отличалась от того, что должен был по спецификации открыть советник. Также и при закрытии ордеров в период  от 00:00 до 1:00 по ТП стала проявляться та же проблема  – советник дает команду закрыть сделку по ТП, а из-за большого среда она закрывается не по тому  ТП, что обозначен в спецификации сделки (т.е. с доходом) , а с большим убытком.

Т.е. подводя итог: чтобы исключить вышеуказанные проблемы надо запретить советнику открывать ордера и закрывать их по ТП  в период с 00:00 до1:00 следующего дня.

В советнике есть функция «Время удержания отложенных ордеров торговой сессии».

При тестировании я, чтобы исключить открытие ордеров в период  с 00:00 по 1:00 , для пары, которая открывает торговую сессию в 23:00,  проставил «время удержания отложенных ордеров» 0:57 (в это время спред у валютных пар не сильно увеличен) и думал, что хоть проблема с неправильным открытием первого блока отложенных ордеров уйдет, но не тут-то было: советник, закрывая все отложенные ордера  первого блока ордеров в 0:57 в это же время (т.е. в 0:57 повторно  открывает блок отложенных ордеров на 57 минут, т.е. до 0:54 мин следующего дня ( т.е.  дублирует блок отложенных ордеров, хотя в настройках у меня стоит, что советник может открывать только один блок отложенных ордеров).

Для справки: если время удержания отложенных ордеров переходит на следующий день, например, для если пары, которая открывается в 23:00,  поставить время закрытия отложенных ордеров не в 0:57, а в 1:05, то никакого дублирования  блока отложенных ордеров после закрытия первого блока отложенных ордеров не происходит.

Все это легко увидеть на тестировании – параметры тестирования для пары GBPCHF для таймфрейма  М5 и спреда в настойках 20 я Вам привожу. Период тестирования возьмите с 2021.04.01 по 2021.02.26.

А. 1-я проблема, которую надо решить:

Нужно программно ликвидировать повторное открытие блока отложенных ордеров после закрытия первого блока отложенных ордеров, если в настройках стоит время закрытия первого блока отложенных ордеров в 23:57(по терминальному времени), т. е. в день начала торговой сессии.

Б. 2-я проблема, которую надо решить.

При закрытии ордеров по ТП в период с 00:00 по 1:00 следующего дня вместо закрытия их по ценам, прописанным в спецификации ордеров, из-за огромного спреда ордера закрываются не с доходом, а с огромным убытком.

Т.е. чтобы этого избежать, надо программо во временной период с 23:57(по терминальному времени) (для советника, который открывается в 23:00 это время будет прописано 0:57) до 1:00 (терминального времени) следующего  дня отключить ТП у всех открытых ордеров. А в  1:00 по терминальному времени  следующего дня советник должен  будет снова  прописать  для данной валютной пары в колонке ТП те ТП для всех открытых ордеров, которые были прописаны при открытии торговой сессии.

Эту функцию надо прописать также, как сейчас в советнике прописана функция «время удержания отложенных ордеров торговой сессии», а именно: отсчет времени до временного выключения ТП и его повторного включения должен идти от момента начала  текущей торговой сессии для конкретной валютной пары.

Например:

 Если время включения советника текущей торговой сессии для конкретной валютной пары – 23:00, то  время  выключения всех ТП для открытых ордеров для нее должно быть прописано в интерфейсе как 0:57 (что будет соответствовать терминальному  времени 23:57). Повторное включение ТП для всех открытых ордеров этой валютной пары надо прописать - 2:00, что будет соответствовать терминальному времени 1:00.

Я, как пользователь, должен буду увидеть, что для валютной пары, которая включается в 23:00, в 0:57 (что будет соответствовать 23:57 (по терминальному времени) в открытом терминале у всех открытых ордеров в колонке ТП должны появиться нули, а в 2:00 (что будет соответствовать терминальному времени 1:00) в колонке ТП открытых ордеров снова появиться такие-же величины ТП, как при включении советника в начале торговой сессии в 23:00.

В интерфейсе советника надо ввести 2 дополнительные заполняемые строки:

            Время отключения ТП: (время должно отражаться по принципу 0:57)

            Время повторного включения ТП: (время должно отражаться по принципу 2:00).


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

1
Разработчик 1
Оценка
(7)
Проекты
14
7%
Арбитраж
2
50% / 50%
Просрочено
1
7%
Свободен
2
Разработчик 2
Оценка
(220)
Проекты
279
20%
Арбитраж
4
0% / 100%
Просрочено
4
1%
Работает
3
Разработчик 3
Оценка
(3)
Проекты
7
0%
Арбитраж
1
0% / 100%
Просрочено
0
Свободен
4
Разработчик 4
Оценка
(490)
Проекты
1016
58%
Арбитраж
29
28% / 24%
Просрочено
132
13%
Свободен
5
Разработчик 5
Оценка
(126)
Проекты
182
54%
Арбитраж
3
33% / 33%
Просрочено
6
3%
Свободен
6
Разработчик 6
Оценка
(356)
Проекты
632
26%
Арбитраж
89
73% / 13%
Просрочено
12
2%
Свободен
7
Разработчик 7
Оценка
(66)
Проекты
143
34%
Арбитраж
10
10% / 60%
Просрочено
26
18%
Свободен
Похожие заказы
#### Описание задачи: Необходимо разработать торгового бота на языке программирования MQL4 для работы в терминале MetaTrader 4. Бот должен использовать уровни, нанесенные на график с помощью объектов типа `trendline` и `rectangle`, и работать согласно заданным правилам. #### Правила работы бота: 1. **Определение уровней**: - Объекты `trendline` и `rectangle` имеют строку в поле `Имя`, содержащую команду для бота
Есть советник 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 раза в день
Нужна консультация, а именно разъяснение механизма отключения сервера брокера на выходные дни и как это влияет на советника, слабые стороны. Что можно сделать с советником чтобы предотвратить сбой алгоритмов в будущем

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

Бюджет
50+ USD
Исполнителю
45 USD
Сроки выполнения
до 4 дн.