Скрипт на сетку отложенных ордеров и Советник для заполнения пробелов в сетке отложенных ордеров

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

Время выполнения 4 дня
Отзыв от заказчика
Great developer! Makes job fast, follows requirements. Very friendly and quick response. Highly recommend to work with.
Отзыв от исполнителя
Excellent employee, know exactly what he wants and define them. hope to work again.

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

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

 

1. Скрипт «LimitGrid» на установку сетки из отложенных ордеров sell limit выше текущей цены и buy limit ниже текущей цены.

Входные параметры скрипта:

- Volume (в лотах) - объем каждого отложенного ордера (по умолчанию 0,01).

- Step (в пунктах) - шаг сетки, через который открываются отложенные ордера (по умолчанию 50).

- Take_profit (в пунктах) – take profit каждого отложенного ордера (по умолчанию 50). Если равно 0, то take profit у отложенных ордеров не задаётся.

- Stop_loss (в пунктах) – stop loss каждого отложенного ордера (по умолчанию 0). Если равно 0, stop loss у отложенных ордеров не задаётся.

- Buy_from - начало сетки отложенных ордеров buy limit (цена первого отложенного ордера buy limit) (по умолчанию 0). Если равно 0, то ордера buy limit устанавливать не надо.

- Buy_to - конец сетки отложенных ордеров buy limit (цена последнего отложенного ордера buy limit) (по умолчанию 0). Если не кратно шагу сетки от цены Buy_from, то последний ордер должен быть с предыдущей Buy_to ценой, кратной шагу сетки.

 

Buy_from < Buy_to.

Примеры правильно заданных параметров:

Buy_from 0 Buy_to 0 - скрипт не выставляет ордера buy limit.

Buy_from 0 Buy_to 125.00 - скрипт не выставляет ордера buy limit.

Buy_from 110.00 Buy_to 125.00 - скрипт выставляет сетку с первым ордером по цене 110.00 и последним ордером по цене 125.00

Примеры НЕправильно заданных параметров:

Buy_from 125.00 Buy_to 110.00 - скрипт возвращает ошибку.

 

- Sell_from - начало сетки отложенных ордеров sell limit (цена первого отложенного ордера sell limit) (по умолчанию 0). Если равно 0, то ордера sell limit устанавливать не надо.

- Sell_to - конец сетки отложенных ордеров sell limit (цена последнего отложенного ордера sell limit) (по умолчанию 0). Если не кратно шагу сетки от цены Sell_from, то последний ордер должен быть с предыдущей Sell_to ценой, кратной шагу сетки.

 

Sell_from > Sell_to.

Примеры правильно заданных параметров:

Sell_from 0 Sell_to 0 - скрипт не выставляет ордера sell limit.

Sell_from 0 Sell_to 110.00 - скрипт не выставляет ордера sell limit.

Sell_from 125.00 Sell_to 110.00 - скрипт выставляет сетку с первым ордером по цене 125.00 и последним ордером по цене 110.00

Примеры НЕправильно заданных параметров:

Sell_from 110.00 Sell_to 125.00 - скрипт возвращает ошибку.

 

2. Скрипт «StopGrid» на установку сетки из отложенных ордеров buy stop выше текущей цены и sell stop ниже текущей цены. Полностью аналогичен скрипту LimitGrid, только выставляет ордера по типу stop, a не limit. Отложенные ордера, выставленные скриптом StopGrid не должны приниматься во внимание советником LimitGrid.


3. Советник «LimitGrid», который работает с отложенными ордерами только типа limit, предварительно открытыми только скриптом LimitGrid или самим советником (buy limit и sell limit). При открытии предварительно установленного отложенного ордера (когда цена достигает цены открытия отложенного ордера), советник должен установить новый отложенный ордер такого же объёма и с таким же take profit, но в противоположном направлении. Например, открылась позиция по отложенному ордеру buy limit по цене 110.00 с целью 110.25. Необходимо, чтобы после выполнения этого условия (то есть открытия отложенного ордера buy limit), советник установил новый отложенный ордер sell limit по цене 110.25 с целью 110.00. И аналогично, но наоборот, при открытии позиции по отложенному ордеру sell limit советник устанавливает отложенный ордер buy limit.

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

 

- Советник без входных параметров: все параметры вновь устанавливаемых советником отложенных ордеров (объём Volume, цена, цель Take_profit) должны быть взяты советником из открывающегося предварительно установленного отложенного ордера.

- Советник должен ориентироваться только на отложенные ордера, установленные скриптом только LimitGrid и установленные самим советником. То есть советник НЕ должен брать какие-либо параметры с открытых позиций или позиций и отложенных ордеров, выставленных НЕ советником и НЕ скриптом LimitGrid (например, выставленных вручную).

- Сетка отложенных ордеров должна быть ровной, строго по шагу первоначальной сетки, расставленной скриптом LimitGrid и самим советником, вне зависимости от проскальзываний при фактическом открытии позиций.

 

