Помощь в доработке советника

 

Здравствуйте уважаемые программеры mql4!

Помогите, пожалуйста, прикрутить несколько параметров к готовому советнику. Думал сам разберусь, но…

Есть:

-советник на основе индикаторов MACD и MA.

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

-закрытие ордера происходит при достижении ТР, при тралле и при сигнале об изменения направления цены.

В принципе на тесте дает не плохие результаты! Но хотелось бы улучшить их и подстраховаться от слива.

Нужно:

-добавить Magic

-добавить открытие «вспомогательного» ордера при просадке n-количества пунктов. (Открыт ордер на бай с лотом 0,01, но цена упала на 250 пунктов. Открывается еще один бай с тем же лотом. Цена упала еще на 250 пунктов, открывается еще бай с лотом 0,02 и т.п.)

Закрытие всех ордеров по данной паре происходит по стандартной схеме советника (при достижении ТР ПЕРВОГО ордера, при тралле ПЕРВОГО ордера и при сигнале об изменения направления цены).

-добавить SL всех открытых ордеров данной пары по достижению n-количества пунктов от первого ордера.

Пример: Открылись 3 ордера:

бай 1,38000 лот 0,01;

бай 1,37750 лот 0,01;

бай 1,37500 лот 0,02

по достижении 950 пунктов просадки от цены первого ордера (1,38000-950=1,37050) закрыть все ордера по данной паре.

Заранее спасибо за помощь!

С уважением. Сергей.

Файлы:
newifscea.mq4  5 kb
Причина обращения: