Pavel888 Опубликовано 29 января, 2017 Поделиться [RSX] НАБОР Relative Strength Quality Index Опубликовано 29 января, 2017 2ТЭ10М-3006 by Pavel888, on Flickr РУССКИЙ ЯЗЫК/Russian language. НАБОР посвящается осциллятору RSX, что является весьма интересным, однако он не входит в стандартный комплект индикаторов MetaTrader 4. Большинство индикаторов - с открытым кодом (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX. Если указано, что нет скриншота - значит индикатор выглядит как вышеозначенный, или аналогичный уже есть в НАБОРЕ. Информации про этот осциллятор в сети очень мало, поэтому тема не менее ценная, так как впервые вводится в оборот таковой индикатор у нас на форуме, в том числе с многочисленными модификациями от известных программистов с зарубежных ресурсов. Точно известно, что rsx в своих расчётах опирается на другой осциллятор - RSI, но имеет с ним определённые различия. RSX сам по себе чаще всего определяется как "сглаживающий RSI". Одним словом - осциллятор очень интересный и заслуживает ознакомления. В работе он никак не отличается от других осцилляторов. Для работы индикаторов из серии dynamic_zone требуется библиотечный файл (прилагается). Если у кого есть ценные дополнения/замечания к этому осциллятору - делитесь тут, так как информации в сети очень и очень немного. Успехов в работе! АНГЛИЙСКИЙ ЯЗЫК/English language. The set is dedicated to the RSX oscillator, which is very interesting, but it is not included in the standard set of MetaTrader 4 indicators. Most of the indicators are open source (the mql file is available). However, only an EX-resolution file is required for the indicator to work. If it is indicated that there is no screenshot, then the indicator looks like the one mentioned above, or a similar one is already in the SET. There is very little information about this oscillator on the network, so the topic is no less valuable, since such an indicator is being introduced for the first time on our forum, including with numerous modifications from well-known programmers from foreign resources. It is well known that rsx relies on another oscillator, RSI, in its calculations, but it has certain differences with it. The RSX itself is most often defined as a "smoothing RSI". In short, the oscillator is very interesting and deserves to be familiarized. In operation, it does not differ in any way from other oscillators. A library file is required for the operation of indicators from the dynamic_zone series (attached). If anyone has valuable additions / comments to this oscillator, please share here, as there is very, very little information on the network. Good luck in your work! С уважением, Павел aka Pavel888. ОПИСАНИЕ ИНДИКАТОРА Спойлер 1. Общий вид индикатора, описание. 2. Код индикатора. 3. Базовые настройки индикатора. 4. Формула расчёта индикатора. 5. Видеообзор индикатора. 6. Автор индикатора. 1. Общий вид индикатора, описание: Индикатор RSX представляет собой классический осциллятор, располагается в дополнительном окне, из базовых настроек меняется только период расчёта (Length). В модах индикатора можно настроить звуковые оповещения при смене цвета и при пересечение ключевых уровней, мтф вариации работы и многое другое - см. скриншоты - они с менюшками. В остальном - осциллятор, как и все другие в терминале МТ4, соответственно к нему применимы правила о перекупленности/перепроданности, поиск расхождений (дивергенций) - одним словом - как и ко всем осцилляторам. Представляет, безусловно, интерес для трейдера. 2. Код индикатора: Спойлер //+------------------------------------------------------------------+ //| rsx.mq4 | //| Copyright © 2005, Nick Bilak, beluck[AT]gmail.com | //+------------------------------------------------------------------+ #property copyright "Copyright © 2005, Nick Bilak" #property link "http://metatrader.50webs.com/" //---- #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Magenta #property indicator_level1 70 #property indicator_level2 30 #property indicator_level3 50 #property indicator_maximum 100 #property indicator_minimum 0 //---- input parameters extern int Len=14; //---- buffers double rsx[]; double f88, f90; double f0, v4, v8, vC, v10, v14, v18, v20; double f8, f10, f18, f20, f28, f30, f38, f48, v1C; double f50, f58, f60, f68, f70, f78, f80, f40; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,rsx); IndicatorShortName("rsx("+Len+")"); //---- return(0); } //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(),limit,shift; if (counted_bars if (counted_bars>0) counted_bars--; limit=Bars-Len-1; if(counted_bars>Len) limit=Bars-counted_bars-1; if (limit//---- for(shift=limit;shift>=0;shift--) { if (f90==0.0) { f90=1.0; f0=0.0; if (Len-1>=5) f88=Len-1.0; else f88=5.0; f8=100.0*(High[shift]+Low[shift]); f18=3.0/(Len + 2.0); f20=1.0 - f18; } else { if (f88 f90=f88 + 1; else f90=f90 + 1; f10=f8; f8 =100*(High[shift]+Low[shift]); v8 =f8 - f10; f28=f20 * f28 + f18 * v8; f30=f18 * f28 + f20 * f30; vC =f28 * 1.5 - f30 * 0.5; f38=f20 * f38 + f18 * vC; f40=f18 * f38 + f20 * f40; v10=f38 * 1.5 - f40 * 0.5; f48=f20 * f48 + f18 * v10; f50=f18 * f48 + f20 * f50; v14=f48 * 1.5 - f50 * 0.5; f58=f20 * f58 + f18 * MathAbs(v8); f60=f18 * f58 + f20 * f60; v18=f58 * 1.5 - f60 * 0.5; f68=f20 * f68 + f18 * v18; f70=f18 * f68 + f20 * f70; v1C=f68 * 1.5 - f70 * 0.5; f78=f20 * f78 + f18 * v1C; f80=f18 * f78 + f20 * f80; v20=f78 * 1.5 - f80 * 0.5; if ((f88>=f90) && (f8!=f10)) f0=1.0; if ((f88==f90) && (f0==0.0)) f90=0.0; } if ((f88 0.0000000001)) { v4=(v14/v20 + 1.0) * 50.0; if (v4 > 100.0) v4=100.0; if (v4 } else { v4=50.0; } rsx[shift]=v4; } return(0); } //+------------------------------------------------------------------+ 3. Базовые настройки индикатора. Из настроек базовой версии всего один параметр, он отвечает за сглаживание основной линии - при уменьшении он чаще заходит в области перекупленности/перепроданности, при увеличении она становится более сглаженной. Можно поэкспериментировать и подобрать какое-то определённое значение для себя. 4. Формула расчёта индикатора. 5. Видеообзор индикатора. 6. Автор индикатора. Автор индикатора - Nick Bilak. Больше никакой информации обнаружить не удалось про этого господина. СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ Спойлер 3c_JRSX_H EX & MQL 3c_Turbo_JRSX_Filtered EX & MQL 3c_Turbo_JRSX_wAppliedPrice EX & MQL 3cJRSX_alert EX & MQL 4_time_frame_rsx EX & MQL adaptive_rsx_mtf EX CCI of rsx & atr EX & MQL corridor_rsx EX & MQL corridor_rsx_nmc EX & MQL double_dynamic_zone_rsx EX & MQL double_dynamic_zone_rsx_alerts_lines EX & MQL dynamic_double_zone_rsx_of_zerolag_nema EX & MQL dynamic_zone_pa_adaptive_rsx_nrp_alerts_lines_divergence EX & MQL dynamic_zone_pa_adaptive_rsx_nrp_alerts_lines_divergence_nmc EX & MQL dynamic_zone_pa_adaptive_rsx_nrp_for_ea EX & MQL dynamic_zone_rsx EX & MQL dynamic_zone_rsx_nrp_alerts_lines_divergence EX & MQL dynamic_zone_rsx_nrp_alerts_lines_divergence_nmc EX & MQL dynamic_zone_rsx_oma EX & MQL dynamic_zone_rsx_oma_nmc EX & MQL dynamic_zones_adaptive_rsx_3_oma EX dynanmic_zones_of_onchart_rsx_alerts__arrows EX & MQL dz_adaptive_vhf_rsx_digital_kahler_-_prices__lines__alerts EX & MQL dz_rsx_3.01_oma_-_lines EX & MQL dz_rsx_3_oma_-_lines_1.01 EX & MQL dz_rsx_3_oma_-_lines_1.01_mtf EX & MQL dz_rsx_3_oma_-_lines_1.01_mtf_nmc EX & MQL dz_rsx_3_oma_-_lines_1.1_mtf_nmc EX & MQL dz_rsx_3_oma_-_lines_1.02 EX & MQL FFx_RSX_v01.00 EX fourier_extrapolation_-_of_rsx EX & MQL ift_rmi_rsx_smoothed EX & MQL ift_rmi_rsx_smoothed_nmc EX & MQL ift_rmi_rsx_smoothed_histo EX & MQL ift_rmi_rsx_smoothed_histo_nmc EX & MQL ift_rmi_rsx_smoothed_reg_histo EX & MQL ift_rmi_rsx_smoothed_reg_histo_nmc EX & MQL JMA_RSX EX & MQL multi_pair_rsx EX & MQL multi_pair_rsx_nmc EX & MQL onchart_rsx_nrp_alerts__arrows EX & MQL rmi_rsx_smoothed EX & MQL rmi_rsx_smoothed_-_histo EX & MQL rmi_rsx_smoothed_-_histo_nmc EX & MQL rmi_rsx_smoothed_-_reg_histo EX & MQL rmi_rsx_smoothed_-_reg_histo_nmc EX & MQL rmi_rsx_smoothed_1 EX & MQL rmi_rsx_smoothed_nmc EX & MQL Rsx (r-square adaptive) floating zero EX rsx nrp_coronforex EX & MQL rsx EX & MQL rsx__hull EX & MQL rsx__ma_-_nrp_1 EX & MQL rsx_3.01 EX & MQL rsx_bars EX & MQL rsx_in_color EX & MQL rsx_nrp EX & MQL rsx_nrp_histo_mtf EX & MQL rsx_nrp_mtf EX & MQL rsx_nrp_mtf_mrtools EX & MQL rsx_nrp_reg_histo_mtf EX & MQL rsx_nrp_reg_histo_mtfdivergence_nmc EX & MQL rsx_of_momentum EX & MQL rsx_on_jma EX & MQL rsx_on_jma_nrp EX & MQL rsx_on_jurik_double_smooth EX & MQL rsx_on_oma EX & MQL rsx_on_oma_filter EX & MQL rsx_on_oma_filter_nmc EX & MQL rsx3.01_nrp_alerts EX & MQL rsx-oscillator EX & MQL rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf EX & MQL rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf_nmc EX & MQL rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf_nmc(1) EX & MQL rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf_nmc_2 EX & MQL rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf-2 EX & MQL rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf-2_nmc EX & MQL rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf-3 EX & MQL rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf-3_nmc EX & MQL rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf-4 EX & MQL schaff_trend_rsx_2_2 EX & MQL schaff_trend_rsx_2_2_histo EX & MQL schaff_trend_rsx_2_3 EX & MQL schaff_trend_rsx_2_3_histo EX & MQL schaff_trend_rsx_2_4 EX & MQL schaff_trend_rsx_vhf_adaptive_2_4 EX & MQL ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ Спойлер 3c_JRSX_H 3c_Turbo_JRSX_Filtered 3c_Turbo_JRSX_wAppliedPrice 3cJRSX_alert 4_time_frame_rsx adaptive_rsx_mtf CCI of rsx & atr corridor_rsx corridor_rsx_nmc без скрина double_dynamic_zone_rsx double_dynamic_zone_rsx_alerts_lines dynamic_double_zone_rsx_of_zerolag_nema dynamic_zone_pa_adaptive_rsx_nrp_alerts_lines_divergence dynamic_zone_pa_adaptive_rsx_nrp_alerts_lines_divergence_nmc без скрина dynamic_zone_pa_adaptive_rsx_nrp_for_ea dynamic_zone_rsx dynamic_zone_rsx_nrp_alerts_lines_divergence без скрина dynamic_zone_rsx_nrp_alerts_lines_divergence_nmc без скрина dynamic_zone_rsx_oma dynamic_zone_rsx_oma_nmc dynamic_zones_adaptive_rsx_3_oma dynanmic_zones_of_onchart_rsx_alerts__arrows dz_adaptive_vhf_rsx_digital_kahler_-_prices__lines__alerts dz_rsx_3.01_oma_-_lines dz_rsx_3_oma_-_lines_1.01 dz_rsx_3_oma_-_lines_1.01_mtf без скрина dz_rsx_3_oma_-_lines_1.01_mtf_nmc без скрина dz_rsx_3_oma_-_lines_1.1_mtf_nmc без скрина dz_rsx_3_oma_-_lines_1.02 без скрина FFx_RSX_v01.00 fourier_extrapolation_-_of_rsx ift_rmi_rsx_smoothed ift_rmi_rsx_smoothed_nmc без скрина ift_rmi_rsx_smoothed_histo ift_rmi_rsx_smoothed_histo_nmc ift_rmi_rsx_smoothed_reg_histo без скрина ift_rmi_rsx_smoothed_reg_histo_nmc без скрина JMA_RSX без скрина, аналогичен rsx-oscillator multi_pair_rsx multi_pair_rsx_nmc без скрина onchart_rsx_nrp_alerts__arrows rmi_rsx_smoothed rmi_rsx_smoothed_-_histo rmi_rsx_smoothed_-_histo_nmc без скрина rmi_rsx_smoothed_-_reg_histo rmi_rsx_smoothed_-_reg_histo_nmc без скрина rmi_rsx_smoothed_1 без скрина rmi_rsx_smoothed_nmc без скрина Rsx (r-square adaptive) floating zero rsx nrp_coronforex rsx без скрина, аналогичен rsx-oscillator rsx__hull rsx__ma_-_nrp_1 rsx_3.01 rsx_bars rsx_in_color rsx_nrp rsx_nrp_histo_mtf rsx_nrp_mtf без скрина rsx_nrp_mtf_mrtools без скрина rsx_nrp_reg_histo_mtf rsx_nrp_reg_histo_mtfdivergence_nmc rsx_of_momentum rsx_on_jma rsx_on_jma_nrp без скрина rsx_on_jurik_double_smooth rsx_on_oma без скрина rsx_on_oma_filter rsx_on_oma_filter_nmc без скрина rsx3.01_nrp_alerts rsx-oscillator rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf_nmc rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf_nmc(1) rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf_nmc_2 без скрина rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf-2 без скрина rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf-2_nmc rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf-3 rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf-3_nmc без скрина rwma_smooth_rsx_inverse_fisher_transform__signal_line_alerts_mtf-4 без скрина schaff_trend_rsx_2_2 schaff_trend_rsx_2_2_histo schaff_trend_rsx_2_3 без скрина schaff_trend_rsx_2_3_histo без скрина schaff_trend_rsx_2_4 без скрина schaff_trend_rsx_vhf_adaptive_2_4 без скрина ПОЛЕЗНЫЕ ССЫЛКИ Спойлер Как установить индикатор в терминал МТ4 Как тестировать индикатор в терминале МТ4 Как настроить уведомления на почту в MT4 Как компилировать старые MQ4 файлы под новые билды MetaTrader 4 Расшифровка часто встречающихся сокращений в названии индикаторов. alert - перевод с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее). Пример: arrows - перевод с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении. Пример: Histogram (Hist) - перевод с английского - гистограмма. Показания индикатора в виде гистограммы. Пример: mtf - Multi Time Frame - перевод с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания. Пример: Smoothed - перевод с английского - сглаженный. Индикатор на установленном таймфрейме отображается в виде плавных линий. Пример: ИСТОРИЯ ОБНОВЛЕНИЙ Спойлер 1 НАБОР_RSX_2017.01.30.zip 19 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти