
ТЭП 70БС-273 by Pavel888, on Flickr
РУССКИЙ ЯЗЫК/Russian language.
НАБОР посвящается индикатору фракталов (Fractals), разработанному Биллом Вильямсом. Большинство индикаторов в открытом коде (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX. Под общим спойлером - скриншоты индикаторов - в этот раз не стал каждый скрин дополнительно под спойлер прятать. Если указано - что нет скрина - это значит, что индикатор выглядит аналогично вышеозначенному.
Успехов в работе!
АНГЛИЙСКИЙ ЯЗЫК/English language.
The SET is dedicated to the Fractals indicator developed by Bill Williams. Most of the indicators are in open source (mql file is available). However, for the indicator to work, only a file with EX resolution is required. If it is indicated that there is no screenshot, it means that the indicator looks similar to the above.
Good luck in your work!
С уважением, Павел aka Pavel888.
ОПИСАНИЕ ИНДИКАТОРА
1. Общий вид индикатора, описание.
2. Код индикатора.
3. Базовые настройки индикатора.
4. Формула расчёта индикатора.
5. Видеообзор индикатора.
6. Автор индикатора.
1. Общий вид индикатора, описание.
Все рынки характеризуются тем, что в течение большей части времени цены на них сильно не меняются, и лишь на протяжении небольшого периода (15–30 процентов) наблюдаются трендовые изменения. Наиболее благоприятны для извлечения прибыли периоды, когда цены на рынках изменяются в соответствии с определенным трендом.
Фракталы (Fractals) — это один из пяти индикаторов торговой системы Билла Вильямса, позволяющий обнаруживать впадину или вершину графика цены. Фрактал вверх технически описывается как серия из, как минимум, пяти последовательных баров, в которой непосредственно перед самым высоким максимумом и сразу же после него находятся по два бара с более низкими максимумами. Противоположная конфигурация (серия из пяти баров, в которой непосредственно перед самым низким минимумом и сразу же после него находятся по два бара с более высокими минимумами) соответствует фракталу вниз. На графике фракталы имеют значения High и Low и отмечены стрелками вверх или вниз соответственно.
Согласно Биллу Вильямсу существует всего два типа фракталов: фрактал вверх и фрактал вниз. В формировании фракталов всегда участвуют пять свечей:
- Если средняя (третья свеча) образует максимум (поднимается выше остальных), то индикатор рисует фрактал вверх;
- Если средняя (третья свеча) образует минимум (опускается ниже остальных), то индикатор рисует фрактал вниз.
Также существуют некоторые исключения: если в комбинации из 5 свечей имеются 2 максимума или 2 минимума, то фрактал все равно рисуется на третьей свече, а второй максимум/минимум просто не учитывается.
Фракталы существуют в большом количестве на всех таймфреймах. По сути индикатор Фрактал отмечает локальные максимумы и минимумы цены, на которых может произойти пробой или разворот.
Сигналы технического индикатора Fractals необходимо отфильтровывать с помощью других технических индикаторов. То есть не следует заключать сделку на покупку/продажу только с использованием одного фрактального индикатора. К минусам фракталов стоит отнести то, что они формируются с определенным опозданием.
2. Код индикатора.
//+------------------------------------------------------------------+
//| Fractals.mq4 |
//| Copyright © 2005, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Blue
//---- input parameters
//---- buffers
double ExtUpFractalsBuffer[];
double ExtDownFractalsBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicator buffers mapping
SetIndexBuffer(0,ExtUpFractalsBuffer);
SetIndexBuffer(1,ExtDownFractalsBuffer);
//---- drawing settings
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,119);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,119);
//----
SetIndexEmptyValue(0,0.0);
SetIndexEmptyValue(1,0.0);
//---- name for DataWindow
SetIndexLabel(0,"Fractal Up");
SetIndexLabel(1,"Fractal Down");
//---- initialization done
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: add your code here
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int i,nCountedBars;
bool bFound;
double dCurrent;
nCountedBars=IndicatorCounted();
//---- last counted bar will be recounted
if(nCountedBars i=Bars-nCountedBars-3;
if(nCountedBars>2)
{
nCountedBars--;
i=Bars-nCountedBars-1;
}
//----Up and Down Fractals
while(i>=2)
{
//----Fractals up
bFound=false;
dCurrent=High;
if(dCurrent>High[i+1] && dCurrent>High[i+2] && dCurrent>High[i-1] && dCurrent>High[i-2])
{
bFound=true;
ExtUpFractalsBuffer=dCurrent;
}
//----6 bars Fractal
if(!bFound && (Bars-i-1)>=3)
{
if(dCurrent==High[i+1] && dCurrent>High[i+2] && dCurrent>High[i+3] &&
dCurrent>High[i-1] && dCurrent>High[i-2])
{
bFound=true;
ExtUpFractalsBuffer=dCurrent;
}
}
//----7 bars Fractal
if(!bFound && (Bars-i-1)>=4)
{
if(dCurrent>=High[i+1] && dCurrent==High[i+2] && dCurrent>High[i+3] && dCurrent>High[i+4] &&
dCurrent>High[i-1] && dCurrent>High[i-2])
{
bFound=true;
ExtUpFractalsBuffer=dCurrent;
}
}
//----8 bars Fractal
if(!bFound && (Bars-i-1)>=5)
{
if(dCurrent>=High[i+1] && dCurrent==High[i+2] && dCurrent==High[i+3] && dCurrent>High[i+4] && dCurrent>High[i+5] &&
dCurrent>High[i-1] && dCurrent>High[i-2])
{
bFound=true;
ExtUpFractalsBuffer=dCurrent;
}
}
//----9 bars Fractal
if(!bFound && (Bars-i-1)>=6)
{
if(dCurrent>=High[i+1] && dCurrent==High[i+2] && dCurrent>=High[i+3] && dCurrent==High[i+4] && dCurrent>High[i+5] &&
dCurrent>High[i+6] && dCurrent>High[i-1] && dCurrent>High[i-2])
{
bFound=true;
ExtUpFractalsBuffer=dCurrent;
}
}
//----Fractals down
bFound=false;
dCurrent=Low;
if(dCurrent {
bFound=true;
ExtDownFractalsBuffer=dCurrent;
}
//----6 bars Fractal
if(!bFound && (Bars-i-1)>=3)
{
if(dCurrent==Low[i+1] && dCurrent dCurrent {
bFound=true;
ExtDownFractalsBuffer=dCurrent;
}
}
//----7 bars Fractal
if(!bFound && (Bars-i-1)>=4)
{
if(dCurrent dCurrent {
bFound=true;
ExtDownFractalsBuffer=dCurrent;
}
}
//----8 bars Fractal
if(!bFound && (Bars-i-1)>=5)
{
if(dCurrent dCurrent {
bFound=true;
ExtDownFractalsBuffer=dCurrent;
}
}
//----9 bars Fractal
if(!bFound && (Bars-i-1)>=6)
{
if(dCurrent dCurrent {
bFound=true;
ExtDownFractalsBuffer=dCurrent;
}
}
i--;
}
//----
return(0);
}
//+------------------------------------------------------------------+
3. Базовые настройки индикатора.
По сути никаких особых настроек тут нет.
4. Формула расчёта индикатора.
5. Видеообзор индикатора.
Фракталы на Форекс — что нужно знать
6. Автор индикатора.
Автор индикатора Билл Вильямс.
СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ
#MTF_Fractal EX & MQL
4 time frame fractals - adjustable period & price separate EX & MQL
4 time frame fractals - adjustable period & price EX & MQL
4 time frame fractals - adjustable period & price 1.01 EX & MQL
4_time_frame_fractals_-_adjustable_period_amp_price_nmc EX & MQL
2016_fractal_channel EX & MQL
advanced_fractal_on_ma EX & MQL
advancedfractals EX & MQL
DiffFractals EX & MQL
f-channel EX & MQL
FFx_Fractals EX
fine_fractals EX & MQL
fract_sFractals_alert EX & MQL
fract_tfractal1 EX & MQL
Fractal - adjustable EX & MQL
Fractal AMA EX & MQL
Fractal Bars EX & MQL
Fractal Candles SR v3 EX & MQL
Fractal channels milko EX & MQL
fractal dimension EX & MQL
Fractal dimesion Ehlers EX & MQL
Fractal dimesion index - jppoton EX & MQL
Fractal dimesion index alb - jppoton EX & MQL
Fractal dimesion index pa - jppoton EX & MQL
Fractal dimesion EX & MQL
Fractal dimesion index EX & MQL
fractal i-FractalsEx EX & MQL
Fractal Support and Resistance EX & MQL
Fractal ZigZag EX
fractal_-_channel_adjustable_price__period_candles EX & MQL
Fractal_4 TF EX
Fractal_4_Geo_Alerts EX & MQL
Fractal_4-TF-edit EX & MQL
fractal_bar_indicator EX & MQL
Fractal_i_Levels EX & MQL
Fractal_Ichimoku v1 EX & MQL
Fractal_Level_Xrust_V2 EX
Fractal_radar EX & MQL
Fractal_Scalper EX & MQL
Fractal_SP EX & MQL
Fractal_SR EX & MQL
fractal_zigzag EX & MQL
FractalAMA MBK - macd like 2 EX & MQL
FractalAMA MBK - macd like EX & MQL
FractalAMA_MBK EX & MQL
FractalBestAll EX & MQL
FractalChannel_v1.1 EX & MQL
FractalChannel_v1 EX & MQL
FractalChannel_v2 EX & MQL
FractalChannel_v3 EX & MQL
fractalchannel_v4 EX & MQL
fractalchannel_v5 EX & MQL
fractalchannel_v6.0_600 EX & MQL
FractalFilteredLevel EX & MQL
FractalIchimoku_v1 EX & MQL
fractalichimoku_v1_1 EX & MQL
FractalLevel EX & MQL
FractalLevel_Alarm EX & MQL
FractalLevels 2 EX & MQL
FractalLevels EX & MQL
FractalLines EX & MQL
Fractals - adjustable period - alerts & price & mtf 1.01 nmc EX & MQL
Fractals - adjustable period - alerts & price & mtf 1.01 EX & MQL
Fractals - adjustable period & alerts EX & MQL
Fractals - adjustable period extended EX & MQL
Fractals - adjustable period trend lines mtf EX & MQL
Fractals - adjustable period trend lines EX & MQL
Fractals Fine [kos17788] EX & MQL
Fractals Ind 1 - mod 1hr fib EX & MQL
Fractals mtf alerts EX & MQL
Fractals mtf alerts 2 EX & MQL
Fractals mtf alerts 3 EX & MQL
Fractals MTF select EX & MQL
Fractals Price EX & MQL
Fractals Trend EX & MQL
Fractals[1] EX & MQL
Fractals_Adjustable_Lookback EX & MQL
Fractals_H1_H4_D1 EX & MQL
fractals_ind_1_-_mod_1hr EX & MQL
fractals_ind_1_-_mod_1hr_fib EX & MQL
Fractals_kharko EX & MQL
Fractals_Level_True EX & MQL
fractals_rvmFractalsLevel EX & MQL
Fractals_T EX & MQL
fractals_Takbir EX & MQL
Fractals_Vilka_v1-2 EX & MQL
Fractals_Vilka_v1-3 EX & MQL
Fractals+Signal+diapazon EX & MQL
FractalsDetector EX & MQL
FractalsMD v1 [vaas04] EX & MQL
FractalsMD_v1 + alerts EX & MQL
FractalsMD_v1 EX & MQL
Fractal-Support-and-Resistance(CH) EX
FractalSupportResistance5 EX & MQL
FractalVolty_v1 EX & MQL
Ind-Fractals-alltf-1.1.1 EX & MQL
LineFractal EX & MQL
mi_fractal EX & MQL
MTF Fractals_H1_to_W1_TF EX & MQL
MTF_Fractal EX
MTF_FractalsChannel EX & MQL
Polarized Fractal Efficiency EX & MQL
Polarized Fractal Efficiency - Erkhardt 2 EX & MQL
price_action_ppr EX & MQL
Ratio_Fractals_alerts EX & MQL
rfractals_suppandres EX & MQL
TakBir_BBG EX
Vertical_Exstem EX & MQL
Волшебные треугольники) EX
ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ
#MTF_Fractal

4 time frame fractals - adjustable period & price separate

4 time frame fractals - adjustable period & price

4 time frame fractals - adjustable period & price 1.01

4_time_frame_fractals_-_adjustable_period_amp_price_nmc
без скрина
2016_fractal_channel

advanced_fractal_on_ma

advancedfractals

DiffFractals

f-channel

FFx_Fractals

fine_fractals

fract_sFractals_alert

fract_tfractal1

Fractal - adjustable

Fractal AMA

Fractal Bars

Fractal Candles SR v3

Fractal channels milko

fractal dimension

Fractal dimesion Ehlers

Fractal dimesion index - jppoton

Fractal dimesion index alb - jppoton

Fractal dimesion index pa - jppoton

Fractal dimesion

Fractal dimesion index

fractal i-FractalsEx

Fractal Support and Resistance

Fractal ZigZag

fractal_-_channel_adjustable_price__period_candles

Fractal_4 TF

Fractal_4_Geo_Alerts
без скринов
Fractal_4-TF-edit
без скринов
fractal_bar_indicator

Fractal_i_Levels

Fractal_Ichimoku v1

Fractal_Level_Xrust_V2

Fractal_radar

Fractal_Scalper

Fractal_SP

Fractal_SR

fractal_zigzag

FractalAMA MBK - macd like 2

FractalAMA MBK - macd like

FractalAMA_MBK
без скрина
FractalBestAll

FractalChannel_v1.1

FractalChannel_v1
без скрина
FractalChannel_v2
без скрина
FractalChannel_v3
без скрина
fractalchannel_v4
без скрина
fractalchannel_v5
без скрина
fractalchannel_v6.0_600

FractalFilteredLevel

FractalIchimoku_v1

fractalichimoku_v1_1
без скрина
FractalLevel

FractalLevel_Alarm

FractalLevels 2
без скрина
FractalLevels
без скрина
FractalLines

Fractals - adjustable period - alerts & price & mtf 1.01 nmc

Fractals - adjustable period - alerts & price & mtf 1.01
без скрина
Fractals - adjustable period & alerts
без скрина
Fractals - adjustable period extended

Fractals - adjustable period trend lines mtf

Fractals - adjustable period trend lines
без скрина
Fractals Fine [kos17788]

Fractals Ind 1 - mod 1hr fib

Fractals mtf alerts

Fractals mtf alerts 2
без скрина
Fractals mtf alerts 3
без скрина
Fractals MTF select

Fractals Price

Fractals Trend

Fractals[1]

Fractals_Adjustable_Lookback

Fractals_H1_H4_D1

fractals_ind_1_-_mod_1hr

fractals_ind_1_-_mod_1hr_fib
без скрина
Fractals_kharko

Fractals_Level_True

fractals_rvmFractalsLevel

Fractals_T
без скрина
fractals_Takbir

Fractals_Vilka_v1-2

Fractals_Vilka_v1-3

Fractals+Signal+diapazon

FractalsDetector

FractalsMD v1 [vaas04]

FractalsMD_v1 + alerts
без скрина
FractalsMD_v1
без скрина
Fractal-Support-and-Resistance(CH)

FractalSupportResistance5

FractalVolty_v1

Ind-Fractals-alltf-1.1.1

LineFractal

mi_fractal

MTF Fractals_H1_to_W1_TF

MTF_Fractal

MTF_FractalsChannel

Polarized Fractal Efficiency

Polarized Fractal Efficiency - Erkhardt 2

price_action_ppr

Ratio_Fractals_alerts
без скрина
rfractals_suppandres

TakBir_BBG

Vertical_Exstem

Волшебные треугольники)

ПОЛЕЗНЫЕ ССЫЛКИ
Как установить индикатор в терминал МТ4
Как тестировать индикатор в терминале МТ4
Как настроить уведомления на почту в MT4
Как компилировать старые MQ4 файлы под новые билды MetaTrader 4
Расшифровка часто встречающихся сокращений в названии индикаторов.
alert - перевод с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее).
Пример:
arrows - перевод с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении.
Пример:
Histogram (Hist) - перевод с английского - гистограмма. Показания индикатора в виде гистограммы.
Пример:
mtf - Multi Time Frame - перевод с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания.
Пример:
Smoothed - перевод с английского - сглаженный. Индикатор на установленном таймфрейме отображается в виде плавных линий.
Пример:
ИСТОРИЯ ОБНОВЛЕНИЙ
1
НАБОР_ФРАКТАЛОВ_2016.11.12.zip





