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

MQL5 전문가

명시

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

Имеется копир 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»

 

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

 

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


응답함

1
개발자 1
등급
(1)
프로젝트
1
0%
중재
0
기한 초과
0
무료
2
개발자 2
등급
(361)
프로젝트
643
26%
중재
92
72% / 14%
기한 초과
12
2%
작업중
게재됨: 1 코드
3
개발자 3
등급
(292)
프로젝트
469
39%
중재
101
41% / 23%
기한 초과
77
16%
로드됨
게재됨: 2 코드
4
개발자 4
등급
(175)
프로젝트
225
20%
중재
19
42% / 16%
기한 초과
0
로드됨
비슷한 주문
Доброго дня. Нужен советник на основе индикатора, либо скрипт Trading View. Лучше это оформит в качестве программы на Python. Но если код легче будет через PineScript, то можно и скриптом. Главное чтобы последовательность соблюдалась с первого по четвертый пункты из ТЗ (во вложении). Индикатор есть, предоставлю, хотелось бы понять примерную стоимость, создания советника. Спасибо. В индикаторе много параметров, но
Нужен разработчик с опытом реализации советников для ММВБ. Брокер Финам если это важно. Мне нужен алгоритм, который я смогу на исторических данных погонять, оценить. И этот же советник должен без допиливания полноценно выводить ордера на биржу, видеть статистику сделок, учитывать и считать то, что мне требуется. Полностью рабочий бот для ММВБ. Это рамочно. Сам алгоритм не сложный, сеточный. Параметры: 1. Размер
Подобные решения уже есть в интернете, написаны в виде советника. Из их минусов - разработчики советника предоставляют котировки около 50 торговых пар. Мне необходимо, чтобы в мт5 поступали котировки абсолютно всех торговых пар. Ссылку на подобный советник могу предоставить, как на ориентир, образец
Нужен советник открывающий ордер сразу после образования свечи с телом от например 10 до 20 пунктов.(задаваемый в настройках параметр). Ордер открывается по направлению движения самой свечи. И два варианта настроек. Один когда ордер открывается сразу по закрытию свечи. Второй когда открывается отложенный ордер по направлению движения свечи с некоторым отступом от тени. Отступ, размер тейкпрофита и стоплосса ордера
Вем добрый день. Разработка простого бота копира для биржи криптовалют, необходимо копировать сделки с одного аккаунта на другой. Биржа предоставляет api. Если есть специалисты в способные осилить такую работу, жуду адекватного предложения
Необходимо открыть сделку в установленное время на расстояние в процентах от текущей цены,ордера создаются как buy и sell. Входные параметры: 1.Символ 2.Время открытия(GMT-0) 2.Размер лота 3.Расстояние(процент) от текущей цены 3. Stop loss 4.Время действия ордеров 5.Время действия ордеров после срабатывания Мне необходимо открывать до 10 сделок в день,я должен иметь возможность корректировать их.Каждая сделка должна
Здравствуйте! Мне нужен надёжный и умелый программист, который сможет быстро и аккуратно создать простой торговый советник для MetaTrader. Стратегия полностью готова — ничего сложного. Ищу именно тех, кто работает честно, качественно и не требует больших денег за простые задачи. Если всё пройдёт гладко, есть ещё несколько проектов. Пишите — обсудим детали
Создать робота по мотивам индикатора , которую я предоставлю вам , оптимизировать полностью для работы, открытие сделок , выставление тейк профитов и стоп лосов , полная автоматизация торговой стратегии. пишите в телеграм @lexus999123 обсудим все детали
Техническое задание (ТЗ) на разработку ручного тестера стратегий для MetaTrader 5 Аналог Soft4FX Forex Simulator 1. Назначение Создать инструмент (советник или скрипт — на усмотрение разработчика), который позволит вручную тестировать торговые стратегии на исторических данных напрямую в графике MetaTrader 5. 2. Основные функции 2.1. Управление скоростью прокрутки графика Возможность запускать/останавливать прокрутку
Есть простой индикатор в PineScript на основе пересечения 2-х линий EMA и MOST Cross, сделать из него советника для MT5. Сложного ничего нет, стрелочка показывает вверх открываем Buy, стрелочка показывает вниз, закрываем Buy и открываем Sell и т.д P.S цены за работу не знаю, установил ориентировочно

프로젝트 정보

예산
30+ USD
기한
 7 일