Перейти к содержанию

[OsMA] НАБОР Moving Average Of Oscillator


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

[OsMA] НАБОР Moving Average Of Oscillator Опубликовано

38826127574_fea197a890_c.jpg
ТЭП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. Общий вид индикатора, описание.
26-11-201616-48-29OSMAOBSII.jpg

Технический индикатор Скользящая Средняя Осциллятора (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. Базовые настройки индикатора.

 

03-12-20162-01-16NASTROIKI.jpg

 

– первый настраиваемый параметр позволяет выбрать количество свечей (период) для расчета линии экспоненциальной скользящей средней (быстрое ЕМА), что укажет на направление краткосрочной тенденции;

– следующая настройка позволяет задать значение для более медленной ЕМА, указывающей направление общего тренда;

– далее идет 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
26-11-201615-52-4713OsMAiMACD.jpg

correlations - OsMa to price
26-11-201615-53-31correlations-OsMatopri

ds_HDiv_OsMA_01
26-11-201615-54-12ds_HDiv_OsMA_01.jpg

FFx_MovingAverageOfOscillator
26-11-201615-54-58FFx_MovingAverageOfOsc

FramaOsma
26-11-201615-55-39FramaOsma.jpg

Ichi_OsMA_TC(1), Ichi_OsMA_TC
26-11-201615-57-14Ichi_OsMA_TC1Ichi_OsMA

ind_divpeaktroughosma_v1
26-11-201615-58-08ind_divpeaktroughosma_

MA OsMAfilter Crossover Alert v1.1
26-11-201615-58-51MAOsMAfilterCrossoverA

MA OsMAfilter Crossover Alert v1.2
26-11-201615-59-29MAOsMAfilterCrossoverA

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

MACD + osMA
12-12-201613-31-32MACDosMA.jpg

MACD OsMA Color
26-11-201616-01-16MACDOsMAColor.jpg

MACD_OsMA_4ColorH_2LVar_mtf nmc
26-11-201616-02-44MACD_OsMA_4ColorH_2LVa

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
26-11-201616-06-25macd_osma_4colorlh.jpg

macd_osma_4colorlh_mtf
26-11-201616-08-29macd_osma_4colorlh_mtf

macd_osma_4colorlhm_mtf

MACD_OsMA_Color

macd_osma_color__hull, macd_osma_color__hull_nmc
26-11-201616-10-02macd_osma_color__hullm

macd_osma_color_mtf..
26-11-201616-11-25macd_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
26-11-201616-14-07macd_osma_color_mtf-al

macd_osma_impulse_cd_cronex
26-11-201616-14-45macd_osma_impulse_cd_c

macd_osma_mtf
26-11-201616-15-39macd_osma_mtf.jpg

macd_osma_v3.2
26-11-201616-16-19macd_osma_v3.2.jpg

MACD_Osma4ColorHist_Alert_LA
26-11-201616-17-21MACD_Osma4ColorHist_Al

macd_OsMAonly_4ColorHistM_Alert(2), macd_OsMAonly_4ColorHistM_Alert
26-11-201616-19-35macd_OsMAonly_4ColorHi

macd_osmaonly_4colorhistm_alert2
26-11-201616-21-06macd_osmaonly_4colorhi

macd_osmax_mtf, macd_osmax_mtf_1.01, macd_osmax_mtf_nmc
26-11-201616-21-58macd_osmax_mtfmacd_osm

macd_osmax_v3

macd_tscd_osma
26-11-201616-23-31macd_tscd_osma.jpg

MACD3OsMA
26-11-201616-24-36MACD3OsMA.jpg

macd-osmaam.3, macd-osmaam2
26-11-201616-27-50macd-osmaam.3macd-osma

macdosmaaoact3_ind
26-11-201616-28-50macdosmaaoact3_ind.jpg

mn MA Osma, mn MA Osma v1, mn MA Osma v1.1
26-11-201616-30-06mnMAOsmamnMAOsmav1mnMA

MTF Macd + OsMA Div
26-11-201616-31-33MTFMacdOsMADiv.jpg

mtf_macd_osma_nmc
26-11-201616-33-22mtf_macd_osma_nmc.jpg

Osma 5 bar
26-11-201616-34-11Osma5bar.jpg

OsMA Color Alerts, OsMA Color
26-11-201616-35-00OsMAColorAlertsOsMACol

OsMA Color xb4
26-11-201616-35-45OsMAColorxb4.jpg

OsMA
26-11-201616-36-25OsMA.jpg

osma_color_mtf-alerts
26-11-201616-37-20osma_color_mtf-alerts.

OsMA_ColorHist_Alert, OsMA_ColorHist_AlertNew
26-11-201616-38-32OsMA_ColorHist_AlertOs

OsMA_MTF
26-11-201616-39-31OsMA_MTF.jpg

OsMA+BBands
26-11-201616-40-20OsMABBands.jpg

OsMACD, OsMACD_M
26-11-201616-41-00OsMACDOsMACD_M.jpg

osmadivergence
26-11-201616-41-49osmadivergence.jpg

osmaii
26-11-201616-42-26osmaii.jpg

Ratio_OsMA_v1
26-11-201616-43-02Ratio_OsMA_v1.jpg

rsi_of_osma, rsi_of_osma_histo
26-11-201616-43-39rsi_of_osmarsi_of_osma

scMTF OSMA
26-11-201616-44-43scMTFOSMA.jpg

SMI_OC, SMI_Osma
26-11-201616-45-43SMI_OCSMI_Osma.jpg

stochastic_osma_momentum
28-11-201617-40-43stochastic_osma_moment

Stochastic_OsMA_v1
26-11-201616-46-45Stochastic_OsMA_v1.jpg
 


ПОЛЕЗНЫЕ ССЫЛКИ

Спойлер

Как установить индикатор в терминал МТ4

 

Как тестировать индикатор в терминале МТ4


Как настроить уведомления на почту в MT4


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


НАБОР MACD

НАБОР Moving Average
 

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

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

ALERT.jpeg

 

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

STRELKI.jpeg

 

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

GISTOGRAMMA.jpeg

 

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

MTF.jpeg

 

Smoothed - перевод с английского - сглаженный. Индикатор на установленном таймфрейме отображается в виде плавных линий.
Пример:

SGLAZENNYI.jpeg

 


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

Спойлер

1

 

НАБОР_OsMA_2016.12.12.zip

 

 

 

 

 

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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...