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

arrowsandcurves_alert.mq5

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

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

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

О программе

Индикатор «Arrows and Curves» предназначен для анализа трендов и определения точек разворота цены на графике MetaTrader 5. Он рассчитывает верхнюю и нижнюю граничные линии на основе экстремумов High и Low за заданный период усреднения и процентного коэффициента.

Индикатор отображает два типа стрелок на графике: стрелки вверх и стрелки вниз, а также две линии — верхнюю и нижнюю границы канала. Смена направления тренда определяется сравнением цены закрытия с рассчитанными граничными уровнями.

Индикатор поддерживает систему уведомлений: всплывающие окна с звуковым сигналом и отправку email-сообщений при появлении торговых сигналов. При каждом сигнале также устанавливаются глобальные переменные goBUY и goSELL для внешней обработки.

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

НастройкаОписание
SSP Период усреднения индикатора — количество баров, используемых для поиска экстремумов High и Low при расчёте граничных линий.
CountBars Количество баров, используемых для расчёта индикатора. Определяет глубину анализа исторических данных.
SkyCh Процентный коэффициент, определяющий положение верхней и нижней граничных линий канала относительно экстремумов High и Low.
Alert_Popup Включает или отключает всплывающие окна с звуковым сигналом при появлении торговых сигналов индикатора.
Alert_Email Включает или отключает отправку email-сообщений при появлении торговых сигналов индикатора.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_color3 Green
#property indicator_color4 Green

extern int SSP       = 6;     //?????? ????????? ????????? ??????????
extern int CountBars = 2250;  //????????? ?????? 
extern int SkyCh     = 13;    //???????????????? ? ?????? ?????? 
extern bool      Alert_Popup=true;          // Popup window & sound on alert
extern bool      Alert_Email=true;         // Send email on alert
int    i;
double high, low, smin, smax;
double val1[];      // ????? ??? ???
double val2[];      // ????? ??? ????
double Sky_BufferH[];
double Sky_BufferL[];
bool   uptrend, old;

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

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

   if(counted_bars > 0) counted_bars--;

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

   uptrend       =false;
   old           =false;
   GlobalVariableSet("goSELL", 0); // ?????? ????????????? ? ???????? goSELL=0
   GlobalVariableSet("goBUY", 0);  // ?????? ????????????? ? ???????? goBUY =0
   string sAlertMsg;

static datetime prevtime=0;

 if(prevtime == Time[0]) {
	return(0);
 }
	prevtime = Time[0];

   for(i = CountBars - SSP; i >= 0; i--) // ?????? ???????? shift ?? 1 ?? ??????;
     { 
      

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

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

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

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

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

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

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