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

Forex Atron DTA HZL TT

forex atron dta hzl tt.mq5
Вы автор или правообладатель?

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

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

О программе

Forex Atron DTA HZL TT — это пользовательский индикатор для MetaTrader 4, отображающий на графике три линии полос (верхнюю, нижнюю и среднюю) и маркеры-точки в зависимости от взаимодействия цены с границами полос. Индикатор использует пять буферов для отрисовки и поддерживает несколько режимов отображения точек.

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

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

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

НастройкаОписание
150 (CheckBars) CheckBars — Количество баров, используемых для расчёта индикатора.
Flexibility Flexibility — Параметр, определяющий степень гибкости (порядок) расчёта средней линии.
2.0; (Deviation) Deviation — Множитель отклонения верхней и нижней границ полос от средней линии.
ShowMIDline ShowMIDline — Переключатель отображения средней линии полосы на графике.
CloseAll; (CalcDots) CalcDots — Режим отображения сигнальных точек: выключен, закрытие всех, пересечение цены или касание максимумов/минимумов.
SIGNALBAR SIGNALBAR — Номер бара, используемый для определения момента срабатывания сигнальных условий.
"stops.wav" //"alert2.wav" //"expert.wav" (SoundFile) SoundFile — Путь к звуковому файлу, воспроизводимому при срабатывании звукового уведомления.
Coment Coment — Включает или отключает отображение информационного комментария на графике с основными параметрами индикатора.
ShowLabels ShowLabels — Режим отображения подписей и линий на графике: скрыто, ценовые метки или горизонтальные линии.
LBShift LBShift — Сдвиг горизонтальных линий и меток по времени относительно баров.
Получить полный код

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

#property description "Увеличен предел для ''угла наклона'' в 3 раза [Flexibility], чем больше тем тупее."
#property description "3 расчёта для Точек [CalcDots], Сигналы привязаны к Точкам." 
#property description "Ценовый метки или Горизонтальные линии для границ Канала." 
#property description "^^^^   ^^^   ^^^   ^^^   ^^^   ^^^   ^^^   ^^^   ^^^   ^^^   ^^^   ^^^^"   ///" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
#property description "Почта:  t*******e*@mail.ru" 
#property version "3.0"

#property indicator_chart_window
#property indicator_buffers 5

#property indicator_color1  clrRed  //Blue
#property indicator_color2  clrBlue
#property indicator_color3  clrGold  //Red
#property indicator_color4  clrMagenta  //Black
#property indicator_color5  clrLightCyan  //Blue

#property indicator_width1  2
#property indicator_width2  2
#property indicator_width3  1
#property indicator_width4  1
#property indicator_width5  1

#property indicator_style3  STYLE_DOT

enum calcDT { dotsOFF, CloseAll, PriceCross, HiLoTouch };
enum showHZL { LabelsOFF, PriceLabels, HorizontLines };

extern int       CheckBars  =  225;  //150
extern int     Flexibility  =  5;
extern double    Deviation  =  1.618;  //2.0;
extern bool    ShowMIDline  =  true;
extern calcDT     CalcDots  =  HiLoTouch;  //CloseAll;
extern int       SIGNALBAR  =  0;
extern bool  AlertsMessage  =  true,   //false,    
               AlertsSound  =  true,   //false,
               AlertsEmail  =  false,
              AlertsMobile  =  false;
extern string    SoundFile  =  "news.wav";   //"stops.wav"   //"alert2.wav"   //"expert.wav"
extern bool         Coment  =  true;
extern showHZL  ShowLabels  =  HorizontLines;
extern int         LBShift  =  3;
extern color      ColorMID  =  clrGold,
                   ColorHI  =  clrRed,
                   ColorLO  =  clrBlue;
extern ENUM_LINE_STYLE StyleMID  =  STYLE_DOT,
                        StyleHL  =  STYLE_DOT;
extern int         SizeMID  =  2,
                    SizeHL  =  2;

double BandMD[], BandHI[], BandLO[];
double DotHI[], DotLO[];   string PREF;
datetime TimeBar=0;        int i, v, w, x, y, z, FLEX;

double Gda_108[30][30]; //[10]
double Gda_112[30];
double Gda_116[30];
double Gda_120[60]; //[20]

double Gd_124, Gd_144, Gd_152, Gd_160, Gd_188;

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

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

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

int start() 
{
      // код доступен только после оплаты
   }
   Gda_120[1] = CheckBars + 1;

   for (i = 1; i <= FLEX * 2 - 2; i++) {
      Gd_124 = 0;
      for (x=0; x <=CheckBars; x++) Gd_124 += MathPow(x, i);
      Gda_120[i + 1] = Gd_124;
   }

   for (i = 1; i <= FLEX; i++) {
      Gd_124 = 0.0;
      for (x=0; x <=CheckBars; x++) {
         if (i == 1) Gd_124 += Close[x];
         else Gd_124 += Close[x] * MathPow(x, i - 1);
      }
      Gda_112[i] = Gd_124;
   }

   for (z = 1; z <= FLEX; z++) {
      for (y = 1; y <= FLEX; y++) {
         w = y + z - 1;
         Gda_108[y][z] = Gda_120[w];
      }
   }

   for (w = 1; w <= FLEX - 1; w++)
    {
      v = 0;
      Gd_152 = 0;
      for (y = w; y <= FLEX; y++) {
         if (MathAbs(Gda_108[y][w]) > Gd_152) {
            Gd_152 = MathAbs(Gda_108[y][w]);
            v = y;
         }
      }

      if (v == 0) return(0);

      if (v != w) {
         for (z = 1; z <= FLEX; z++) {
            

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

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

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

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

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

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

Стоимость полного кода
733,30₽ ≈ $8.96