TRSI
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «trsim.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
TRSI — это пользовательский индикатор для MetaTrader 4, рассчитывающий многослойную версию индикатора RSI. Он строит три графика в отдельном подокне: серую линию исходного RSI, синюю линию тройного экспоненциального сглаживания RSI и красную линию дополнительного сглаживания со сдвигом.
Индикатор использует три настраиваемых параметра: период RSI, период экспоненциального сглаживания и величину сдвига красной линии. Расчёт выполняется на каждом тике в функции start(), данные берутся из ценового ряда Close.
TRSI не содержит торговой логики и не отправляет ордера. Он предназначен исключительно для визуального анализа ценовых данных и технических показателей в графике MetaTrader 4.
Настройки программы
| Настройка | Описание |
|---|---|
| RSI_Period | Период индикатора RSI, используемый для расчёта исходного индикатора Relative Strength Index по ценам закрытия. |
| Signal_Period | Период экспоненциального скользящего среднего, применяемый для многократного сглаживания значения RSI при построении синей и красной линий. |
| TRSIshift | Величина горизонтального сдвига в барах для красной линии индикатора TRSI на графике. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Gray
#property indicator_color2 Blue
#property indicator_color3 Red
#property indicator_width1 1
#property indicator_width2 1
#property indicator_width3 1
extern int RSI_Period = 14;
extern int Signal_Period =3;
extern int TRSIshift = 3;
double RSI[];
double EmaOfRSI[];
double EmaOfEmaOfRSI[];
double EmaOfEmaOfEmaOfRSI[];
double TRSI[];
int init()
{
// код доступен только после оплаты
}
IndicatorBuffers(5);
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE);
SetIndexDrawBegin(0,RSI_Period);
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
if(!SetIndexBuffer(0,RSI) &&
!SetIndexBuffer(1,EmaOfEmaOfEmaOfRSI) &&
!SetIndexBuffer(2,TRSI)
!SetIndexBuffer(3,EmaOfRSI)
!SetIndexBuffer(4,EmaOfEmaOfRSI))
Print("cannot set indicator buffПоказано первые 50% кода (символов: 1494)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.