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

#Parabolic 2TF

#parabolic 2tf.mq5
Вы автор или правообладатель?

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

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

О программе

Индикатор для MetaTrader 5, отображаемый в отдельном окне. Он рассчитывает значения на основе пользовательского индикатора "SAR Colour" для двух выбранных таймфреймов и выводит результат в виде стрелок на четырёх буферах. Стрелки разделены по цветам и уровням, что позволяет визуально сопоставить сигналы двух таймфреймов.

В отдельном окне также создаются текстовые метки с указанием выбранных таймфреймов; цвет меток зависит от соотношения значений буферов. Индикатор не выполняет торговых операций и не выставляет ордера — это исключительно средство визуального анализа.

Параметры позволяют ограничить глубину расчёта, задать шаг и максимум для расчёта SAR, точность и два таймфрейма. Для корректной работы требуется наличие пользовательского индикатора "SAR Colour" в терминале.

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

НастройкаОписание
Maxbars Максимальное количество баров, обрабатываемых индикатором при расчёте.
Step Шаг расчёта, передаваемый в пользовательский индикатор SAR Colour.
Maximum Максимальное значение, передаваемое в расчёт пользовательского индикатора SAR Colour.
Precision Параметр точности, передаваемый в расчёт пользовательского индикатора SAR Colour.
TF1 Первый таймфрейм, для которого рассчитываются значения индикатора.
TF2 Второй таймфрейм, для которого рассчитываются значения индикатора.
Получить полный код

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

#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 3
#property indicator_buffers 4
#property indicator_color1 RoyalBlue
#property indicator_color2 RoyalBlue
#property indicator_color3 OrangeRed
#property indicator_color4 OrangeRed

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];

extern int Maxbars   = 1500;
extern double Step = 0.013;
extern double Maximum = 0.20;
extern int Precision = 5;

extern int    TF1  = PERIOD_M15;
extern int    TF2  = PERIOD_M5;

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

int deinit()
  {

 ObjectDelete("Para_Label_m1");ObjectDelete("Para_Label_m5");

   return(0);
  }

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

   int limit;
   int TF[] = {0,0};

   TF[0] = TF1;
   TF[1] = TF2;

   limit = MathMin(counted_bars,Maxbars);
   if (limit ==0)
      limit = Maxbars;

   for (int ii=0; ii<limit; ii++)
   {
      ExtMapBuffer1[ii] = 0;
      ExtMapBuffer2[ii] = 0;
      ExtMapBuffer3[ii] = 0;
      ExtMapBuffer4[ii] = 0;

      for (int jj=0; jj<2; jj++)
      {
         int y = iBarShift(NULL, TF[jj], Time[ii]);
         SetIndicator(GetCust

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

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

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

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

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

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

Стоимость полного кода
280₽ ≈ $3.48