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

correl8b - notification@lifeindreamsworld.mq5

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

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

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

О программе

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

Предусмотрены различные типы уведомлений: встроенные, звуковые, email и push-уведомления. Также доступна настройка отображения отдельных валютных линий на графике, включая автоматическое определение пар на основе текущего символа. Индикатор поддерживает выбор таймфрейма и периода для расчётов.

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

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

НастройкаОписание
iPRIPeriod Период расчёта индикатора, определяющий количество баров для анализа.
iPrice Тип цены, используемой в расчётах: PRICE_CLOSE, PRICE_HIGH, PRICE_LOW, PRICE_MEDIAN, PRICE_TYPICAL или PRICE_WEIGHTED.
RangeMode Режим расчёта диапазона: HIGH_LOW — по максимумам и минимумам, CLOSE_CLOSE — по ценам закрытия, HIGH_LOW_CLOSE — комбинированный режим.
TimeFrame Таймфрейм для расчёта значений индикатора: от M1 до MN1.
TriggerCandle Номер свечи-триггера для определения момента срабатывания уведомлений.
EnableNativeAlerts Переключатель для включения или отключения встроенных уведомлений платформы.
EnableSoundAlerts Переключатель для включения или отключения звуковых оповещений.
EnableEmailAlerts Переключатель для включения или отключения email-уведомлений.
EnablePushAlerts Переключатель для включения или отключения push-уведомлений на мобильные устройства.
AlertEmailSubject Тема письма для email-уведомлений при срабатывании событий индикатора.
AlertText Текстовое сообщение, включаемое в уведомления при срабатывании условий индикатора.
SoundFileName Имя звукового файла, воспроизводимого при срабатывании звуковых оповещений.
ShowAuto Переключатель автоматического определения и отображения валютных линий на основе текущего торгового символа.
ShowAll Переключатель для одновременного отображения всех валютных линий на графике.
ShowEUR Переключатель для отображения линии евро на графике.
ShowGBP Переключатель для отображения линии британского фунта на графике.
ShowAUD Переключатель для отображения линии австралийского доллара на графике.
ShowNZD Переключатель для отображения линии новозеландского доллара на графике.
ShowCHF Переключатель для отображения линии швейцарского франка на графике.
ShowCAD Переключатель для отображения линии канадского доллара на графике.
ShowJPY Переключатель для отображения линии японской иены на графике.
ShowUSD Переключатель для отображения линии доллара США на графике.
ShowXAU Переключатель для отображения линии золота на графике.
Получить полный код

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

#property version   "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 9
#property indicator_color1 clrRoyalBlue
#property indicator_color2 clrSilver
#property indicator_color3 clrDarkOrange
#property indicator_color4 clrDarkViolet
#property indicator_color5 clrFireBrick
#property indicator_color6 clrMagenta
#property indicator_color7 clrYellow
#property indicator_color8 clrLimeGreen
#property indicator_color9 clrGold

#property indicator_width1  2
#property indicator_width2  2
#property indicator_width3  2
#property indicator_width4  2
#property indicator_width5  2
#property indicator_width6  2
#property indicator_width7  2
#property indicator_width8  3
#property indicator_width9  3

#property indicator_level1  -50
#property indicator_level2  -26
#property indicator_level3  -12
#property indicator_level4    0
#property indicator_level5   12
#property indicator_level6   26
#property indicator_level7   50
#property indicator_levelcolor clrLightSlateGray

enum ENUM_RANGEMODE
  {
   HIGH_LOW,
   CLOSE_CLOSE,
   HIGH_LOW_CLOSE,
  };

extern int   iPRIPeriod=14;
input ENUM_APPLIED_PRICE iPrice = PRICE_CLOSE;
input ENUM_RANGEMODE  RangeMode = HIGH_LOW;
input ENUM_TIMEFRAMES TimeFrame = 0;
input int    TriggerCandle 	= 1;
input bool   EnableNativeAlerts = true;
input bool   EnableSoundAlerts  = true;
input bool   EnableEmailAlerts  = true;
input bool   EnablePushAlerts  = true;
input string AlertEmailSubject  = "";
input string AlertText  	= "";
input string SoundFileName	= "alert.wav";

datetime LastAlertTime = D'01.01.1970';
int LastAlertDirection = 0;

extern bool  ShowAuto=true;

extern bool  ShowAll = false;
extern bool  ShowEUR = false;
extern bool  ShowGBP = false;
extern bool  ShowAUD = false;
extern bool  ShowNZD = false;
extern bool  ShowCHF = false;
extern bool  ShowCAD = false;
extern bool  ShowJPY = false;
extern bool  ShowUSD = false;
extern bool  ShowXAU = false;

double Idx1[],Idx2[],Idx3[],Idx4[],Idx5[],Idx6[],Idx7[],Idx8[],Idx9[];

double EUR,GBP,AUD,NZD,CHF,CAD,JPY,USD,XAU;
double EURUSD,GBPUSD,AUDUSD,NZDUSD,/*USDCHF,USDCAD,USDJPY,*/XAUUSD;

string Currencies[indicator_buffers]=
  {
   "EUR","GBP","AUD","NZD",
   "CHF","CAD","JPY","USD","XAU"
  };
string ShortName;
int    BarsWindow;

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

void OnDeinit(const int reason)
  {

   for(int i=0;i<indicator_buffers;i++)
      ObjectDelete(Currencies[i]);
   return;
  }

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
      // код доступен только после оплаты
   }

   BarsWindow=WindowBarsPerChart()+iPRIPeriod;
   int shift;
   int limit=rates_tota

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

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

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

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

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

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

Стоимость полного кода
1 204,50₽ ≈ $14.72