← К каталогу
Исходный код · ID 2167

rsi_super_smooth_nrp_mtfalerts_nmc.mq5

Похожие материалы по тегам

!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 2 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 2 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedingvonepointoneone.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.10 optimized.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.09 a (2).mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

rsi_super_smooth_nrp_mtfalerts_nmc — это пользовательский индикатор для MetaTrader 5, который отображает в отдельном окне сглаженную версию осциллятора RSI вместе с дополнительной скользящей средней и визуальными точками разворота. Индикатор рассчитывает значения RSI на основе выбранного типа цены, затем применяет к ним дополнительное сглаживание и строит линию скользящей средней. Также формируются сигналы о смене наклона и пересечении линии MA.

Индикатор поддерживает работу на нескольких таймфреймах: при выборе таймфрейма, отличного от текущего, данные запрашиваются с указанного периода. В настройках можно задать период RSI, тип цены, период и метод сглаживающей средней, а также уровни перекупленности и перепроданности.

Встроенная система оповещений позволяет получать уведомления при смене направления наклона или пересечении линий. Оповещения могут выводиться в виде всплывающего сообщения, звукового сигнала или письма на электронную почту. Индикатор не является торговым советником и не выполняет автоматических торговых операций.

Настройки программы

НастройкаОписание
TimeFrame Таймфрейм для расчёта индикатора. Может быть задан строкой (например, "H1") или числом минут. Если указано "Current time frame", используется текущий таймфрейм графика.
RsiSS_Period Период расчёта осциллятора RSI перед сглаживанием.
RsiSS_Price Тип цены, используемый для расчёта RSI (например, 0 — Close, 1 — Open и т.д.).
MaPeriod Период скользящей средней, применяемой к значениям RSI для формирования линии MA.
MaType Метод сглаживания скользящей средней, применяемой к RSI (например, MODE_LWMA).
levelOb Уровень перекупленности, отображаемый горизонтальной линией в окне индикатора.
levelOs Уровень перепроданности, отображаемый горизонтальной линией в окне индикатора.
alertsOn Включает или отключает всю систему оповещений индикатора.
alertsOnSlope Если включено, оповещения срабатывают при смене наклона RSI; иначе — при пересечении RSI и скользящей средней.
alertsOnCurrent Если включено, оповещения проверяются на текущем (нулевом) баре; иначе — на предыдущем закрытом баре.
alertsMessage Включает вывод всплывающего сообщения при срабатывании сигнала.
alertsSound Включает воспроизведение звукового сигнала при срабатывании оповещения.
alertsEmail Включает отправку оповещений на электронную почту при срабатывании сигнала.
Получить полный код

Поиск по коду файла

#property indicator_separate_window
#property indicator_buffers    4
#property indicator_color1     LimeGreen
#property indicator_color2     Red
#property indicator_color3     Red
#property indicator_color4     White
#property indicator_width1     2
#property indicator_width2     2
#property indicator_width3     2
#property indicator_style4     STYLE_DASH
#property indicator_levelcolor MediumOrchid

extern string TimeFrame       = "Current time frame";
extern int    RsiSS_Period    = 10;
extern int    RsiSS_Price     = 0;
extern int    MaPeriod        = 7;
extern int    MaType          = MODE_LWMA;

extern double levelOb         = 80;
extern double levelOs         = 20;

extern bool   alertsOn        = true;
extern bool   alertsOnSlope   = false;
extern bool   alertsOnCurrent = true;
extern bool   alertsMessage   = true;
extern bool   alertsSound     = false;
extern bool   alertsEmail     = false;

double rsi[];
double rsida[];
double rsidb[];
double ma[];
double mab[];
double trend[];
double slope[];

string indicatorFileName;
int    timeFrame;
bool   returnBars;
bool   calculateValue;

int init()
{
      // код доступен только после оплаты
   }

int deinit() 
{  

return(0); 
}

int start()
{
      // код доступен только после оплаты
   }

double workSsm[][2];
#define _price  0
#define _ssm    1

double workSsmCoeffs[][4];
#define _period 0
#define _c1     1
#define _c2     2
#define _c3     3
#define Pi 3.14159265358979323846264338327950288

double iSsm(double price, double period, int i, int instanceNo)
{
   if (ArrayRange(workSsm,0) !=Bars)                 ArrayResize(workSsm,Bars);
   i

Показано первые 50% кода (символов: 6259)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
625,90₽ ≈ $7.65