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

UP&DOWN ARROW

up&down arrow.mq5
Вы автор или правообладатель?

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

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

О программе

UP&DOWN ARROW — индикатор MetaTrader, который анализирует динамику цены за заданный период и отображает стрелки на графике при смене направления. Расчёт основан на соотношении текущей цены с максимумом и минимумом за указанный интервал, с последующей сглаживающей трансформацией значений.

Индикатор рисует две серии стрелок: зелёные стрелки вниз при переходе значения через ноль в положительную сторону (сигнал покупки) и красные стрелки вверх при переходе в отрицательную сторону (сигнал продажи). Визуальные параметры стрелок — цвет, размер и смещение — настраиваются пользователем.

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

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

НастройкаОписание
Periodic Количество баров, используемых для определения максимума и минимума цены при расчёте индикатора.
ArrowOnUpColor Цвет отображения стрелки, указывающей на изменение направления в сторону роста.
ArrowOnDnColor Цвет отображения стрелки, указывающей на изменение направления в сторону падения.
ArrowDnCode Числовой код стрелки, отображаемой при сигнале продажи.
ArrowUpCode Числовой код стрелки, отображаемой при сигнале покупки.
ArrowSize Размер отображаемых стрелок на графике.
ArrowGap Отступ стрелки от цены в пунктах при отображении на графике.
AlertsMessage Включает или отключает отправку текстовых уведомлений при появлении стрелок.
AlertsSound Включает или отключает воспроизведение звукового сигнала при появлении стрелок.
SoundFile Путь к звуковому файлу, который воспроизводится при срабатывании звукового оповещения.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 clrNONE
#property indicator_color2 clrLimeGreen;
#property indicator_color3 clrRed;
#define PREFIX ""

extern int    Periodic       = 21;
extern color  ArrowOnUpColor = LimeGreen;
extern color  ArrowOnDnColor = Red;
extern int    ArrowDnCode  = 234;
extern int    ArrowUpCode  = 233;
extern int    ArrowSize    = 1;
extern int    ArrowGap  = 1;
extern bool   AlertsMessage = true; 
extern bool   AlertsSound = true;
extern string SoundFile  = "wait.wav";   
bool b=1,s=1;
datetime t=0;
double ExtBuffer0[],up[],dn[];

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

int deinit()
  {
   for(int i = ObjectsTotal()-1; i >= 0; i--)
      if(StringSubstr(ObjectName(i), 0, StringLen(PREFIX)) == PREFIX)
         ObjectDelete(ObjectName(i));
   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
   int limit;
   int counted_bars;

   double Value=0,Value1=0,Value2=0,ndelta=0,ndelta1=0,ndelta2=0;
   double price;
   double MinL=0;
   double MaxH=0;

   counted_bars = IndicatorCounted();
   if(counted_bars > 0)
      counted_bars--;
   limit = Bars - counted_bars;

   for(int i=0; i<limit; i++)
     {
      MaxH = High[iHighest(NULL,0,MODE_CLOSE,Periodic,i)];
      MinL = Low[iLowest(NULL,0,MODE_CLOSE,Periodic,i

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

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

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

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

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

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

Стоимость полного кода
242,60₽ ≈ $2.97