
Советника, способного закрывать все ордера по достижении заданного эквити, и который бы устраивал меня полностью, в сети я не нашел. Пришлось вспомнить молодость и творить самому, результатом хочу поделиться с Вами .
Советник "COWBOY" призван быть "пастухом", следить за другими советниками и вовремя пресекать их деятельность.
Особенно это жизненно важно при работе с мартинами. Тот самый момент, когда необходимо вывести прибыль и отстричь "хвосты", нужно не пропустить, а за монитором в это время можно и не оказаться.
Советник умеет:
Советник ставится на любой ОТДЕЛЬНЫЙ график, на который тики приходят чаще - EURUSD, GBPUSD например.
Настройки:
Equity.Take_Percent/Equity.Stop_Percent - по достижении значения одного из этих параметров все (включая отложенные) позиции будут закрыты. Значения указываются в абсолютных процентах, т.е нельзя Equity.Take_Percent задать менее 100 %, или стоп более 100%.
Tral - true/false - включить/выключить трал.
Tral_Size - размер трала в процентах от эквити. Работает следующим образом:
при установленном Tral - true по достижении Equity.Take_Percent (например 150 % от первоначального эквити) Equity.Stop передвинется на значение "Текущее значение" минус "Tral_Size" (при установленном Tral_Size - 10 на значение 140% от первоначального эквити). Уровень стопа будет постоянно ползти вслед за растущим эквити или стоять на месте и ждать пока эквити не опустятся до стопа. Для того чтобы тралить стоп сразу после начала работы просто устанавливаем значение Equity.Take_Percent 100%.
Close_One_Symbol - ставим true если хотим закрыть Symbol_Close с периодом Period_Symbol_Close, если не хотим - ставим false.
Close_All - true/false - закрывать/ не закрывать все окна графиков.
Experts_Off - true/false - отжать/ не отжимать кнопку советники.
Close_Terminal - true/false - закрывать/не закрывать терминал.
UseSound - true/false - озвучивать или нет передвижение трала и закрытие ордеров.
Send_Mail, Push - отправлять/ не отправлять уведомления (должно быть настроено в MT4).
Slippage - проскальзывание при закрытии ордеров.
Последовательность закрытия ордеров следующая:
1. MT4 отправляет уведомления
2. Закрывает один, выбранный символ.
3. Закрывает все окна графиков кроме своего.
4. Отжимает кнопку "советники" или закрывает терминал, предварительно проверив 2 раза что все ордера закрыты.
Внимание ! Пользоваться функциями "отключит советники" и "закрыть терминал" рекомендуется совместно с включенной функцией "закрыть все окна графиков", т.е. чтобы сначала были закрыты торгующие советники. Иначе могут остаться открытые ордера.
После того как COWBOY дождется заданного значения эквити и закроет все сделки, надпись "COWBOY" в информационном окне терминала поменяет свой цвет с зеленого на желтый "COWBOY". С этого момента советник находится в режиме ожидания.
Для того чтобы снова активировать советник необходимо вызвать окно настроек советника(нажать F7 в терминале) и нажать "OK"
Чтобы обнулить значение максимальной просадки (DrawDownMax) необходимо удалить глобальную переменную "MaxDD"(нажать в терминале F3 или Сервис -> Глобальные переменные)..
Во вложении версия 2.3
Отличия от 2.1:
Папку "expert" из архива "COWBOY_2.3.rar" распаковать в папку с установленным терминалом МТ4.
Если что не получается - смотрим мануал "Как устанавливать советники".

