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

MQL4 Эксперты

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

Время выполнения 2 дня
Отзыв от заказчика
Разработчик - профессионал, учел все пожелания, остался доволен, рекомендую )))

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

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

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


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

1
Разработчик 1
Оценка
(7)
Проекты
14
7%
Арбитраж
2
50% / 50%
Просрочено
1
7%
Свободен
2
Разработчик 2
Оценка
(49)
Проекты
134
27%
Арбитраж
62
13% / 53%
Просрочено
58
43%
Свободен
Опубликовал: 321 статью, 1 пример
3
Разработчик 3
Оценка
(589)
Проекты
1069
50%
Арбитраж
39
28% / 41%
Просрочено
49
5%
Свободен
Опубликовал: 1 статью, 8 примеров

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

Бюджет
30 - 200 USD
Сроки выполнения
от 3 до 20 дн.