rsi histo - mtf - nmc.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi histo - mtf - nmc.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор рассчитывает значение RSI (Relative Strength Index) на выбранном таймфрейме и отображает его отклонение от середины (50) в виде гистограммы в отдельном окне. Поддерживается мультитаймфреймный анализ — расчёт RSI может выполняться на любом из стандартных таймфреймов, отличных от текущего.
Гистограмма разбивается на четыре цветовые группы в зависимости от направления отклонения и наклона: положительные значения с растущим наклоном и отрицательные значения с падающим наклоном отображаются зелёным, положительные с падающим наклоном и отрицательные с растущим — оранжевым. Серым рисуется линия сырого отклонения RSI от 50.
Внутренняя логика определяет наклон по сравнению текущего и предыдущего значения отклонения. Индикатор использует стандартные функции iRSI и iBarShift для получения данных на указанном таймфрейме. Количество буферов и стиль отрисовки задаются свойствами индикатора при инициализации.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм, на котором выполняется расчёт RSI. Допускается указание в виде текстовой строки (например, "M15", "H4", "D1") или ключевого слова "Current time frame" для использования текущего таймфрейма графика. |
| RsiPeriod | Период расчёта индикатора RSI, определяющий количество баров, используемых для усреднения. |
| RsiPrice | Тип цены, используемый для расчёта RSI (например, PRICE_CLOSE — цена закрытия). |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 LimeGreen
#property indicator_color2 LimeGreen
#property indicator_color3 Orange
#property indicator_color4 Orange
#property indicator_color5 Gray
#property indicator_width1 2
#property indicator_width3 2
#property indicator_width5 2
extern string TimeFrame = "Current time frame";
extern int RsiPeriod = 14;
extern int RsiPrice = PRICE_CLOSE;
double Buffer1[];
double Buffer2[];
double Buffer3[];
double Buffer4[];
double Buffer5[];
double slope[];
string indicatorFileName;
bool returnBars;
int timeFrame;
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int countedBars = IndicatorCounted();
if(countedBars<0) return(-1);
if(countedBars>0) countedBars--;
int limit=MathMin(Bars-countedBars,Bars-1);
if (returnBars) { Buffer1[0] = limit+1; return(0); }
if (timeFrame!=Period()) limit = MathMax(limit,MathMin(Bars-1,iCustom(NULL,timeFrame,indicatorFileName,"returnBars",0,0)*timeFrame/Period()));
for(int i=limit; i>=0; i--)
{
int y = iBarShift(NULL,timeFrame,Time[Показано первые 50% кода (символов: 2607)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.