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

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


4ТЭ10С-0023 by Pavel888, on Flickr





НАБОР посвящается осциллятору DeMarker (DeM). Большинство индикаторов с открытым кодом. Как обычно - для работы требуется только файл с разрешением EX. Так же прилагается к этому сообщению книга автора-разработчика индикатора Технический анализ - новая наука на русском и английском языках.
Успехов в работе!



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

Спойлер



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<=DeMarkerPeriod) return(0);
//---- 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<0.0) dNum=0.0;
ExtMaxBuffer=dNum;

dNum=Low[i+1]-Low;
if(dNum<0.0) dNum=0.0;
ExtMinBuffer=dNum;

i--;
}
//---- initial zero
if(nCountedBars<1)
for(i=1; i<=DeMarkerPeriod; 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) < LOW (i - 1), то DeMin (i) = LOW (i - 1) - 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 - пер. с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания.
Пример:
Спойлер







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

Спойлер


1






ДеМарк_Т._Технический_анализ_-_новая_наука_RUS-ENG.zip
НАБОР_DeMarker_2017.02.06.zip

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

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


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

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

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

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

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

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

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

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

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

Авторизация  

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