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

Рейтинг 2148



РЕКОМЕНДУЮ



Советник

Андрей, напишите пожалуйста сеточный советник, который бы сразу выставлял по два отложенных ордера выше и ниже текущей цены (шаг задается в настройках), вверху buy stop и sell limit, а внизу sell stop и buy limit, дальше при срабатывании верхней или нижней пары отложек советник довыставляет следующую пару отложек с фиксированным начальным лотом по ходу движения цены, например текущая цена 1.0700, если сработала верхняя пара отложек на 1.0710 лотом 0.1 то советник сразу выставляет следующую пару отложек лотом 0.1 на 1.0720, при срабатывании на 1.0720 выставляет следующую пару на 1.0730 лотом 0.1 и так дальше… При закрытии по стопу любого рыночного ордера советник выставляет вместо него отложенный ордер с увеличенным лотом по цене открытия рыночного; например sell, открытый по 1.0700 лотом 0.1 закрылся по стопу на 1.0710, советник тут же ставит отложенный sell ордер лотом 0.15 (увеличение лота задается в настройках) по цене 1.0700, дальше если buy открытый по 1.0710 лотом 0.1 закрылся по стопу на 1.0700 то ставится отложенный buy ордер лотом 0.15 на 1.0710, если sell лотом 0.15 снова закрывается по стопу то ставится отложка лотом 0.2 и так далее… При достижении максимального объема лота, который задается в настройках, советник продолжает выставлять отложенные ордера с максимальным лотом на данном шаге вместо закрытых рыночных. Отложенные ордера выставляются только если рыночные закрываются по стоплосу, если рыночный закрылся по тейкпрофиту то отложенный ордер вместо него не выставляется, а противоположный отложенный ордер выставленный в паре в рыночным удаляется, например buy открытый по 1.0700 закрылся по профиту на 1.0760, советник не выставляет вместо него отложку, и удаляет отложенный sell ордер на 1.0700; если после закрытия по профиту цена пойдет обратно вниз к уровню 1.0700 то на данном уровне будут заново выставлены две отложки с начальным лотом 0.1 (начальный лот задается в настройках). Трал здесь не нужен.
  • 0
  • Просмотров: 1915
  • 30 марта 2017, 00:03
  • pavel39638
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
РОБОТ – ПАТТЕРНЫ "ПОГЛОЩЕНИЕ" + "ЗВЕЗДА/МОЛОТ".
Следующая запись в группе  
советник
29 марта 2017
30 марта 2017

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

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

+
0
Кто что понял?
Я понял следующее: выставляются два маркет ордера (2-ой спред) которые компенсируют друг-друга, цена достигает точки и выставляются стоп ордер и лимит ордер (2-ой спред).
Дальше… А дальше интересней. То что приносит убыток — увеличивается в объёме. И по кругу.
Жесть
avatar

  13  axe44 Сообщений: 1149 - Алек

  • 30 марта 2017, 06:11
+
0
Не раньше чем завтра буду смотреть. Просьба скидывать ТЗ с отступами, т.к. в таком виде оно не читаемо.
avatar

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

  • 30 марта 2017, 06:24
+
0
чтоб было более понятней постараюсь объяснить по пунктам и с настройками на пятом знаке:
расстояние от текущей цены до первого стоп ордера = 100
расстояние от текущей цены до первого лимит ордера = 100
расстояние между стоп ордерами = 100
расстояние между лимит ордерами = 100
лот ордеров = 0.1
увеличение лота ордеров после закрытия по стопу = 0.05
максимальный лот = 1.5
стоплосс = 100
тейкпрофит = 500

1. При включении советник сразу выставляет 4 отложенных ордера: buy stop, sell limit, buy limit, sell stop. Чтоб не ставить целую кучу ордеров в разные стороны, советник будет довыставлять отложенные ордера в том направлении в каком движется цена с фиксированным лотом, в данном случае 0.1. Если сработал buy stop, то ставится следующий buy stop на шаг выше, если сработал buy limit, то ставится следующий buy limit на шаг ниже, аналогично с sell limit и sell stop.

2. Если какой-нибудь рыночный ордер закрывается по стопу то вместо него ставится отложенный ордер с увеличенным лотом по цене открытия рыночного. Если рыночный buy закрылся по стопу то ставится buy stop с увеличенным лотом, если рыночный sell закрылся по стопу то ставится sell stop с увеличенным лотом.

3. Поскольку через каждый шаг выставляется пара ордеров, один стоповый и один лимитный, то на каждом шаге каждому стоповому ордеру будет соответствовать свой лимитный ордер, если какой-нибудь из ордеров этой пары закрывается по профиту то второй отложенный ордер удаляется, причем вместо закрытого по профиту рыночного ордера отложенный ордер не выставляется.
avatar

  6  pavel39638 Автор Сообщений: 69

  • 30 марта 2017, 19:21
+
0
Советник сложный, не берусь.
avatar

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

  • 30 марта 2017, 19:54
+
0
1. При включении советник сразу выставляет 4 отложенных ордера: buy stop, sell limit, buy limit, sell stop. Чтоб не ставить целую кучу ордеров в разные стороны, советник будет довыставлять отложенные ордера в том направлении в каком движется цена с фиксированным лотом, в данном случае 0.1. Если сработал buy stop, то ставится следующий buy stop на шаг выше, если сработал buy limit, то ставится следующий buy limit на шаг ниже, аналогично с sell limit и sell stop.

2. Если какой-нибудь рыночный ордер закрывается по стопу то вместо него ставится отложенный ордер с увеличенным лотом по цене открытия рыночного. Если рыночный buy закрылся по стопу то ставится buy stop с увеличенным лотом, если рыночный sell закрылся по стопу то ставится sell stop с увеличенным лотом.
avatar

  6  pavel39638 Автор Сообщений: 69

  • 30 марта 2017, 20:20
+
0
тогда только первые два пункта можете оставить? третий пункт можно убрать
avatar

  6  pavel39638 Автор Сообщений: 69

  • 30 марта 2017, 20:12
+
0
если советник сложный, тогда я напишу новое, более простое ТЗ
avatar

  6  pavel39638 Автор Сообщений: 69

  • 30 марта 2017, 22:16

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