Доработать советник, добавить некоторые функции

MQL4 Experts

Job finished

Execution time 2 days
Feedback from customer
Разработчик - профессионал, учел все пожелания, остался доволен, рекомендую )))

Specification

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

1. Идея торговой системы: Сеть отложенных ордеров Buy Limit / Sell limit / Buy Stop / Sell Stop - С помощью математических расчетов выставляются ордера с заданными параметрами.

Торговля ведется как на одной паре, так и в ассортименте.

  Есть советник-помощник МТ4 который это делает автоматический, нужно добавить некоторые функции для удобства пользования (так же планируется задание написать полностью такой же помощник для МТ5).

Что нужно допилить?

- Банк-контрол (Индивидуальный по паре выраженный в % а так же общий по депозиту выраженный в %. Что бы в случае наступления заданного минуса, советник закрывал убыток и останавливал торговлю по паре, а в случае срабатывания заданого в % убытка по депозиту - закрывал все сделки и останавливал торговлю по всем парам.)

- Устанавливать дополнительный отложенный Limit ордер каждый раз при наступлении определенного расстоянии от ближайшего минусового ордера к цене, ордер выставляется на 100% дальше от заданого условия с привязкой к таймфрейму М15

(Пример: Задано Sell limit через 500> пунктов, цена растет ближайший  Sell дает -500 пунктов, срабатывает функция выставить Sell limit через 500 пунктов, ВАЖНО - выставиться ордер на 7,30 минуте от формирования следующей М15 свечи. Если М15 только началась свеча и появился сигнал, ожидание завершение текущей М15 свечи, далее формирования новой М15 свечи, ожидания до середины формирования и на 7,30 минуте в случае если разница осталась более -500 пунктов, происходит выставление лимитника)

- Таймер торговли: Добавить таймер - который будет выставлять ордера с таймером удаления отложников в определенное время UTC, а так же запрет выставления новых отложников в заданное время. При этом, сам советник в случае открытых ранее некоторых ордеров при достижении заданной цели в +/- закрывает сделки. А при наступлении заданого времени таймером советник возобновляет работу вновь.


Пример как должно всё выглядеть в деле.

USDJPY - когда была цена 103,370 выставилось 4 отложника. (продолжение описания после скрина)




Сработало 3 ордера  Buy stop / Sell stop / Sell limit. 

Ближайший минусовой ордер к цене Sell по цене 103,480 


При достижении цены до 103.981 (500> и более) срабатывает сигнал советнику выставить Sell limit  на 500 пунктов выше текущей цены, далее ожидается завершение формирования текущей М15 свечки и на 7,30 минуте следущей М15 свечки выставляется Sell Limit в случае если текущая цена USDJPY выше 103.980.

Цена была 103.990, по сценарию выставился  Sell Limit на 104.490. Цена достигла лимитник, он  сработал и цена пошла выше. На отметке 104.991 сработал сигнал выставить еще один ордер ... и тд. (при достижении сумарно всех ордеров до определенного минуса - сработал банк-контроль и сделки все закрылись а так же робот остановлен/ при достижении всех ордеров до заданого плюса - робот закрыл все сделки с плюсом и выставил снова 4 отложника.

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


В случае возникновения вопросов, пишите - обсудим все детали на основании ваших вопрос.

Ссылку на советник который нужно доработать под меня приложу ниже (так же - после доработки советника под МТ4 буду создавать отдельное задание для написания подобного советника под МТ5)

Ссылка на совентки https://www.mql5.com/ru/forum/303837


Responded

1
Developer 1
Rating
(7)
Projects
14
7%
Arbitration
2
50% / 50%
Overdue
1
7%
Free
2
Developer 2
Rating
(49)
Projects
134
27%
Arbitration
62
13% / 53%
Overdue
58
43%
Free
Published: 321 articles, 1 code
3
Developer 3
Rating
(589)
Projects
1069
50%
Arbitration
39
28% / 41%
Overdue
49
5%
Free
Published: 1 article, 8 codes

Project information

Budget
30 - 200 USD
Deadline
from 3 to 20 day(s)