
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