Коды не должны быть заблокированы для просмотра и содержать комментарии, поясняющие операторы в коде и алгоритм работы скриптов/советника.


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

1
Разработчик 1
Оценка
(50)
Проекты
94
29%
Арбитраж
3
33% / 0%
Просрочено
4
4%
Свободен
2
Разработчик 2
Оценка
(21)
Проекты
30
13%
Арбитраж
0
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(28)
Проекты
60
42%
Арбитраж
1
0% / 100%
Просрочено
5
8%
Свободен
4
Разработчик 4
Оценка
(45)
Проекты
50
34%
Арбитраж
14
7% / 64%
Просрочено
15
30%
Свободен
5
Разработчик 5
Оценка
(356)
Проекты
632
26%
Арбитраж
89
73% / 13%
Просрочено
12
2%
Свободен
6
Разработчик 6
Оценка
(586)
Проекты
1047
49%
Арбитраж
39
28% / 41%
Просрочено
49
5%
Свободен
7
Разработчик 7
Оценка
(66)
Проекты
143
34%
Арбитраж
10
10% / 60%
Просрочено
26
18%
Свободен
8
Разработчик 8
Оценка
(475)
Проекты
504
53%
Арбитраж
10
60% / 20%
Просрочено
3
1%
Свободен
Похожие заказы
Исполнитель найден . Нужен сеточник мт4 ,робот должен иметь информативную панель панель прибыль или убыток отдельно для бай и селл. На панели джна возможность выбора одного направления или в обе стороны В меню робота отдельно настраиваются расстояния и множитель (для 5 знака) Пример 1 ордер 200 пипс 2 ордер 300 пипс 1.2 множитель и тд. 20 ордеров хватит для одного напарвления 2 колонки для бай и селл Трал тоже разный
Есть рабочий индикатор на МТ 4. Рабочий в том плане, что он выполнен по техзаданию, корректно отображает информацию, но работает крайне плохо из за постоянного взаимодействия с потоком информации (обмен большим объёмом с сервером), что сильно замедляет его работу и делает его практически непригодным для использования. У меня есть пример реализации его так как нужно мне. Задача - модернизировать существующий код
Нужен советник который можно установить на МТ5, функции которые требуются; 1) отключать возможность торговать если трейдер допустил просадку в -2% от депозита (уровень просадки админ может менять) 2) отключать возможность торговать если трейдер сделал тейк на более чем 10% от депозита (уровень тейка админ может менять) функция торговли автоматически отключается на 24 часа, также админ может включать функцию. Доп.инфу
#### Описание задачи: Необходимо разработать торгового бота на языке программирования MQL4 для работы в терминале MetaTrader 4. Бот должен использовать уровни, нанесенные на график с помощью объектов типа `trendline` и `rectangle`, и работать согласно заданным правилам. #### Правила работы бота: 1. **Определение уровней**: - Объекты `trendline` и `rectangle` имеют строку в поле `Имя`, содержащую команду для бота
Есть советник, нужно только поменять название,описание, сделать привязку к счету, чтобы была защита,чтобы мы могли клиенту давать советник, и была привязка к 1-3 счетам только. Если возможно , сделать привязку к времени, чтобы была привязка лицензии еще на время, например на месяц, 2-3 по ценам договоримся отдельно
Нужен эксперт который будет проверять есть ли интернет соединение, есть ли связь с брокером, есть ли обновления котировок если нет то реконнект аккаунта через интервал времини. терминалов можеть быть дестяки открыто в каждом терминале свой реконнект MQL5 expert цена вопросы? конверт mql5 на mql5 смотреть файл
Тех задания 1. Открывает сделки по сигналу индикатора. Перед открытием смотреть на фильтр и если фильтр тоже в этом направлении то открывает сделку если фильтр показывает тренд в противоположенную сторону то не открывает сделку. 2. Можно было выбирать торговлю но БООМ или КРАШ. 3. Стоплос 2 типа по пипсам и по кирпичикам. (при закрытие по кирпичикам если фильтр меняет тренд то задаем N кирпичиков после смени тренда
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
Необходимо модифицировать советник под новое обновление торгового терминала МТ4 (Bulid 1420). До последнего обновления советник отлично работал, без нареканий, однако после обновления МТ4 выскакивает ошибка "cannot load". Готов к любым рекомендациям и решениям проблемы Нужно исходный файл советника .ех4 адаптировать под мт4 версии 1420. Файл скину после утверждения исполнителя. На данный момент, после обновления мт4
Нужен скрипт или советник. В программе заложены будут как сигналы так и данные индикаторов. В этом скрипте/советнике или возможно программе, будут различные индикаторы такие как Стохастик, RSI,RVI, MACD, Momentum, MFI, OBV, A/D, а также несколько Muving, BollingerB, ParabolicSAR, Semafor, также учитываться точки Pivot, линии тренда и уровни поддержки/сопротивления. Необходимо чтобы вышеуказанные индикаторы давали

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

Бюджет
30+ USD
Исполнителю
27 USD