Pavel888 Опубликовано 12 декабря, 2016 Поделиться [OsMA] НАБОР Moving Average Of Oscillator Опубликовано 12 декабря, 2016 ТЭП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 НАБОР_OsMA_2016.12.12.zip 14 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти