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

pivot_fractal_vs@lifeindreamsworld.mq5

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

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

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

О программе

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

Для расчёта уровней используется таймфрейм, задаваемый параметром TF_Indicator (по умолчанию — дневной). Для каждого нового торгового дня вычисляются дневной High и Low, а затем четыре линии формируются как смещения от минимума в сторону максимума с различными коэффициентами. Фракталы определяются с помощью функций поиска экстремумов за указанное количество баров.

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

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

НастройкаОписание
NumberOfBars Количество баров, начиная с текущего, в пределах которых выполняется расчёт уровней и фракталов. Значение 0 означает расчёт по всем доступным барам. Значение по умолчанию: 1000.
HowBars Период (в барах) для определения фракталов Вильямса — поиск локальных максимумов и минимумов внутри заданного окна. Значение по умолчанию: 50.
TF_Indicator Таймфрейм (в минутах), используемый для получения дневных значений High и Low при расчёте уровней. Значение по умолчанию: 1440 (дневной таймфрейм).
ShowFractal Переключатель отображения фрактальных стрелок на графике. При значении true стрелки отображаются, при false — скрываются. Значение по умолчанию: true.
Получить полный код

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

#property version   "1.00"

#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 Aqua
#property indicator_color2 Lime
#property indicator_color3 Red
#property indicator_color4 Salmon

extern int NumberOfBars = 1000;  // Количество баров обсчёта (0-все)
extern int       HowBars  = 50;   //5; = оригинальный Fractals Вильямса...
extern int TF_Indicator = 1440;
extern bool  ShowFractal  =  true;  
extern color     FRUpper  =  Aqua,    //Magenta;   //FireBrick,   //Orange
                 FRLower  =  Aqua;   //White,     //LightCyan,   //Lavender,  //DarkGreen;      
extern int         FRGap  =  5,            //Дистанция от High/Low свечи (4-значные пипсы)     
                 FRCodUP  =  115,//234,
                 FRCodLO  =  115,//233,
                  FRSize  =  3;  

double Buffer[];
double Buffer1[];
double Buffer2[];
double Buffer3[];
double FracUP[], FracLO[];

 int init()
 {
      // код доступен только после оплаты
   }
 IndicatorBuffers(6);
  SetIndexBuffer(0, Buffer);
  SetIndexStyle (0, DRAW_LINE, STYLE_SOLID,1);
  SetIndexEmptyValue(0, EMPTY_VALUE);

  SetIndexBuffer(1, Buffer1);
  SetIndexStyle (1, DRAW_LINE, STYLE_SOLID,2);
  SetIndexEmptyValue(1, EMPTY_VALUE);

  SetIndexBuffer(2, Buffer2);
  SetIndexStyle (2, DRAW_LI

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

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

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

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

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

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

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