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

MQL4 Experts Scripts Forex

Job finished

Execution time 4 days
Feedback from customer
Great developer! Makes job fast, follows requirements. Very friendly and quick response. Highly recommend to work with.
Feedback from employee
Excellent employee, know exactly what he wants and define them. hope to work again.

Specification

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

 

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 и самим советником, вне зависимости от проскальзываний при фактическом открытии позиций.

 

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


Responded

1
Developer 1
Rating
(50)
Projects
94
29%
Arbitration
4
25% / 0%
Overdue
4
4%
Working
Published: 3 codes
2
Developer 2
Rating
(21)
Projects
30
13%
Arbitration
0
Overdue
0
Free
3
Developer 3
Rating
(28)
Projects
60
42%
Arbitration
1
0% / 100%
Overdue
5
8%
Free
Published: 10 articles, 17 codes
4
Developer 4
Rating
(45)
Projects
50
34%
Arbitration
14
7% / 64%
Overdue
15
30%
Free
5
Developer 5
Rating
(361)
Projects
643
26%
Arbitration
92
72% / 14%
Overdue
12
2%
Working
Published: 1 code
6
Developer 6
Rating
(588)
Projects
1063
50%
Arbitration
39
28% / 41%
Overdue
49
5%
Working
Published: 1 article, 8 codes
7
Developer 7
Rating
(69)
Projects
146
34%
Arbitration
13
8% / 62%
Overdue
26
18%
Free
Published: 6 codes
8
Developer 8
Rating
(511)
Projects
549
53%
Arbitration
13
69% / 15%
Overdue
3
1%
Free
Similar orders
Требуется построить индикатор ZigZag для MetaTrader 4 Который будет фиксировать точки и показывать линии ДО перерисовки значений (если таковые есть) По сути "оставлять след" перерисовки Необходимо взять за основу обычный индикатор ZigZag и модернизировать его. Основные функции обычного ZigZagа сохранить. Когда его устанавливаешь на график, то он, как обычный индикатор, должен отрисовывать ВСЮ историю. Т.е. он будет
Идет тренд после которого формируется импульс и зачатие диапозона цены (боковик) . как только на 3 и так далее касании будет снятие ликвидности с одной из сторон и возврат цены в диапозон уведомлять в тг бот
Советник для МТ5. Общее описание: Сеточник, без индикаторов, с включением/отключением по времени. С 20 окошками(по 10 в каждую сторону от текущей цены), для выбора: BUYSTOP/SELLSTOP/BUYLIMIT/SELLLIMIT и размера лота на каждом уровне. Одно окно с шагом между ордерами и он же будет для трейлинга всей сетки. Закрытие: либо по общему тейку/стопу и переоткрытие всей сетки заново, либо у каждого ордера свой тейк(одинаковый
Нужен полностью автоматический робот для Meta Trade 5 По готовому техническому заданию. Стратегия: Supertrend + FVG +структура рынка+риск менеджмент Таймфрейм М5, инструмент XAUUSD Бот должен: Торговать только в заданные временные окна Открывать сделки по четким условиям Автоматически ставить SL /TP Соблюдать ограничения по риску, просадке и прибыли Не использовать усреднение, мартингейл, доливки Нужен качественный
ТЗ на разработку торгового советника (MT5 / MQL5) 1) Цель Нужен советник для MetaTrader 5 с проверенной алгоритмической стратегией, ориентированной на стабильную работу в среднесрочной/долгосрочной перспективе на рынке Forex. 2) Инструменты и рамки * Инструменты: только валютные пары (Forex). Без акций, металлов (в т.ч. золота), индексов, нефти/сырья, крипто. * Таймфреймы: M15–H1 (возможно любое из этого диапазона;
Установка ТР одновременно с открытием ордеров buy,sell в пунктах.Пример: buy TP+ 10п. от цены ask, sell -TP10п.отцены bid. Без SL. Значение ТР от 0 и далее( 0 без ТР). Закрытие позиций: 1.закрыть все убыточные; 2.закрыть все прибыльные; 3. закрыть все
Стоимость обсуждается. У меня есть стратегия с уже существующим шаблоном для metatrader 4, который даёт сигналы по золоту на основе индикаторов. Задача : сделать на его основе советник для MT5, который будет заходить в сделку по сигналу при определённых условиях на таймфрейме 5m и 1h. Также необходимо добавить опции установки фиксированного лота. И выхода из сделки при сигнале в встречном направлении

Project information

Budget
30+ USD