Модифицировать готовый бот-копир сделок. Добавить функции и оптимизировать (если это возможно).

MQL5 Experts

Specification

Необходимо модифицировать готовый бот-копир сделок. Добавить функции и оптимизировать (если это возможно).

Имеется копир MT4-MT4, MT5-MT5, MT4-MT5, MT5-MT4. Может копировать онлайн с пк на пк и локально.

1)      Необходимо провести оптимизацию. Когда сервер, на котором установлен терминал трейдера загружается на 60-80%, то появляются задержки в копировании. При чем происходит это рандомно. То есть чаще копирует быстро, а может с задержкой в 10 сек. Если нагрузки не сервер большой нет, копирует быстро.

 

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

 

2)      Краткое описание функции (Много текста т.к. расписал максимально подробно):

Добавить функцию «Smooth opening» true/false. После подключения нового инвестора к копированию не копировать ордера инструмента если на этот момент, на этом инструменте есть открытые ордера по определенному мэджику. Начать копировать только после закрытия всех ордеров по этому инструменту с этим мэджиком или при открытии ордеров с другим мэджиком.

 

Добавить функцию «Smooth close». Аналог «Smooth opening» только с обратным принципом. После активации данной функции перестать копировать ордера после закрытия всех сделок по мэджику на инструменте.

 

Нюансы:

-Данная настройка должна активироваться и работать на стороне трейдера.

-Сделки, которые не имеют мэджик, копировать по правилам функции «Open loss orders», которая уже встроена в копир. С этой функцией ранее открытые сделки открываются, если находятся в пределах заданного расстояния в пунктах в настройке «Indent price».

-Если «Smooth opening» false, то копирование должно происходить по логике функции «Open loss orders».

-При изменении настроек копира или инвестора, копир не должен забывать по каким парам и с какими мэджиками были открыты ордера при подключении инвестора.

 

Для чего нужны эти функции:

«Smooth opening» - необходима для плавного входа в торговлю. Если у трейдера уже есть открытые ордера, вероятно также имеется и сетка, которой советник выводит в плюс убыточную сделку. Инвестору, который только подключился к торговле, ничего разруливать не нужно, соответственно и сетка ордеров ему не нужна.

 

«Smooth close» - необходима для плавного выхода из торговли.

 

Пример работы функции «Smooth opening»:

На терминале трейдера работают 3 бота на парах EURUSD и AUDCAD.

 

По паре EURUSD 2 бота открыли по одной сделки, по AUDCAD нет ни одной сделки.

 

У бота «1» мэджик «1111», у бота 2 мэджик «2222» у бота 3 мэджик «3333».

 

К торговле подключается инвестор и сохраняет все мэджики откртых позиций по каждой отдельной паре, по которой открыты позиции. Ни одна из открытых сделок не копируются, т. к. они открыты до подключения инвестора. Открывается еще одна сделка с мэджиком «1111» и также не копируется, т. к. сделка с таким мэджиком была открыта до подключения инвестора. Точно также и не копируется новая сделка с мэджиком «2222». Далее открывается сделка с мэджиком «3333», и она сразу же копируется, т.к. не было открытых сделок с таким мэджиком до подключения инвестора. Открывается сделка с мэджиком «1111» по паре AUDCAD и копируется, т. к. при подключении инвестора не было открытых сделок с таким мэджиком по этой паре. Аналогично копируется и сделка с мэджиком «2222» по AUDCAD. Далее по паре EURUSD закрываются все сделки с мэджиком «1111». С этого момента бот должен забыть, что сделки с таким мэджиком по паре EURUSD копировать нельзя, следовательно все последующие сделки с этим мэджиком будут сразу же копироваться. Сделки с мэджиком «2222» не будут копироваться до тех пор, пока все не закроются все ордера с этим мэджиком по паре EURUSD. Сразу же после закрытия всех сделок с этим мэджиком их сразу же можно начать копировать.

 

Все аналогично должно работать и на всех остальных парах.

 

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

 

Пример работы функции «Smooth close»:

 

На терминале трейдера работают 2 бота.

 

По паре EURUSD оба открыли по одной сделки.

 

У бота «1» мэджик «1111», у бота 2 мэджик «2222».

 

Включается функция «Smooth close». Новые сделки по другим парам или с другим мэджиком копироваться не будут. Сделки с мэджиками «1111», «2222» продолжают открываться, но только по паре EURUSD, т. к. были открыты до включения функции «Smooth close». Как только все сделки с мэджиком «1111» будут закрыты больше открыться они не смогут до отключения функции «Smooth close». Аналогично и с мэджиком «2222»

 

Все аналогично должно работать и на всех остальных парах.

 

После того, как все мэджики будут забыты, не должно быть дополнительных проверок перед копированием ордера, чтобы не замедлять копирование и не нагружать сервер.


Responded

