rsi_super_smooth_nrp_mtfalerts.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_super_smooth_nrp_mtfalerts.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для MetaTrader 5, рассчитывающий сглаженный индикатор RSI и отображающий его вместе с скользящей средней на отдельном окне графика. В основе расчёта лежит сглаживание ценовых данных с помощью экспоненциального алгоритма, после чего применяется стандартная функция RSI и дополнительная скользящая средняя для формирования торговых сигналов. Индикатор поддерживает отображение уровней перекупленности и перепроданности, а также работу с несколькими таймфреймами.
Продукт оснащён системой уведомлений, которая отслеживает изменения направления тренда и наклона сглаженной линии RSI. При наступлении заданных условий индикатор способен выводить информационные сообщения, воспроизводить звуковые сигналы и отправлять электронные письма. Настройки позволяют гибко управлять периодами расчёта, типами скользящих средних и активируемыми каналами оповещений.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм, на котором выполняется расчёт и отображение индикатора. Поддерживается многотаймфреймовый анализ. |
| RsiSS_Period | Период расчёта сглаженного индикатора RSI, определяющий длину усреднения ценовых данных. |
| RsiSS_Price | Тип цены, используемой при расчёте сглаженного индикатора RSI. |
| MaPeriod | Период скользящей средней, применяемой к сглаженному значению RSI для формирования трендовой линии. |
| MaType | Тип скользящей средней, используемой при построении трендовой линии сглаженного RSI. |
| levelOb | Уровень перекупленности, отображаемый на графике индикатора. |
| levelOs | Уровень перепроданности, отображаемый на графике индикатора. |
| alertsOn | Включает или отключает систему уведомлений индикатора. |
| alertsOnSlope | При активации уведомления срабатывают при изменении направления наклона сглаженной линии 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);
Показано первые 50% кода (символов: 6250)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.