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

digital zz arrow no repaint.mq5

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

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, отображаемый в окне графика. Он использует три графических буфера для отрисовки аналитических отметок: линейный участок и стрелки двух типов (вверх и вниз), раскрашенные в серебристый, красный и зелёный цвета.

Индикатор анализирует ценовые данные заданного диапазона баров и отображает сигналы о смене направления в виде стрелок на графике. Параметр обновления позволяет ограничить пересчёт одним свечным баром, что влияет на динамику отображения.

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

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

НастройкаОписание
NoiseLevel Уровень шума — Задаёт минимальный порог значимости изменения ценового уровня для отображения отметок.
SwitchPercent Процент переключения — Задаёт процентную долю диапазона ценового колебания, используемую при определении смены направления.
Mode Режим — Переключает режим обработки ценовых данных, используемых при расчёте индикатора.
OncePerCandle Обновление раз в свечу — Ограничивает пересчёт индикатора одним обновлением на каждый новый свечной бар.
MaxBars Максимум баров — Определяет максимальное количество баров, анализируемых индикатором при расчёте.
ArrowOffset Смещение стрелки — Задаёт визуальное смещение стрелок-индикаторов относительно ценовых уровней на графике.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Silver
#property indicator_color2 Red
#property indicator_color3 Lime
#property indicator_width1  2
#property indicator_width2  2
#property indicator_width3  2

extern int NoiseLevel = 21;
extern int SwitchPercent = 30;
extern int Mode = 1;
extern int OncePerCandle = 1;
extern int MaxBars = 300;
extern int ArrowOffset = 5;
double g_ibuf_100[];
double g_ibuf_104[];
double g_ibuf_108[];
int gi_unused_112 = 3;
bool gi_unused_116 = FALSE;
double gd_152;
double gd_unused_160;
double gd_168 = 0.0;
double gd_176 = 0.0;
double gd_184 = 0.0;
double gd_192 = 0.0;
double gd_200 = 0.0;
int gi_208 = 0;
int gi_212 = 0;
int gi_216 = 0;
int gi_unused_220 = 0;
int gi_unused_224 = -1;
int g_bars_228 = 0;
int g_time_232 = 0;
int gi_unused_236 = 0;

int new_candle() {
   if (g_time_232 != Time[0] || g_bars_228 != Bars) {
      g_time_232 = Time[0];
      g_bars_228 = Bars;
      return (1);
   }
   return (0);
}

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

int start() {
      // код доступен только после оплаты
   }
   int l_ind_counted_4 = IndicatorCounted();
   if (!new_candle())
      if (OncePerCandle == 1) return (0);
   int li_32 = Bars;
   if (li_32 > MaxBars) li_32 = MaxBa

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

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

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

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

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

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

Стоимость полного кода
287,40₽ ≈ $3.51