1
Developer 1
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
2
Developer 2
Rating
(359)
Projects
637
26%
Arbitration
90
72% / 13%
Overdue
12
2%
Working
Published: 1 code
3
Developer 3
Rating
(284)
Projects
458
39%
Arbitration
94
44% / 18%
Overdue
72
16%
Loaded
Published: 2 codes
4
Developer 4
Rating
(158)
Projects
205
19%
Arbitration
18
44% / 17%
Overdue
0
Working
Similar orders
Робот для хедж стратегии. (МТ5) Завершение цикла: по достижению любого тейка, либо шорта либо лонга Начало цикла: по умолчанию сразу после завершения старого и (второй вариант в 8:00) Первое открытие позиции: сразу после завершения цикла, либо в 8:00 по рыночной цене Направление первого ордера: по умолчанию лонг(режим шорт тоже есть) Тейк : 60п Диапазон: 20п Размер лотов для последовательных ордеров
Робот торгует на валютных парах (мажоры и основные крос пары) Расчет, Выставление ордеров. Сопровождение сделок через трейлинг стоп. Расчет выставление общего тейк профита. Полное готовое ТЗ отправлю в личную переписку: Основной блок настроек (семь параметров), блок настроек торговых сигналов (пять параметров), блок настроек прибыли и tralling stop (семь параметров), Дополнительный блок (три параметра)
Хедж робот В указаное время (например в 8:00 по МСК) робот сразу открывает Лонг на 1 лот (этот уровень будет линией покупок), на 20п ниже устанавливается ордер на шорт с 1.5 лотом (а эта линия для шортов). Тейк для Лонга 60п, для шорта тоже 60п, стоп лосс для Лонга будет на уровне тейка шорта, то есть 20+60=80п, для шорт позиции тоже также на 80п. Сценарий 1: как только мы открыли Лонг, цена прошла 60п, достигла
Техническое задание на разработку сеточного робота для торговой платформы 1. Общая информация Сеточный робот предназначен для автоматизированной торговли на финансовых рынках. Робот будет использовать стратегии на основе линии Киджун из индикатора Ишимоку и применять технику усреднения для оптимизации торговых позиций. 2. Основные параметры • Индикатор: Линия Киджун по умолчанию, (добавить режим переключения между
Работа разделена на несколько этапов. Это первый этап, затем уже будем усложнять алгоритм и будут новые заказы. В скринах без описания указан принцип работы, а именно тренды и уровни, пока без заявок. Будут чисто уведомления. Очень важно, я не имею представления как реализовать алгоритм на программном уровне. Здесь именно будет работа по трендам, уровни тоже зависят от трендов. Поэтому робот условно должен научится
Приветствую. ТОРГОВЫЙ БОТ Биржа: Binance Инструменты: короткие позиции по бессрочным фьючерсам на криптовалюты к USDT и USDC - BTC, ETH, XRP, BNB, SOL, TRX, DOGE, ADA, SHIB, LTC, DOT, UNI, ETH и т.п. Перед началом работы бота мы вручную открываем Короткую позицию. Например, инструмент DOGE/USDT, цена открытия 0,16, количество 31250 DOGE на сумму 5000 USDT. ДЛЯ ЧЕГО НУЖЕН БОТ И ЧТО ОН БУДЕТ ДЕЛАТЬ Размер Короткой
Необходимо разработать советник для торговли на форекс и на акциями фондовой секции ММВБ на МТ5. Советник работает по индикатору параболик по двум основным параметрам (шаг изменения цены и максимальный шаг), параметры тестируются и меняются. Сделки происходят по отложенным приказам (отложки), которые двигаются по точкам параболика, после сделки возникает стоп-лосс и отложка в обратную сторону по точке параболика
В исходник форекс советника, который берёт сигналы от внешних подключаемых индикаторов с буферными и графическими сигналами необходимо добавить две новые функции. 1) Это самое главное. Необходимо добавить функцию виртуального пропуска нескольких подряд убыточных сделок\ордеров. 2) Второстепенная задача. Необходимо добавить функцию периода работы советника. К примеру Старт 8.00, Конец работы 22.00. Таким образом
Привет, владею знаниями технического анализа , нужно перенести в код. Мне нужен советник, который будет строить Фибонначи, трендовые линии и так далее.. Работа советника подразумевает блоки. Первый блок это фиббоначи ( бот входит в сделки по сетке фибо) . Затем добавляем второй блок , например- скользящие средние Мувинги, затем третий и тд. Советник входит в сделку когда в точке есть пересечение определенного фибо
МТ5. Советник на начало сессии отрисовывает уровни по дневному максимума (хай) и дневному минимуму (лоу) и выставляет одновременно отложенные ордера ( сел и бай ) по данным дневным уровням или выставляет на отступах (при выборе этого режима) . Работает на пробой уровней (ПУ) или на отскок (ОУ). Вкл-режим ПУ или вкл режим ОУ (пользователь выбирает сам). Автоматически с отложенными ордерами выставляются тейк

Project information

Budget
30+ USD
For the developer
27 USD
Deadline
to 7 day(s)