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

SSL channel chart

channel alert source code.mq5
Вы автор или правообладатель?

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который рассчитывает и отображает на графике SSL-канал (Solid Line Channel). Канал строится на основе скользящих средних цен High и Low с заданным периодом, а направление тренда определяется соотношением цены закрытия с этими средними. Индикатор отрисовывает две линии красным и зелёным цветом, соответствующие границам канала.

При смене направления тренда индикатор способен отправлять уведомления: отображать текстовое сообщение на экране терминала, воспроизводить звуковой файл или отправлять электронное письмо. Каждый тип уведомления управляется отдельной настройкой. Обработка данных происходит поканально в обработчике событий, характерном для индикаторов MQL4.

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

НастройкаОписание
Lb Период — Период скользящей средней, используемой для расчёта границ SSL-канала
alertsOn Включить уведомления — Включение или отключение всех уведомлений при смене тренда
alertsMessage Сообщения на экране — Отображение текстового уведомления в окне терминала при смене тренда
alertsSound Звуковой сигнал — Воспроизведение звукового сигнала при смене направления тренда
alertsEmail Email-уведомления — Отправка электронного уведомления при смене направления тренда
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Green
#property indicator_width1 2
#property indicator_width2 2

extern int  Lb           =10;
extern bool alertsOn     =false;
extern bool alertsMessage=true;
extern bool alertsSound  =false;
extern bool alertsEmail  =false;

double ssld[];
double sslu[];
double Hlv[];

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

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

   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;

   for(i=limit;i>=0;i--)
     {
      Hlv[i]=Hlv[i+1];
      if(Close[i]>iMA(Symbol(),0,Lb,0,MODE_SMA,PRICE_HIGH,i+1)) Hlv[i]= 1;
      if(Close[i]<iMA(Symbol(),0,Lb,0,MODE_SMA,PRICE_LOW,i+1))  Hlv[i]=-1;
      if(Hlv[i]==-1)
        {

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

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

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

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

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

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

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