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

Рейтинг 2146



РЕКОМЕНДУЮ



Сетка лимиток

Приветствую, Андрей!
Прощу написать советник, для выставления сетки отложенных ордеров, со следующими функциями:
Цепляю и перетаскиваю на график.На графике появляется окошко, где предлагается выбрать:

переключение направления = 0; // 0-оба 1-buy 2-sell (потом скопирую и разделю направления)
истечение ордера в минутах = 00;
торговый объем 1-го ордера = 0.10;
торговый объем доливок = 0.05;
лось = 0;
язь доливок = 0;
число доливок = 0;
шаг = 10;
реквот = 30
магик = 123;

Выбираю необходимые параметры, нажимаю «Ок», на графике появляются 3 горизонтальные линии, а в углу 2 кнопки.
Первая линия на цене, где был отпущен курсор(там будет 1 ордер), 2 линия указанный в настройках стоп для всех ордеров и 3 линия -! тейк только для доливок!

Если визуально уровни линий устраивают, то после нажатия кнопки «Пуск» на месте 1 линии устанавливается лимитный или стоповый ордер(в зависимости от выбора направления)и сетка ордеров
от первой линии с указанными ранее параметрами.Обязательное условие !1 ордер без тейка!..
Вторая кнопка «Закрыть» для принудительного закрытия всех ордеров.
При необходимости 2 и 3 линию, после срабатывания сетки, можно настраивать перетаскиванием, соответственно меняются тейк и стоп.
  • 0
  • Просмотров: 1450
  • 15 сентября 2022, 18:46
  • Bluesman
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
не берусь
avatar

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

  • 15 сентября 2022, 19:25
комментарий был удален 2022-09-16 00:22:20 Bluesman

комментарий был удален 2022-09-16 00:22:27 Bluesman

+
0
Кинули сов на график. Жмакнули на график. в месте жмака появилось 3 линии. жмакнули старт — открылись ордера.
Правильно понял?
avatar

  14  verta81 Сообщений: 392

  • 16 сентября 2022, 10:34
+
0
В принципе, да.Можно без жмака, линии там где кинул, а дальше сам настроил(тогда можно стоп и тейк не прописывать*think* .Благодарю, за идею! )
А теперь жмак и открылись ордера.
*good* 
Редактирован: 16 сентября 2022, 11:39
avatar

  17  Bluesman Автор Сообщений: 67

  • 16 сентября 2022, 11:22
+
+1
Сделал, как понял))

www.opentraders.ru/downloads/3397/

2 файла:
— setka_12 клик по графику-нарисовали 3 линии в месте клика и далее жмакаем пуск, проверять на демо или реальном счету
— setka_13 рисует 3 линии и далее жмакаем пуск. можно тестить в тестере
Редактирован: 16 сентября 2022, 16:52
avatar

  14  verta81 Сообщений: 392

  • 16 сентября 2022, 16:49
+
0
С визуализацией всё отлично!*good* 
А вот с ордерами…
Setka 12 пару раз поставил отложки, а потом зависимо от терминала после нажатия «Пуск»во вкладке эксперты выдает Eror: 3 или Eror: 147

Setka 13 зависимо от терминала после нажатия «Пуск»выдает Eror: 3 или Eror: 130
Да, после удаления советника, с графика удаляются все объекты *stesnitelno* 
Редактирован: 16 сентября 2022, 21:27
avatar

  17  Bluesman Автор Сообщений: 67

  • 16 сентября 2022, 21:23
+
0
147 — время истечения ордера запрещено брокером.
130 — не правильные стопы. Проверьте настройки стопа, тейка и шаг
avatar

  14  verta81 Сообщений: 392

  • 16 сентября 2022, 21:27
+
0
оснавная ошибка 3.
Что с этим делать?
avatar

  17  Bluesman Автор Сообщений: 67

  • 16 сентября 2022, 21:30
+
0
шаг у вас какой?
avatar

  14  verta81 Сообщений: 392

  • 16 сентября 2022, 21:36
+
0
Все как в оригинале.
Шаг=10
avatar

  17  Bluesman Автор Сообщений: 67

  • 16 сентября 2022, 21:51
+
0
перезалил
www.opentraders.ru/downloads/3397/
время экспирации установите =0 или больше 10
avatar

  14  verta81 Сообщений: 392

  • 16 сентября 2022, 21:50
+
0
avatar

  14  verta81 Сообщений: 392

  • 16 сентября 2022, 22:03
+
0
Кажется с выставлением ордеров все в порядке *good* 
Если не затруднит, сделайте так пожалуйста, чтоб советник не удалял другие объекты с графика, а так же, чтоб после его удаления на графике не оставались следы.
И вопрос: А реально сделать так, чтоб сетка лимитных ордеров расскладывалась после срабатывания первого лимитного ордера ?(сейчас получаеться цена через лимитную сетку идет к первому ордеру)
Пример: Выставил линию,«Пуск», на месте линии бай лимит. Когда\ если он сработает, то уже после этого над ним сетка бай стопов? И так же: сработал селл лимит и только после этого сетка селл стопов раскладывается снизу.

avatar

  17  Bluesman Автор Сообщений: 67

  • 16 сентября 2022, 22:45
+
+1
замените функцию OnDeinit на следующую:

//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
    ObjectDelete(0,"Main");
    ObjectDelete(0,"Stop");
    ObjectDelete(0,"Take");
    ObjectDelete(0,"Startb");
    ObjectDelete(0,"Stopb");
  }

будет удалять только свои объекты: кнопки и линии.

ответ на вопрос: реально сделать.
avatar

  14  verta81 Сообщений: 392

  • 17 сентября 2022, 07:59
+
0
Отличная работа.*good* 
На этом этапе пока все устраивает.Буду тестировать.
Благодарю за проделанную работу.*hi* 
Редактирован: 17 сентября 2022, 15:21
avatar

  17  Bluesman Автор Сообщений: 67

  • 17 сентября 2022, 12:16
+
0
Уважаемый verta81! Очень прошу исправить выставление лимитных отложек. Сейчась советник выставляет сетку от первого ордера в сторону стопа. А по идее надо наоборот. (как в стоповых отложках).
И если сделайте выставление отложек после срабатывания первого ордера, это будет великалепно.Пожалуйста.*stesnitelno* 
Редактирован: 19 сентября 2022, 18:14
avatar

  17  Bluesman Автор Сообщений: 67

  • 19 сентября 2022, 18:07
+
0
С первой частью разобрался! Ордера выставляются в нужную сторону*lalala* 
Если так пойдет, скоро сам начну кодить:D 
verta81! Очень благодарен Вам!
avatar

  17  Bluesman Автор Сообщений: 67

  • 20 сентября 2022, 12:42
+
0
выставление отложек происходит после срабатывания первого ордера
www.opentraders.ru/downloads/3402/
avatar

  14  verta81 Сообщений: 392

  • 20 сентября 2022, 22:49

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