← К каталогу
Исходный код · ID 4468

!drop_rectangle2.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный скрипт для MetaTrader 5 предназначен для быстрого создания залитого прямоугольника на графике ценового действия. При запуске пользователь указывает цену щелчка мыши, и скрипт формирует прямоугольник, центрированный вокруг этой цены, с заданным диапазоном в пунктах.

Прямоугольник рисуется от текущего бара до 21 бара назад по времени. Доступны настройки цвета объекта и числового диапазона, что позволяет визуально выделять интересные ценовые зоны на графике.

Скрипт использует стандартные функции создания и перемещения объектов терминала (ObjectCreate, ObjectMove) и работает через обработчик OnStart, характерный для скриптов MQL5.

Настройки программы

НастройкаОписание
ObjSuffix Текстовый параметр, используемый как уникальный идентификатор объекта на графике. Определяет суффикс в имени создаваемого прямоугольника.
objColor Цвет прямоугольника, отображаемого на графике. По умолчанию задан синий цвет (clrBlue).
rectangleRange Числовой параметр, задающий диапазон цены в пунктах, определяющий высоту прямоугольника от центральной цены. По умолчанию равен 200.
Получить полный код

Поиск по коду файла

#property version   "1.00"
#property strict
#property script_show_inputs

#define _Pip             (double)((_Digits==3 || _Digits==5) ? _Point*10 : _Point)

input string  ObjSuffix      = "R1"; // Indicator unique ID
input color   objColor       = clrBlue;
input double  rectangleRange = 200;

string obj_name = _Symbol+"_"+ObjSuffix;
color  obj_color = objColor;

void OnStart()
{
      // код доступен только после оплаты
   }

bool ObjCMRect(string    &name,      // line name
               color     &clr,
               datetime  &time1,
               double    &price1,
               datetime  &time2,
               double    &price2)
{
   ResetLastError();
   if(ObjectFind(0,

Показано первые 50% кода (символов: 1481)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
148,10₽ ≈ $1.81