Перейти к содержанию
Авторизация  
Pavel888

[Fractals] НАБОР ФРАКТАЛОВ (over 100 indicators)

Рекомендуемые сообщения


ТЭП 70БС-273 by Pavel888, on Flickr





НАБОР посвящается индикатору фракталов (Fractals), разработанному Биллом Вильямсом. Большинство индикаторов в открытом коде (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX. Под общим спойлером - скриншоты индикаторов - в этот раз не стал каждый скрин дополнительно под спойлер прятать. Если указано - что нет скрина - это значит, что индикатор выглядит аналогично вышеозначенному.
Успехов в работе!



ОПИСАНИЕ ИНДИКАТОРА

Спойлер



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<=2)
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<=Low[i+1] && dCurrent==Low[i+2] && dCurrent dCurrent {
bFound=true;
ExtDownFractalsBuffer=dCurrent;
}
}
//----8 bars Fractal
if(!bFound && (Bars-i-1)>=5)
{
if(dCurrent<=Low[i+1] && dCurrent==Low[i+2] && dCurrent==Low[i+3] && dCurrent dCurrent {
bFound=true;
ExtDownFractalsBuffer=dCurrent;
}
}
//----9 bars Fractal
if(!bFound && (Bars-i-1)>=6)
{
if(dCurrent<=Low[i+1] && dCurrent==Low[i+2] && dCurrent<=Low[i+3] && dCurrent==Low[i+4] && 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


Как компилировать старые MQ4 файлы под новые билды MetaTrader 4



Расшифровка часто встречающихся сокращений в названии индикаторов.

alert - пер. с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее).
Пример:
Спойлер



arrows - пер. с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении.
Пример:
Спойлер



Histogram (Hist) - пер. с английского - гистограмма. Показания индикатора в виде гистограммы.
Пример:
Спойлер



mtf - Multi Time Frame - пер. с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания.
Пример:
Спойлер







ИСТОРИЯ ОБНОВЛЕНИЙ

Спойлер


1






НАБОР_ФРАКТАЛОВ_2016.11.12.zip

Изменено пользователем Pavel888

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Авторизация  

×
  • Создать...