andre71g
andre71g

 
Уровень 11

  Торгую в компаниях:


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

Рейтинг 2088



РЕКОМЕНДУЮ



Помощник для сетки

Просьба сделать простенького робота помощника для сетки ордеров.
Трейдер вручную выставляет лимитные ордера, тейк ставит только для первого ордера.После открытия первого ордера робот ждёт открытия последующих ордеров в том же направлении. После открытия второго ордера робот определяет уровень безубытка для двух ордеров и от него отсчитывает тейк, что трейдер выставлял для первого ордера. На скрине показано: вертикальный синий столбик — это размер тейка для первого ордера, после открытия второго ордера робот определил уровень БУ — красная линия и от неё отложил первоначальный тейк(синий столбик). При открытии 3го ордера происходит то же самое — робот определяет уровень БУ для трёх ордеров и от него откладывает тейк. Сетки бай и селл ведутся роботом отдельно.
В настройках нужен всего один пункт — как не странно, «Тейк » :)  Если его значение равно нулю, то всё происходит так, как я выше описал. Если он имеет любое другое значение, то робот от уровня БУ откладывает именно его. Это нужно, когда образовалась сетка из нескольких ордеров и соответственно просадка. Тогда трейдер открывает настройки робота, ставит минимальное значение «тейк»(вместо стоявшего нуля), нажимает «ОК», и робот автоматически переносит тейк на новое значение от уровня БУ.
  • +1
  • Просмотров: 2547
  • 14 августа 2020, 19:59
  • andre71g
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Индикатор корреляции валютных пар для MT5
Следующая запись в группе  
Добавить спред
14 августа 2020
15 августа 2020

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

+
0
делал недавно такой. смотрите в базе
avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 15 августа 2020, 19:04
+
0
Нашёл: zakaz.opentraders.ru/55271.html#comments
Но это совсем не то. Мне не нужно, чтобы советник сам выставлял ордера, а работал только с моими ордерами, выставленными вручную — по рынку, стоповыми и лимитными.
Очень прошу сделать!
На всякий случай техническая добавка, если это важно для кода — советник должен работать не только с лимитками, но и стоповыми ордерами, а также открытыми по рынку трейдером — то есть, открылся любой ордер после первого в том же направлении — советник начинает определяет уровень БУ и от него выставляет общий тейк, равный тейку для первого ордера(выставленному трейдером вручную), если в настройках «тейк»=0. Если же в настройках «тейк» отличен от нуля, то робот от уровня БУ выставляет это значение. Бай работается отдельно, селл — тоже отдельно.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 16 августа 2020, 07:44
+
0
на 25-е
avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 16 августа 2020, 09:27
комментарий был удален 2020-08-17 15:20:47 andre71g

