Простой советник MT5

MQL5 Esperti

Lavoro terminato

Tempo di esecuzione 2 giorni
Feedback del cliente
Я очень рад, что встретил такого хорошего программиста, профессиональный подход к анализу и решению задачи. Работа выполнена точно и в срок.

Specifiche

Создаём простой советник LEGO

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

MT5, пятизнак (1 фигура= 1000 пп), Счет без неттинга.


Советник открывает ордера по простым условиям без индикаторов и т.п. Уровни цен, SL / TP, направление сделки в параметрах.


Принцип работы советника - новый ордер открывается при движении цены на определённую величину в любом направлении за определённый интервал времени.

Например, мы запустили советник и с этого момента начинаем отсчёт. При движении цены вверх на 500 (параметр DELTA) пунктов я хочу открыть сделку в противоположную (параметр DIRECTION) сторону, т.е. SELL при этом нужно проверить что это движение прошло в интервале от 30 (параметр T1) до 60 (параметр T3) минут. Т.е. если 500 пунктов цена пробежала за 5 минут или наоборот только за 200 минут, мы сделку не открываем.

Цена открытия сделки является отсчетной точкой для расчёта следующей сделки и так далее.


1) M_1 - Magic;

Tcurr_1 - это текущая цена

2) Tmin_1 - это минимальное время интервала (в минутах), по умолчанию =0.

3) Tmax_1 - это максимальное время интервала (в минутах).

4) DIRECTION_1 - направление открываемых ордеров. Если параметр F, то открываем сделку в ту же сторону, в которую шла цена до точки Т0, если параметр R, то в противоположную сторону.

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

6) V_LOT_1 = Объем позиции в лотах; Если «0» то не устанавливаем;

7) USE_AUTOLOT_1. Включение/ выключение автоматического расчёта размера лота в зависимости от маржи.YES/NO.

8) V_AUTOLOT_1. Free margin for each 0.01 lot - количество свободной маржи на открытия каждой 0.01 единицы лота.

9) MAX_OPEN_ORDERS_1 - максимально разрешенное количество ордеров данного magic, если 0 не проверяем.

10) MARGIN_STOP_LEVEL_1 – процент общей загруженности депозита в процентах, при превышении которого новые ордера не открываем. Если 0, то не проверяем.

11) SL_1 = Уровень Stop Loss в пунктах; Если «0» то не устанавливаем;

12) TP_1 = Уровень Take Profit в пунктах; Если «0» то не устанавливаем;

13) TS_1 = Уровень Trailing Stop в пунктах; Если «0» то не устанавливаем;

14) CLOSE_ALL_1 Нужна кнопка на графике, которая закроет все активные ордера данного magic. Нужно для того, чтобы если понадобится выключить советник, убрать его активные ордера.

15) CLOSE_LOCKED_1 Нужна кнопка на графике, которая закроет все активные встречные ордера данного magic, начиная со старых. Именно закрыть ордер встречным, а не закрыть поочерёдно два разнонаправленных ордера, чтобы сэкономить на спреде.

16) Нужна возможность масштабирования, чтобы я мог в скрипте самостоятельно установить несколько блоков с параметрами п.1-п.15. Для примера достаточно настроить скрипт с двумя блоками. Во вложении я добавил другой свой советник, в котором реализовано данное масштабирование.

17) IS_ACTIVE_1 = YES/NO Признак активности или неактивности для блока с параметрами, чтобы была возможность деактивировать запуск настроенного блока а не удалять его из советника

18) Нужны комментарии по коду текста процедуры с описанием где что происходит; 18) При потере связи, при перезагрузке советник должен возвращаться к штатной работе;

Con risposta

1
Sviluppatore 1
Valutazioni
(340)
Progetti
588
36%
Arbitraggio
31
45% / 3%
In ritardo
16
3%
Gratuito
Pubblicati: 13 codici
2
Sviluppatore 2
Valutazioni
(473)
Progetti
1139
44%
Arbitraggio
51
31% / 33%
In ritardo
501
44%
Gratuito
3
Sviluppatore 3
Valutazioni
(98)
Progetti
137
52%
Arbitraggio
5
40% / 60%
In ritardo
0
Gratuito
4
Sviluppatore 4
Valutazioni
(281)
Progetti
650
28%
Arbitraggio
112
19% / 62%
In ritardo
318
49%
Gratuito
5
Sviluppatore 5
Valutazioni
(589)
Progetti
1070
50%
Arbitraggio
39
28% / 41%
In ritardo
49
5%
Gratuito
Pubblicati: 1 articolo, 8 codici
6
Sviluppatore 6
Valutazioni
(69)
Progetti
146
34%
Arbitraggio
13
8% / 62%
In ritardo
26
18%
Gratuito
Pubblicati: 6 codici
7
Sviluppatore 7
Valutazioni
(81)
Progetti
142
53%
Arbitraggio
5
80% / 0%
In ritardo
6
4%
Gratuito
8
Sviluppatore 8
Valutazioni
(298)
Progetti
478
40%
Arbitraggio
105
40% / 24%
In ritardo
82
17%
Caricato
Pubblicati: 2 codici

Informazioni sul progetto

Budget
50 - 100 USD
Scadenze
a 5 giorno(i)