
ТЭП70-0302 by Pavel888, on Flickr
РУССКИЙ ЯЗЫК/Russian language.
НАБОР посвящается осциллятору OsMA (Moving Average of Oscillator). Большинство индикаторов - с открытым кодом (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX. Если указано - что нет скрина - это значит, что индикатор выглядит аналогично вышеозначенному.
Успехов в работе!
АНГЛИЙСКИЙ ЯЗЫК/English language.
The SET is dedicated to the OsMA (Moving Average of Oscillator) oscillator. Most of the indicators are open source (mql file is available). However, only a file with EX resolution is required for the indicator to work. 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. Общий вид индикатора, описание.
Технический индикатор Скользящая Средняя Осциллятора (Moving Average of Oscillator, OsMA) в общем случае представляет собой разность между осциллятором и сглаживанием осциллятора. В данном случае в качестве осциллятора используется основная линия MACD, а в качестве сглаживания - сигнальная.
2. Код индикатора.
//+------------------------------------------------------------------+
//| OsMA.mq4 |
//| Copyright 2005-2014, MetaQuotes Software Corp. |
//| http://www.mql4.com |
//+------------------------------------------------------------------+
#property copyright "2005-2014, MetaQuotes Software Corp."
#property link "http://www.mql4.com"
#property description "Moving Averages of Oscillator"
#property strict
#include
//--- indicator settings
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Silver
#property indicator_width1 2
//--- indicator parameters
input int InpFastEMA=12; // Fast EMA Period
input int InpSlowEMA=26; // Slow EMA Period
input int InpSignalSMA=9; // Signal SMA Period
//--- indicator buffers
double ExtOsmaBuffer[];
double ExtMacdBuffer[];
double ExtSignalBuffer[];
//--- right input parameters flag
bool ExtParameters=false;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit(void)
{
//--- 2 additional buffers are used for counting.
IndicatorBuffers(3);
//--- drawing settings
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexDrawBegin(0,InpSignalSMA);
IndicatorDigits(Digits+2);
//--- 3 indicator buffers mapping
SetIndexBuffer(0,ExtOsmaBuffer);
SetIndexBuffer(1,ExtMacdBuffer);
SetIndexBuffer(2,ExtSignalBuffer);
//--- name for DataWindow and indicator subwindow label
IndicatorShortName("OsMA("+IntegerToString(InpFastEMA)+","+IntegerToString(InpSlowEMA)+","+IntegerToString(InpSignalSMA)+")");
//--- check for input parameters
if(InpFastEMA=InpSlowEMA)
{
Print("Wrong input parameters");
ExtParameters=false;
return(INIT_FAILED);
}
else
ExtParameters=true;
//--- initialization done
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Moving Average of Oscillator |
//+------------------------------------------------------------------+
int OnCalculate (const int rates_total,
const int prev_calculated,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[],
const long& volume[],
const int& spread[])
{
int i,limit;
//---
if(rates_total return(0);
//--- last counted bar will be recounted
limit=rates_total-prev_calculated;
if(prev_calculated>0)
limit++;
//--- macd counted in the 1-st buffer
for(i=0; i ExtMacdBuffer=iMA(NULL,0,InpFastEMA,0,MODE_EMA,PRICE_CLOSE,i)-
iMA(NULL,0,InpSlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//--- signal line counted in the 2-nd buffer
SimpleMAOnBuffer(rates_total,prev_calculated,0,InpSignalSMA,ExtMacdBuffer,ExtSignalBuffer);
//--- main loop
for(i=0; i ExtOsmaBuffer=ExtMacdBuffer-ExtSignalBuffer;
//--- done
return(0);
}
//+------------------------------------------------------------------+
3. Базовые настройки индикатора.
– первый настраиваемый параметр позволяет выбрать количество свечей (период) для расчета линии экспоненциальной скользящей средней (быстрое ЕМА), что укажет на направление краткосрочной тенденции;
– следующая настройка позволяет задать значение для более медленной ЕМА, указывающей направление общего тренда;
– далее идет MACD SMA, где задается параметр для простой скользящей средней, которая выступает в роли сигнальной линии одноименного индикатора;
– и в последнем поле «Применить к» указывается, на какие цены следует ориентироваться при построении скользящих средних.
Цену можно выбрать одну из следующих:
CLOSE — цена закрытия;
OPEN — цена открытия;
HIGH — максимальная цена;
LOW — минимальная цена;
HL/2 — средняя цена, (high+low)/2;
HLC/3 — типичная цена, (high+low+close)/3;
HLCC/4 — взвешенная цена закрытия, (high+low+close+close)/4.
4. Формула расчёта индикатора.
OSMA = MACD-SIGNAL,
где:
— MACD – показания главной линии индикатора MACD;
— SIGNAL – сигнальная линия индикатора MACD.
5. Видеообзор индикатора.
6. Автор индикатора.
Автор неизвестен.
СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ
13 OsMA i MACD EX
correlations - OsMa to price EX & MQL
ds_HDiv_OsMA_01 EX & MQL
FFx_MovingAverageOfOscillator EX
FramaOsma EX & MQL
Ichi_OsMA_TC(1), Ichi_OsMA_TC EX & MQL
ind_divpeaktroughosma_v1 EX & MQL
MA OsMAfilter Crossover Alert v1.1 EX & MQL
MA OsMAfilter Crossover Alert v1.2 EX & MQL
MA OsMAfilter Crossover Alert EX & MQL
MACD + osMA EX & MQL
MACD OsMA Color EX & MQL
MACD_OsMA_4ColorH_2LVar_mtf nmc EX
MACD_OsMA_4ColorH_2LVar_mtf EX & MQL
macd_osma_4colorh_2lvar1.1_mtf EX & MQL
macd_osma_4colorh_2lvar1.2_mtf EX & MQL
macd_osma_4colorh_2lvar1.3_mtf EX & MQL
macd_osma_4colorh_2lvar1_mtf EX & MQL
macd_osma_4colorlh EX & MQL
macd_osma_4colorlh_mtf EX & MQL
macd_osma_4colorlhm_mtf EX & MQL
MACD_OsMA_Color EX & MQL
macd_osma_color__hull EX & MQL
macd_osma_color__hull_nmc EX & MQL
macd_osma_color_mtf.. EX & MQL
macd_osma_color_mtf-alerts EX & MQL
macd_osma_color_mtf-alerts_katastrof EX & MQL
macd_osma_color_mtf-alerts_katastrof_nmc EX & MQL
macd_osma_color_mtf-alerts_nmc EX & MQL
macd_osma_impulse_cd_cronex EX & MQL
macd_osma_mtf EX & MQL
macd_osma_v3.2 EX & MQL
MACD_Osma4ColorHist_Alert_LA EX & MQL
macd_OsMAonly_4ColorHistM_Alert(2) EX & MQL
macd_OsMAonly_4ColorHistM_Alert EX & MQL
macd_osmaonly_4colorhistm_alert2 EX & MQL
macd_osmax_mtf EX & MQL
macd_osmax_mtf_1.01 EX & MQL
macd_osmax_mtf_nmc EX & MQL
macd_osmax_v3 EX & MQL
macd_tscd_osma EX & MQL
MACD3OsMA EX & MQL
macd-osmaam.3 EX & MQL
macd-osmaam2 EX & MQL
macdosmaaoact3_ind EX & MQL
mn MA Osma EX & MQL
mn MA Osma v1 EX & MQL
mn MA Osma v1.1 EX & MQL
MTF Macd + OsMA Div EX
mtf_macd_osma_nmc EX & MQL
Osma 5 bar EX & MQL
OsMA Color Alerts EX & MQL
OsMA Color EX & MQL
OsMA Color xb4 EX & MQL
OsMA EX & MQL
osma_color_mtf-alerts EX & MQL
OsMA_ColorHist_Alert EX & MQL
OsMA_ColorHist_AlertNew EX & MQL
OsMA_MTF EX & MQL
OsMA+BBands EX & MQL
OsMACD, OsMACD_M EX & MQL
osmadivergence EX & MQL
osmaii EX & MQL
Ratio_OsMA_v1 EX & MQL
rsi_of_osma EX & MQL
rsi_of_osma_histo EX & MQL
scMTF OSMA EX
SMI_OC EX & MQL
SMI_Osma EX & MQL
stochastic_osma_momentum EX & MQL
Stochastic_OsMA_v1 EX
ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ
13 OsMA i MACD

correlations - OsMa to price

ds_HDiv_OsMA_01

FFx_MovingAverageOfOscillator

FramaOsma

Ichi_OsMA_TC(1), Ichi_OsMA_TC

ind_divpeaktroughosma_v1

MA OsMAfilter Crossover Alert v1.1

MA OsMAfilter Crossover Alert v1.2

MA OsMAfilter Crossover Alert
без скрина
MACD + osMA

MACD OsMA Color

MACD_OsMA_4ColorH_2LVar_mtf nmc

MACD_OsMA_4ColorH_2LVar_mtf
macd_osma_4colorh_2lvar1.1_mtf
macd_osma_4colorh_2lvar1.2_mtf
macd_osma_4colorh_2lvar1.3_mtf
macd_osma_4colorh_2lvar1_mtf
macd_osma_4colorlh

macd_osma_4colorlh_mtf

macd_osma_4colorlhm_mtf
MACD_OsMA_Color
macd_osma_color__hull, macd_osma_color__hull_nmc

macd_osma_color_mtf..

macd_osma_color_mtf-alerts
macd_osma_color_mtf-alerts_katastrof
macd_osma_color_mtf-alerts_katastrof_nmc
macd_osma_color_mtf-alerts_nmc

macd_osma_impulse_cd_cronex

macd_osma_mtf

macd_osma_v3.2

MACD_Osma4ColorHist_Alert_LA

macd_OsMAonly_4ColorHistM_Alert(2), macd_OsMAonly_4ColorHistM_Alert

macd_osmaonly_4colorhistm_alert2

macd_osmax_mtf, macd_osmax_mtf_1.01, macd_osmax_mtf_nmc

macd_osmax_v3
macd_tscd_osma

MACD3OsMA

macd-osmaam.3, macd-osmaam2

macdosmaaoact3_ind

mn MA Osma, mn MA Osma v1, mn MA Osma v1.1

MTF Macd + OsMA Div

mtf_macd_osma_nmc

Osma 5 bar

OsMA Color Alerts, OsMA Color

OsMA Color xb4

OsMA

osma_color_mtf-alerts

OsMA_ColorHist_Alert, OsMA_ColorHist_AlertNew

OsMA_MTF

OsMA+BBands

OsMACD, OsMACD_M

osmadivergence

osmaii

Ratio_OsMA_v1

rsi_of_osma, rsi_of_osma_histo

scMTF OSMA

SMI_OC, SMI_Osma

stochastic_osma_momentum

Stochastic_OsMA_v1

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





