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

Рейтинг 2146



РЕКОМЕНДУЮ



Рис. индикатор

Добрый день. Прошу сделать рис. индикатор.
Нажимаем на одну из иконок прямоугольника (иконки рисования прямоугольника в верху графика), далее появляется на графике прямоугольник. Переносим и растягиваем прямоугольник (больше, меньше) на графике в любое место. Далее индикатор рисует зоны выше и ниже прямоугольника (бай, селл зоны) по заданным в настройках параметрах.
В настройках:

1. Расстояние в % -Х, на какое будут смещены зоны от прямоугольника. За 100% берётся ширина (высота) нарисованного прямоугольника.
2. Ширина зон
3. Длина зон
4. Цвет зон.
  • 0
  • Просмотров: 2023
  • 27 сентября 2023, 11:54
  • Oleg200
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
не берусь
avatar

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

  • 27 сентября 2023, 19:46
+
0
Самый простой и быстрый вариант:
downloads/3683/
avatar

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

  • 28 сентября 2023, 00:22
+
0
Добрый день. Хорошо получилось. Только изменяемое удаление зон и ширину прямоугольника вывести и будет супер.
Можно упростить Т.З.
Сейчас зоны при нажатии кнопки ставятся на фиксированное расстояние, не зависимо от ширины прямоугольника. Можно под иконками поставить два изменяемых параметра:
1. Ширина прямоугольника в пипсах.
2. Удаление в пипсах зоны от прямоугольника.
То есть например, выставляем ширину зоны (1)-400 пп., удаление (2)-600 пп.
Алгоритм действий:
1.Нажимаем на иконку прямоугольника, рисуется прямоугольник шириной 400 пп.
2.Нажимаем иконку зоны, рисуются зоны на расстоянии 600 пп от верхнего и нижнего края прямоугольника
Только нужно, чтобы когда появился прямоугольник, его можно было перемещать по графику, а при нажатии иконки зоны появлялись от текущего положения прямоугольника
То есть переставили прямоугольник на графике, нажали иконку «зоны», появились зоны ниже выше прямоугольника
И нижнюю зону можно сделать зелёной.
Редактирован: 28 сентября 2023, 11:17
avatar

  8  Oleg200 Автор Сообщений: 60

  • 28 сентября 2023, 11:02
+
0
Можно сделать и удаление в пипсах зоны, и ширину прямоугольника в пипсах, если скажите как вычислить цену, хотя бы верхней грани прямоугольника после его перемещения.
avatar

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

  • 28 сентября 2023, 14:45
+
0

Price1 = ObjectGet(NAME, OBJPROP_PRICE1); 

Значение получается = 0.
Может кто подскажет метод получения цены прямоугольника?
avatar

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

  • 28 сентября 2023, 14:52
+
0
А если пойти другим путем, не прямоугольник, а линии на графике.
В настройках оставляем только % (за 100% берём расстояние между линиями)
1. Рисуем две линии на графике.
2. Нажимаем иконку «зона» и индикатор рисует зоны на заданном расстоянии
avatar

  8  Oleg200 Автор Сообщений: 60

  • 28 сентября 2023, 15:10
+
0
Может такой вариант будет реализуем:
В настройках ниже иконок выводим коэф. увеличение -Х.
1.Нажимаем иконку, рисуем прямоугольник, ставим его в любую точку графика (увеличиваем, уменьшаем по усмотрению).
2. Нажимаем иконку зона и индикатор наш рисует новый прямоугольник (старый увеличивает в Х раз). Старый прямоугольник остаётся.

avatar

  8  Oleg200 Автор Сообщений: 60

  • 28 сентября 2023, 18:25
+
0
перезалил downloads/3683/
avatar

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

  • 29 сентября 2023, 01:18
+
0
Супер. Спасибо. То что я хотел.
avatar

  8  Oleg200 Автор Сообщений: 60

  • 29 сентября 2023, 10:59
+
0
Один нюансик. Сейчас при нажатии иконки индикатор стирает всё на графике. Возможно сделать, чтобы все элементы оставались на графике и зопы с прямоугольником, а при следующем нажатии иконки появлялся новый прямоугольник и от него новые зоны.
avatar

  8  Oleg200 Автор Сообщений: 60

  • 29 сентября 2023, 16:29
+
0
перезалил downloads/3683/
avatar

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

  • 30 сентября 2023, 15:31
+
0
Спасибо, всё работает.
avatar

  8  Oleg200 Автор Сообщений: 60

  • 3 октября 2023, 09:33
+
0
Хотел бы уточнить, я когда удаляю зоны иконкой D, потом при нажатии иконки зона, зоны не появляются. Можно поправить чтобы после удаления, зоны можно было дальше рисовать
avatar

  8  Oleg200 Автор Сообщений: 60

  • 3 октября 2023, 09:39
+
0
Добрый день. Если не начинали делать по последнему посту, то и не надо. Все и так отлично. Я уже приспособился.
avatar

  8  Oleg200 Автор Сообщений: 60

  • 4 октября 2023, 11:16

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