Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Скрипт отложенных ордеров

Прошу написать скрипт который выставляет 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), думаете проще написать скрипт?
Можно начать со скрипта, а потом с Эврикой повозится, жаль что в Эврике нету часы начало/конец торговли.
  • +1
  • Просмотров: 1074
  • 11 июня 2023, 16:43
  • Generals
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Оптимизация советника 2Sides v5.0c1
Следующая запись в группе  
7 stop orders
09 июня 2023
12 июня 2023

Брокер для ваших роботов, 15 лет на рынке

Комментарии (14)

комментарий был удален 2023-06-12 17:22:26 Generals

комментарий был удален 2023-06-12 17:22:23 Generals

комментарий был удален 2023-06-12 17:22:22 Generals

комментарий был удален 2023-06-12 17:22:07 Generals

комментарий был удален 2023-06-12 17:22:06 Generals

комментарий был удален 2023-06-12 17:22:03 Generals

комментарий был удален 2023-06-12 17:22:12 Generals

комментарий был удален 2023-06-12 17:21:56 Generals

комментарий был удален 2023-06-12 17:21:55 Generals

+
0
статью уникальную напишите по трейдингу
avatar

  35  AM2 Сообщений: 16249 - Андрей

  • 11 июня 2023, 22:14
комментарий был удален 2023-06-12 17:21:51 Generals

комментарий был удален 2023-06-12 17:21:49 Generals

комментарий был удален 2023-06-12 17:21:47 Generals

комментарий был удален 2023-06-12 17:21:46 Generals


Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий