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

MTF_Super-Signals_v1

#mtf_super-signals_v1.mq5
Вы автор или правообладатель?

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

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

О программе

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

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

НастройкаОписание
TimeFrame Определяет таймфрейм, на котором рассчитываются сигналы. Значение 0 соответствует текущему таймфрейму графика. Для других таймфреймов необходимо указать числовое значение в минутах (например, 1, 5, 15, 30, 60, 240, 1440, 10080, 43200).
SignalGap Задаёт величину отступа в пунктах, на который стрелки сигналов смещаются от локальных максимумов и минимумов. Используется для визуального отделения стрелок от ценовых уровней.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Yellow
#property indicator_width1 5
#property indicator_width2 5

/*************************************************************************
PERIOD_M1   1
PERIOD_M5   5
PERIOD_M15  15
PERIOD_M30  30 
PERIOD_H1   60
PERIOD_H4   240
PERIOD_D1   1440
PERIOD_W1   10080
PERIOD_MN1  43200
You must use the numeric value of the timeframe that you want to use
when you set the TimeFrame' value with the indicator inputs.
**************************************************************************/

extern int TimeFrame=0;

extern int SignalGap = 1;

int dist=24;
double b1[];
double b2[];
double prev;
double alertBar;

int init()
  {
      // код доступен только после оплаты
   }
   SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID);
   SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID);
   SetIndexArrow(1,233);
   SetIndexArrow(0,234);
   SetIndexBuffer(0,b1);
   SetIndexBuffer(1,b2);

   switch(TimeFrame)
   {
      case 1 : string TimeFrameStr="Period_M1"; break;
      case 5 : TimeFrameStr="Period_M5"; break;
      case 15 : TimeFrameStr="Period_M15"; break;
      case 30 : TimeFrameStr="Period_M30"; break;
      case 60 : TimeFrameStr="Period_H1"; break;
      case 240 : TimeFrameStr="Period_H4"; break;
      case 1440 : TimeFrameStr="Period_D1"; break;
      case 10080 : TimeFrameStr="Period_W1"; break;
      case 43200 : TimeFrameStr="Period_MN1"; break;
      default : TimeFrameStr="Current Timeframe";
   }
   

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

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

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

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

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

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

Стоимость полного кода
239,80₽ ≈ $2.98