3_rsi_adaptive_emas.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «3_rsi_adaptive_emas.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для MetaTrader 5, отображающий три адаптивные экспоненциальные скользящие средние в отдельном окне. Каждая из трёх линий рассчитывается на основе периода RSI и использует отклонение RSI от уровня 50 в качестве переменного коэффициента сглаживания.
Индикатор использует три буфера данных с разными периодами настройки: ARSI1Period (14), ARSI2Period (3) и ARSI3Period (50). При недостаточном количестве баров, меньшем чем установленный период, значения буфера устанавливаются равными текущей цене закрытия.
Цвета линий: синий, жёлтый и красный, толщина каждой — 2. Индикатор пересчитывает значения при каждом вызове, обрабатывая только неподсчитанные бары.
Настройки программы
| Настройка | Описание |
|---|---|
| ARSI1Period | Период RSI для первой адаптивной скользящей средней (по умолчанию 14). Определяет длину окна RSI, используемого для расчёта коэффициента сглаживания первой линии. |
| ARSI2Period | Период RSI для второй адаптивной скользящей средней (по умолчанию 3). Определяет длину окна RSI, используемого для расчёта коэффициента сглаживания второй линии. |
| ARSI3Period | Период RSI для третьей адаптивной скользящей средней (по умолчанию 50). Определяет длину окна RSI, используемого для расчёта коэффициента сглаживания третьей линии. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 DodgerBlue
#property indicator_color2 Yellow
#property indicator_color3 Red
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
extern int ARSI1Period = 14;
extern int ARSI2Period = 3;
extern int ARSI3Period = 50;
double ARSI1[];
double ARSI2[];
double ARSI3[];
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int i, counted_bars = IndicatorCounted();
int limit;
if(Bars <= ARSI1Period)
return(0);
if(counted_bars < 0)
{
return(0);
}
Показано первые 50% кода (символов: 1212)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.