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

Brooky PSAR Levels MTF TT

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

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

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

О программе

Индикатор для MetaTrader 5, отображающий Parabolic SAR на выбранном таймфрейме. Может работать с текущим или другим таймфреймом, что позволяет анализировать старшие периоды. На графике отображаются линии SAR, а также дополнительные уровни и стрелки при определённых условиях. Индикатор поддерживает уведомления: всплывающие сообщения, звук, email и push-уведомления. Настройки позволяют управлять историей расчёта, параметрами SAR, цветами и стилями отображения.

Получить полный код

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

#property description "Parabolic SAR — для анализа трендовых рынков. Он движется с большим ускорением чем МА, и может менять своё положение относительно Цены."
#property description "Если Цена пересекает линии PSAR, то происходит разворот индикатора:"
#property description "на ?бычьем тренде? [Up Trend] — PSAR ниже Цены, на ?медвежьем? [Down Trend] — выше."
#property description "PSAR превосходно определяет точки выхода из рынка!"
#property description " " 
#property description "Добавлен MTF,  исправлен код,  расширены настройки...." 
#property description " "   ///* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
#property description "Почта:  t*******e*@mail.ru" 
#property version  "1.11"

#property indicator_chart_window
#property indicator_buffers 5

#property indicator_color1  clrNONE  //Aqua
#property indicator_color2  clrDarkOrange
#property indicator_color3  clrDodgerBlue
#property indicator_color4  clrRed
#property indicator_color5  clrLime

#property indicator_width1  0   //LightCyan,  //Lavender,  //FireBrick,  //Red,
#property indicator_width2  1   
#property indicator_width3  1   //Red;        //Magenta;   //DarkGreen;  //Lime   (4-значные пипсы)   
#property indicator_width4  0   
#property indicator_width5  0   

extern int                  History  =  789;
extern ENUM_TIMEFRAMES    TimeFrame  =  PERIOD_CURRENT;   // ТаймФрейм
extern double               SARStep  =  0.06;  //0.02;
extern double                SARMax  =  0.2;   //0.2;
extern bool                 ShowSAR  =  true;        //Тип Отрисовки Parabolic SAR
extern int                   CodeDN  =  110;
extern int                   CodeUP  =  110;
extern color                 LOWsar  =  clrDodgerBlue;
extern color                HIGHsar  =  clrDarkOrange;
extern int          LevelsBarsRight  =  12;
extern bool          LevelsRayRight  =  false;
extern ENUM_LINE_STYLE  LevelsStyle  =  STYLE_DOT;
extern int               LevelsSize  =  0;
extern int                PriceSize  =  1;
extern string               IndikID  =  "PSAR Levels MTF TT —> ";

extern int        SIGNALBAR  =  0;   //На каком баре сигналить....
extern bool   AlertsMessage  =  true,   //false,    
                AlertsSound  =  true,   //false,
                AlertsEmail  =  false,
               AlertsMobile  =  false;
extern string     SoundFile  =  "alert2.wav";   //"news.wav";  //"expert.wav";  //   //"stops.wav"   //

double SAR[], plow[], phi[], sarUP[], sarDN[];  string PREF;  datetime TimeBar=0;    

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

string stringMTF(int perMTF)
{  
   if (perMTF==0)      perMTF=_Period;
   if (perMTF==1)      return("M1");
   if (perMTF==5)      return("M5");
   if (perMTF==15)     return("M15");
   if (perMTF==30)     return("M30");
   if (perMTF==60)     return("H1");
   if (perMTF==240)    return("H4");
   if (perMTF==1440)   return("D1");
   if (perMTF==10080)  return("W1");
   if (perMTF==43200)  return("MN1");
   if (perMTF== 2 || 3  || 4  || 6  || 7  || 8  || 9 ||       /// нестандартные периоды для грфиков Renko
               10 || 11 || 12 || 13 || 14 || 16 || 17 || 18)  return("M"+(string)_Period);

   return("Ошибка периода");
}

int deinit()  { LEVELS_DELETE();  Comment("");  return(0); }

void LEVELS_DELETE()
{
   string name;
   for (int s=ObjectsTotal()-1; s>=0; s--) {
        name=ObjectName(s);
        if (StringSubstr(name,0,StringLen(PREF))==PREF) {ObjectDelete(name);} }
}

datetime LastBarOpenTime;   

b

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

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

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

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

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

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

Стоимость полного кода
730,60₽ ≈ $8.93