İş tamamlandı
![](https://c.mql5.com/i/avatar/avatar_na2.png)
İş Gereklilikleri
Техническое Задание
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