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

Trend Lord TT

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

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

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

О программе

Trend Lord TT — индикатор для MetaTrader 5, предназначенный для определения смены тренда на ценовых графиках. Рассчитывает два буфера (BUY и SELL), отображаемые в виде гистограмм в окне графика, и сигнализирует о направлении текущего тренда.

В основе работы лежит скользящая средная заданной длины и метода расчёта, применённая к выбранной цене. Дополнительно выполняется сглаживание корневым средним, и анализ направления изменения полученной линии для формирования BUY/SELL-сигналов.

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

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

НастройкаОписание
Length Период скользящей средней, используемой для расчёта индикатора. Минимальное значение — 1.
Mode Метод расчёта скользящей средней (например, LWMA, SMA, EMA и другие доступные типы).
Price Тип цены, на основе которой рассчитывается скользящая средняя (Close, Open, High, Low и другие).
SIGNALBAR Номер бара, на котором фиксируется и сигнализируется об изменении тренда.
SoundFile Путь к звуковому файлу, воспроизводимому при срабатывании звукового уведомления о смене тренда.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1  clrCornflowerBlue  //Green
#property indicator_color2  clrSalmon  //Red

#property indicator_width1  2
#property indicator_width2  2

#property indicator_style1  STYLE_DOT
#property indicator_style2  STYLE_DOT

extern int                Length = 45;  //50;
extern ENUM_MA_METHOD     Mode   = MODE_LWMA;
extern ENUM_APPLIED_PRICE Price  = PRICE_CLOSE;    // Applied price

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

double BUYY[], SELL[];   datetime TimeBar=0;  
double Array1[], Array2[], MA[];  int SqLength;

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

int deinit() { return(0); }

int start()
{
      // код доступен только после оплаты
   }
   int i, CountedBars=IndicatorCounted();   
   if (CountedBars<0) return(-1);       //Стандарт+Tankk-Вариант!!!
   if (CountedBars>0) CountedBars--;
   int limit=fmin(Bars-CountedBars,Bars-2);  //+MAX*10*TFK

   for (i=limit; i>=0; i--)  MA[i]=iMA(NULL, 0, Length, 0, Mode, Price, i);

for (i=limit; i>=0; i--)
 {
  Array1[i]=iMAOnArray(MA, 0, SqLength, 0, Mode, i);

  Array2[i]=Array2[i+1];

  if (Array1[i]>Array1[i+1])  Array2[i]=1.;
  else
  if (Array1[i]<Array1[i+1])  Array2[i]=-1.;

  if (Array2[i]>0.)
  {
   BUYY[i]=Low[i];  //Array1[i];
   SELL[i]=Array1[i];  //0.;
   if (Array2[i+1]<

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

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

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

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

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

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

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