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

forexofftrend_alert.mq5

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

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

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

О программе

ForexOFFTrend Alert — это пользовательский индикатор для платформы MetaTrader 4, который анализирует динамику цен и отображает два трендовых графика на ценовом окне. Линии рассчитываются на основе экстремумов цен за заданный период и позволяют визуально оценить текущие изменения тренда.

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

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

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

НастройкаОписание
CountBars Количество баров — Максимальное количество баров, используемых для расчёта индикатора. Если значение превышает количество доступных баров, автоматически ограничивается до текущего числа баров на графике.
SSP Период экстремумов — Период анализа экстремумов — количество баров, используемых для определения максимальных и минимальных цен при построении индикаторных линий.
Kmin Минимальный коэффициент — Нижний числовой параметр, определяющий нижнюю границу диапазона для расчёта линии индикатора.
Kmax Максимальный коэффициент — Верхний числовой параметр, определяющий верхнюю границу диапазона для расчёта линии индикатора.
Switch to allow alerts (gAlert) Уведомления о сигналах — Переключатель, включающий или отключающий систему уведомлений. При активации пользователь получает звуковой сигнал и всплывающее оповещение при смене направления сигнала индикатора.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue  
#property indicator_color2 Red

extern int        CountBars=400;
extern int        SSP=5;
extern double     Kmin=1.6;
extern double     Kmax=50.6; 
extern bool       gAlert=False;            // Switch to allow alerts

double ExtMapBuffer1[];
double ExtMapBuffer2[];

bool     gSellAlertGiven=false;           // Used to stop constant alerts
bool     gBuyAlertGiven=false;            // Used to stop constant alerts

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

int deinit()
{

   return(0);

}

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

   int      i,
            i2,
            loopbegin,
            counted_bars=IndicatorCounted();

   double   SsMax,
            SsMin,
            K,
            val1,
            val2,
            smin,
            smax,
            price; 

   if (CountBars>=Bars){
      CountBars=Bars;
   }

   SetIndexDrawBegin(0,Bars-CountBars+SSP);
   SetIndexDrawBegin(1,Bars-CountBars+SSP);

   if(Bars<=SSP+1){
      return(0);
   }

   if(Bars<=SSP+1){
      return(0);
   }

   if(counted_bars<SSP+1){
      for(i=1;i<=SSP;i++) ExtMapBuffer1[CountBars-i]=0.0;
      for(i=1;i<=SSP;i++) ExtMapBuffer2[CountBars-i]=0.0;
   }

   for(i=CountBars-SSP;i>=0;i--) { 

      SsMax = High[Highest(NULL,0,MODE_HIGH,SSP,i-SSP+1)]; 
      SsMin = Low[Low

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

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

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

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

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

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

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