
4ТЭ10С-0023 by Pavel888, on Flickr
РУССКИЙ ЯЗЫК/Russian language.
НАБОР посвящается осциллятору DeMarker (DeM). Большинство индикаторов с открытым кодом. Как обычно - для работы требуется только файл с разрешением EX. Так же прилагается к этому сообщению книга автора-разработчика индикатора ''Технический анализ - новая наука'' на русском и английском языках.
Успехов в работе!
АНГЛИЙСКИЙ ЯЗЫК/English language.
The SET is dedicated to the DeMarker Oscillator (DeM). Most of the indicators are open-source. As usual - only a file with EX permission is required to work. Also attached to this message is a book by the author-developer of the indicator Technical Analysis - New Science in Russian and English.
Good luck in your work!
С уважением, Павел aka Pavel888.
ОПИСАНИЕ ИНДИКАТОРА
1. Общий вид индикатора, описание.
2. Код индикатора.
3. Базовые настройки индикатора.
4. Формула расчёта индикатора.
5. Видеообзор индикатора.
6. Автор индикатора.
1. Общий вид индикатора, описание:
Технический индикатор Демарка строится на основе сопоставлений максимума текущего бара с максимумом предыдущего. Если максимум текущего бара выше, то регистрируется соответствующая разность. Если текущий максимум меньше или равен максимуму предыдущего бара, то регистрируется нулевое значение. Затем полученные таким образом разности за n периодов суммируются. Полученное значение становится числителем индикатора DeMarker и делится на ту же самую величину плюс сумма разностей между ценовыми минимумами предшествующего и текущего баров. Если текущий ценовой минимум больше того, который был на предыдущем баре, то фиксируется нулевое значение.
Когда показания индикатора DeMarker опускаются ниже отметки 30, то ожидается разворот цен вверх. Когда показания индикатора поднимаются выше отметки 70, то ожидается разворот цен вниз.
Использование более длительных периодов расчета позволяет "зацепиться" за долгосрочную тенденцию в развитии рынка. Индикаторы с короткими периодами позволяют выходить на рынок в точке с наименьшим риском и планировать момент заключения сделки так, чтобы она была в русле основной тенденции.
2. Код индикатора:
//+------------------------------------------------------------------+
//| DeMarker.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_separate_window
#property indicator_minimum 0
#property indicator_maximum 1
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
#property indicator_level1 0.3
#property indicator_level2 0.7
//---- input parameters
extern int DeMarkerPeriod=14;
//---- buffers
double DeMarkerBuffer[];
double ExtMaxBuffer[];
double ExtMinBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string short_name;
//---- 2 additional buffers are used for counting.
IndicatorBuffers(3);
SetIndexBuffer(0,DeMarkerBuffer);
SetIndexBuffer(1,ExtMaxBuffer);
SetIndexBuffer(2,ExtMinBuffer);
//---- indicator line
SetIndexStyle(0,DRAW_LINE);
//---- name for DataWindow and indicator subwindow label
short_name="DeM("+DeMarkerPeriod+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
//---- first values aren't drawn
SetIndexDrawBegin(0,DeMarkerPeriod);
//----
return(0);
}
//+------------------------------------------------------------------+
//| DeMarker |
//+------------------------------------------------------------------+
int start()
{
double dNum;
int i,nCountedBars;
//---- insufficient data
if(Bars//---- bars count that does not changed after last indicator launch.
nCountedBars=IndicatorCounted();
//----
ExtMaxBuffer[Bars-1]=0.0;
ExtMinBuffer[Bars-1]=0.0;
if(nCountedBars>2) i=Bars-nCountedBars-1;
else i=Bars-2;
while(i>=0)
{
dNum=High-High[i+1];
if(dNum ExtMaxBuffer=dNum;
dNum=Low[i+1]-Low;
if(dNum ExtMinBuffer=dNum;
i--;
}
//---- initial zero
if(nCountedBars for(i=1; i DeMarkerBuffer[Bars-i]=0.0;
//----
i=Bars-DeMarkerPeriod-1;
if(nCountedBars>=DeMarkerPeriod) i=Bars-nCountedBars-1;
while(i>=0)
{
dNum=iMAOnArray(ExtMaxBuffer,0,DeMarkerPeriod,0,MODE_SMA,i)+
iMAOnArray(ExtMinBuffer,0,DeMarkerPeriod,0,MODE_SMA,i);
if(dNum!=0.0)
DeMarkerBuffer=iMAOnArray(ExtMaxBuffer,0,DeMarkerPeriod,0,MODE_SMA,i)/dNum;
else
DeMarkerBuffer=0.0;
i--;
}
return(0);
}
//+------------------------------------------------------------------+
3. Базовые настройки индикатора.
Период - единственная по сути настройка; регулируется чувствительность индикатора - при уменьшении значения он даёт больше сигналов и чаще заходит в области перекупленности/перепроданности, при увеличении значения линия становится более сглаженной. Обычно рекомендуется значение по умолчанию, но можно и какое-то своё подобрать.
Так же выбор цвета, стиля и толщины линии имеется.
4. Формула расчёта индикатора.
Расчет.
Значение индикатора DeMarker в интервале i вычисляется следующим образом:
• Вычисляется DeMax (i)
Если HIGH (i) > HIGH (i - 1) , то DeMax (i) = HIGH (i) - HIGH (i - 1),
иначе DeMax (i) = 0
• Вычисляется DeMin (i)
Если LOW (i) иначе DeMin (i) = 0
• Рассчитывается значение Индикатора Демарка:
DMark (i) = SMA (DeMax, N) / (SMA (DeMax, N) + SMA (DeMin, N))
где:
HIGH (i) — максимальная цена текущего бара;
LOW (i) — минимальная цена текущего бара;
HIGH (i - 1) — максимальная цена предыдущего бара;
LOW (i - 1) — минимальная цена предыдущего бара;
SMA — простое скользящее среднее;
N — количество периодов, используемых для расчета.
5. Видеообзор индикатора.
6. Автор индикатора.
Автор индикатора - Том ДеМарк (Thomas R. DeMark).
СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ
cci_of_demarker_amp_atr EX & MQL
Cronex T DeMarker GFC EX & MQL
DeMark lines EX & MQL
DeMark Trendline Trader EX & MQL
DeMark Trendline EX & MQL
demark EX & MQL
demark_118 EX & MQL
Demark_trend_alert with email EX & MQL
Demark_trend_alert_and_mail EX & MQL
demark_trend_new EX & MQL
Demark_trendblue EX
DeMarker - adaptive smoother 1.3 EX & MQL
DeMarker - adaptive smoother 1.4 EX & MQL
DeMarker II EX & MQL
DeMarker Pivots EX & MQL
DeMarker EX & MQL
demarker_custom EX & MQL
demarker_ma_cross_arrows__alerts EX & MQL
drsi_demark EX & MQL
FFx_DeMarker EX
Ind_TD_DeMark_3_1_LA_Mod_03B_AIME EX & MQL
Ind-TD-DeMark-3 EX & MQL
ind-td-demark-3-1 EX & MQL
Ind-TD-DeMark-3-1_eng EX & MQL
lgp_ivanoff_maloma-demark EX & MQL
Mouteki-Demark_trend_new EX & MQL
mtf_demarker EX & MQL
multi_pair_demarker EX & MQL
multi_pair_demarker_nmc EX & MQL
multi_symbols_demarker EX & MQL
multi_symbols_demarker_nmc EX & MQL
ratio_demarker_v1 EX & MQL
RSI_DeMarker_Super_Position EX & MQL
t3_demarker EX & MQL
TomDeMark-Semaphore EX
ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ
cci_of_demarker_amp_atr

Cronex T DeMarker GFC

DeMark lines

DeMark Trendline Trader

DeMark Trendline
без скрина
demark

demark_118

Demark_trend_alert with email

Demark_trend_alert_and_mail
без скрина
demark_trend_new
без скрина
Demark_trendblue

DeMarker - adaptive smoother 1.3

DeMarker - adaptive smoother 1.4

DeMarker II

DeMarker Pivots

DeMarker

demarker_custom

demarker_ma_cross_arrows__alerts

drsi_demark

FFx_DeMarker

Ind_TD_DeMark_3_1_LA_Mod_03B_AIME

Ind-TD-DeMark-3

ind-td-demark-3-1
без скрина
Ind-TD-DeMark-3-1_eng
без скрина
lgp_ivanoff_maloma-demark

Mouteki-Demark_trend_new
без скрина
mtf_demarker

multi_pair_demarker

multi_pair_demarker_nmc

multi_symbols_demarker

multi_symbols_demarker_nmc
без скрина
ratio_demarker_v1

RSI_DeMarker_Super_Position

t3_demarker

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





