rsicrosses.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsicrosses.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор RSI Crosses отображает в отдельном окне два усреднённых показателя RSI с настраиваемыми периодами и ценовыми типами. Линии рисуются зелёным и красным цветами, позволяя визуально отслеживать пересечения быстрого и медленного RSI.
При пересечении двух линий RSI индикатор фиксирует факт пересечения и при включённых уведомлениях отправляет сообщение на график, по электронной почте, push-уведомление или воспроизводит звук. Дублирование оповещений на одном и том же баре предотвращается с помощью внутренних флагов.
Индикатор работает на платформе MetaTrader 5 и рассчитывает значения RSI через встроенную функцию iRSI. Поддерживаются различные типы цен (закрытие, открытие, максимум, минимум и другие) для расчёта каждого из двух RSI-линий независимо.
Настройки программы
| Настройка | Описание |
|---|---|
| RsiPeriod1 | Период расчёта первого индикатора RSI. Определяет количество баров, используемых для усреднения. По умолчанию равен 14. |
| RsiPrice1 | Тип цены для расчёта первого индикатора RSI. Доступны варианты: закрытие, открытие, максимум, минимум и другие типы цен. |
| RsiPeriod2 | Период расчёта второго индикатора RSI. Определяет количество баров, используемых для усреднения. По умолчанию равен 32. |
| RsiPrice2 | Тип цены для расчёта второго индикатора RSI. Доступны варианты: закрытие, открытие, максимум, минимум и другие типы цен. |
| alertsOn | Главный переключатель системы оповещений. При значении false все уведомления отключены. |
| alertsOnCurrent | Переключатель выбора бара для проверки пересечения. При значении true проверяется текущий незавершённый бар, при false — предыдущий завершённый бар. |
| alertsMessage | Переключатель отправки оповещения в виде сообщения на график. |
| alertsSound | Переключатель воспроизведения звукового сигнала при пересечении линий RSI. |
| alertsPushNotif | Переключатель отправки push-уведомления на мобильное устройство при пересечении линий RSI. |
| alertsEmail | Переключатель отправки оповещения о пересечении линий RSI по электронной почте. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 LimeGreen
#property indicator_color2 Red
extern int RsiPeriod1 = 14;
extern ENUM_APPLIED_PRICE RsiPrice1 = PRICE_CLOSE;
extern int RsiPeriod2 = 32;
extern ENUM_APPLIED_PRICE RsiPrice2 = PRICE_CLOSE;
extern bool alertsOn = false;
extern bool alertsOnCurrent = true;
extern bool alertsMessage = true;
extern bool alertsSound = false;
extern bool alertsPushNotif = false;
extern bool alertsEmail = false;
double rsi1[],rsi2[],cross[];
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int counted_bars = IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
int limit=MathMin(Bars-counted_bars,Bars-1);
for(int i = limit; i >= 0; i--)
{
rsi1[i] = iRSI(NULL,0,RsiPeriod1,RsiPrice1,i);
rsi2[i] = iRSI(NULL,0,RsПоказано первые 50% кода (символов: 1685)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.