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

Grid Builder

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

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

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

О программе

Grid Builder — пользовательский индикатор для платформы MetaTrader 5. Он предназначен для отрисовки горизонтальной сетки линий на графике цены в пределах недавнего диапазона колебаний инструмента.

При инициализации и на каждом тике индикатор определяет наибольший максимум и наименьший минимум цены за последние бары, после чего создаёт горизонтальные объекты (OBJ_HLINE) через равные интервалы, задаваемые параметром GridSpace. Линии отрисовываются сплошным стилем зелёного цвета (MediumSeaGreen).

При удалении индикатора с графика все созданные объекты сетки удаляются. Индикатор не торгует и не рассчитывает дополнительные буферы — его единственная задача визуальная разметка ценовых уровней сетки.

Параметр GridSpace задаёт шаг сетки в условных единицах (по умолчанию 50). Внутренний расчёт делит это значение на 10 для определения фактического интервала между линиями.

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

НастройкаОписание
GridSpace Шаг сетки (целое число, по умолчанию 50). Определяет интервал между горизонтальными линиями сетки на графике: фактический шаг рассчитывается как GridSpace, делённый на 10.
Получить полный код

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

#property indicator_chart_window
extern int GridSpace=50;

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

int deinit()
  {

   double shift=0;
   double HighPrice=0;
   double LowPrice=0;

   double Divisor=0.1/Point;

   HighPrice=MathRound(High[Highest(NULL,0,2, Bars - 2,  2)] * Divisor);

   LowPrice=MathRound(Low[Lowest(NULL,0,1, Bars - 1, 2)] * Divisor);
   for(shift=LowPrice;shift<=HighPrice;shift++)
     {
      ObjectDelete("Grid"+shift);
     }

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
   int    counted_bars=IndicatorCounted();
   double I=0;
   double HighPrice=0;
   double LowPrice=0;
   int GridS=0;

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

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

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

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

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

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

Стоимость полного кода
90₽ ≈ $1.10