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

FractalsTF

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

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

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

О программе

Индикатор FractalsTF отображает на графике MetaTrader 5 фрактальные уровни (верхние и нижние) сразу на трёх таймфреймах. Каждый таймфрейм имеет пару буферов: один для верхних фракталов, другой для нижних, что позволяет визуально отслеживать структурные точки цены на разных временных интервалах.

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

Три таймфрейма настраиваются независимо. При выборе таймфрейма, меньшего периода текущего графика, он автоматически заменяется на текущий. Это позволяет адаптировать индикатор к любому графику без потери корректности отображения.

Индикатор является чисто аналитическим инструментом: он не выполняет торговых операций и не отправляет сигналы на исполнение. Его назначение — визуализация фрактальной структуры рынка для анализа.

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

НастройкаОписание
TF1 Первый таймфрейм для расчёта фрактальных уровней. По умолчанию установлен H1. Если выбранный таймфрейм меньше периода текущего графика, автоматически заменяется на текущий.
TF2 Второй таймфрейм для расчёта фрактальных уровней. По умолчанию установлен H4. Если выбранный таймфрейм меньше периода текущего графика, автоматически заменяется на текущий.
TF3 Третий таймфрейм для расчёта фрактальных уровней. По умолчанию установлен D1. Если выбранный таймфрейм меньше периода текущего графика, автоматически заменяется на текущий.
SymbNum Номер символа стрелки, используемый для отображения фрактальных уровней на графике. Определяет визуальный вид маркеров верхних и нижних фракталов.
Получить полный код

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

#property strict 

#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 Red
#property indicator_color2 Blue
#property indicator_width1 1
#property indicator_width2 1
#property indicator_color3 Red
#property indicator_color4 Blue
#property indicator_width3 1
#property indicator_width4 1
#property indicator_color5 Red
#property indicator_color6 Blue
#property indicator_width5 1
#property indicator_width6 1

extern ENUM_TIMEFRAMES TF1 = PERIOD_H1; //Тайм фрейм 1
extern ENUM_TIMEFRAMES TF2 = PERIOD_H4; //Тайм фрейм 2
extern ENUM_TIMEFRAMES TF3 = PERIOD_D1; //Тайм фрейм 3

extern int SymbNum = 115; //Символ №

double Up1[],Dn1[],Up2[],Dn2[],Up3[],Dn3[]; 

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

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[])
   {
      // код доступен только после оплаты
   }

   int    NewTF1=0,LastTF1=0;
   double FrUp1,FrDn1;
   double tf=Period();
   double r1=TFstr(TF1)/tf;

   int    i = rates_tot

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

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

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

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

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

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

Стоимость полного кода
389,20₽ ≈ $4.76