+
0
Забыл важную деталь — после закрытия первого ордера или успевшей образоваться сетки по тейку, оставшиеся отложки того же направления закрываются роботом!
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 17 августа 2020, 16:11
+
0
у вас в задании смешаны отложенники и рыночные. нужно определиться делаем помощник для того или другого?
avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 22 августа 2020, 09:59
+
0
Хотелось бы для всех типов ордеров. По идее я выставляю сперва сетку лимитных ордеров. Для первого(ближайшего от цены) ордера я выставляю уровень тейка. Когда этот ордер открывается, робот берёт его во внимание, но ничего не делает. А вот как только откроется следующий ордер(в том же направлении, что и первый), робот определяет уровень БУ этих двух ордеров и от него выставляет тейк(равный тому, что я выставлял для первого ордера. Этот следующий ордер может быть и лимитным, и стоповым и я сам ведь могу открыть его по рынку(думая например, что цена разворачивается и до следующей лимитки просто не дойдёт) — ведь меджики у всех этих ордеров будут ведь одинаковые? Может я конечно чего-то не понимаю и так нельзя сделать. Тогда да, пусть будет для лимиток. Селл и бай естественно ведутся отдельно. При закрытии по тейку первого ордера или успевшей образоваться сетки, оставшиеся лимитки этого направления должны закрыться роботом.
Да, ещё, первый ордер будет начальным лотом, например 0.01. Последующие ордера могуть быть увеличенным лотом — 0.02, 0.04 и т.д. Робот должен естественно это учитывать для определения уровня БУ.
Редактирован: 22 августа 2020, 10:23
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 22 августа 2020, 10:18
+
0
из всего что вы тут написали более менее реальным будет следующий вариант:

1. считаем общий тейк указанный в настройках для серии бай и селл отдельно
2. расчет ведется когда в рынке более ордера одного направления

просчитывать отложки смысла не имеет.
avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 22 августа 2020, 10:44
+
0
Хорошо, давайте тогда так — в настройках пункт «тейк». Я выставляю сетку отложек, прикидываю, какой нужен тейк для первого ордера и выставляю его в настройках. Открывается первый ордер, робот выставляет ему указанный тейк от уровня БУ. Открывается второй ордер, робот высчитывает уровень БУ для двух ордеров и выставляет от него тейк, что в настройках и т.д. Если открылось например 3 ордера, то трейдер может уменьшить тейк в настройках и робот (после изменения в настройках тейка) пересчитает и выставит новый уровень тейка для этих трёх ордеров от уровня их БУ.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 22 августа 2020, 11:03
+
0
Тогда если можно, пусть линия БУ будет на графике видна, чтобы если менять тейк захочется, легче было новый определить — всё же тейк ставим ведь на каких-то лоях-хаях и т.п.Тогда от линии БУ до нового тейка легко будет на графике определить расстояние до тейка и вписать в настройки.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 22 августа 2020, 11:23
+
0
avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 23 августа 2020, 08:43
+
0
Спасибо конечно, но это совершенно не то. Если исходить из этого изделия, то нужно так: нажал например, селл лимит, на указанном в настройках расстоянии от цены появилась эта отложка(если количество ордеров в настройках=1). Я её взял и передвинул куда мне надо(сейчас это невозможно почему-то), померял в терминале нужный мне тейк, прописал его в настройках. После я поставил ещё 1-2-3 и т.д отложки где мне нужно. Так же, если нужно, создал сетку отложек для байлимитов. Всё. Робот ждёт открытия первого ордера, например селлимит и выставляет его уровень БУ и тейк от него. Открывается второй ордер в ту же сторону, робот пересчитывает уровень БУ для двух ордеров и от него откладывает тейк и т.д. Даже с лотностью можно решить вопрос в вашем изделии — например поставил первую отложку лотом 0.1, залез в настройки, изменил лотность на 0.2, сохранил, выставил вторую отложку 0.2 и т.д. Далее в процессе торговли в ту же сторону также можно открыться по рынку или стоповым ордером — робот подхватывает их, просчитывает уровень БУ и от него откладывает тейк. Всё можно в вашем роботе, но теоритически только, так как выставленные отложки не двигаются! Андрей, если вы будете доделывать советникЮ тогда ещё просьба — привяжите тогда уж к уровню БУ и стоплосс, раз уж он есть в настройках. Трейдер тогда сможет контролировать убытки, зная общую лотность ордеров, он может рассчитать максимальный стоплосс, чтобы потерять не больше определённой части депозита.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 23 августа 2020, 09:33
+
0
Всё можно в вашем роботе, но теоритически только, так как выставленные отложки не двигаются!


как вы в тестере собрались двигать отложки?

я сделал инструмент для выставления ордеров разных типов, плюс сети
и модификацию открытых позиций, плюс бу к выбранным типам ордеров
avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 23 августа 2020, 10:36
+
0
Вы имеете в виду, что на живом графике всё должно быть нормально — можно будет отложки двигать? Тогда буду тестить, но только в среду смогу.

Редактирован: 23 августа 2020, 10:51
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 23 августа 2020, 10:50
+
0
Не работает как надо. Например, нужно выставить 2 лимитки лотностью 0,1 и 0,2. Я в настройках ставлю лотность 0,1, кол-во ордеров 1. Выставляю лимитку. Потом в настройках меняю лотность на 0.2, сохраняю настройки, пытаюсь ещё выставить вторую лимитку, но робот не открывает больше, даже если в настройках изменить кол-во ордеров на большее значение.
Получается, нужно только сразу выставлять кол-во ордеров и только одной лотности, в процессе торговли добавить лимитки и изменить их лотность уже не получится.
Ещё — при удалении робота на графике остаются его следы в виде кнопок.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 24 августа 2020, 04:50
+
0
Например, нужно выставить 2 лимитки лотностью 0,1 и 0,2


Ещё — при удалении робота на графике остаются его следы в виде кнопок.


насколько я помню вы все собирались выставлять вручную. кнопки отложки делал только для теста.
avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 24 августа 2020, 19:24
+
0
А-а, а я то понял, что раз вы сделали кнопки, то только ими можно открывать ордера, которые робот будет отслеживать. Получается, можно было в настройках мэджик сделать 0 и все дела. Но теперь даже лучше- можно в одном терминале по разным стратегия торговать — робот будет работать только с ордерами по мэджику, что в настройках <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/017.gif' alt=' ;) '>&nbsp;  Спасибо! В среду буду тестить теперь.
Редактирован: 24 августа 2020, 19:57
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 24 августа 2020, 19:56
+
0
поправил. кнопки удаляет, доп ордера выставляет: www.opentraders.ru/downloads/2767/
avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 24 августа 2020, 19:33
+
0
Потестил, почти всё работает, спасибо!
Обнаружил пока только один серьёзный недочёт — после закрытия части сетки (или только первого ордера) по тейку оставшиеся отложки ЭТОГО НАПРАВЛЕНИЯ не удаляются, как я просил.
Например, выставлено 4 отложки байлимит. Открылась первая, цена пошла дальше против нас, открылась вторая, цена развернулась и открытые ордера закрылись по тейку. А отложки 3 и 4 продолжают висеть.
Прошу исправитьэто.

Редактирован: 4 сентября 2020, 08:41
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 31 августа 2020, 07:03

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