Прошу написать скрипт который выставляет 30 ордеров
Buy Stop с дистанцией 10 пунктов между ордерами и
Sell Stop с дистанцией 10 пунктов между ордерами, в настройках скрипта: чтобы можно было самостоятельно указывать лот каждого ордера, не обязательно должна быть одинаковые лоты, запускаешь скрипт и все 60 ордеров выставляется с разными лотами которые мы вручную вводили в настройке скрипта, количества ордеров тоже можно указывать сколько хотим выставлять. Просто может это даст Профит которые мы хотим, тем не менее нам понадобится вспомогательные советники которые следят за балансом
Cowboy.ex4 (11 Kb) Советник "
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 или Сервис -> Глобальные переменные)…
Есть ещё один способ, а что если внедрить код в советник EUREKA v7.2 Evolution
EUREKA v7.2 Evolution.mq4 (34 Kb), думаете проще написать скрипт?
Можно начать со скрипта, а потом с Эврикой повозится, жаль что в Эврике нету часы начало/конец торговли.
Комментарии (14)
35 AM2 Сообщений: 16249 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий