← К каталогу
Исходный код · ID 1848

ma rsi adaptive - floating levels - on chart nmc.mq5

Похожие материалы по тегам

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный индикатор для MetaTrader 5 рассчитывает адаптивную линию на основе RSI и отображает на графике плавающие уровни поддержки и сопротивления. Он поддерживает несколько методов расчёта RSI и позволяет настраивать период анализа и процентные значения уровней.

Индикатор динамически определяет минимум и максимум за заданный период с корректировкой на ценовые разрывы, после чего строит три горизонтальных уровня: верхний, средний и нижний, пропорционально вычисленному диапазону.

Основная линия индикатора представляет собой сглаженную адаптивную версию RSI, которая пересчитывается на каждом баре с учётом текущих ценовых данных. Уровни автоматически подстраиваются под актуальный диапазон колебаний, что позволяет использовать их как ориентиры для анализа.

Настройки программы

НастройкаОписание
RsiPeriod Период расчёта индикатора RSI в барах
RsiPrice Тип цены, используемой для расчёта RSI (например, цена закрытия)
RsiMethod Метод расчёта RSI: 0 — стандартный RSI, 1 — Wilders RSI, 2 — RSX, 3 — Cuttler RSI
MinMaxPeriod Количество баров, используемых для определения минимума и максимума адаптивного RSI
LevelUp Процентное значение верхнего плавающего уровня относительно вычисленного диапазона
LevelDown Процентное значение нижнего плавающего уровня относительно вычисленного диапазона
Получить полный код

Поиск по коду файла

#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1  EMPTY
#property indicator_color2  EMPTY
#property indicator_color3  EMPTY
#property indicator_color3  DeepSkyBlue  
#property indicator_color4  DimGray
#property indicator_color5  PaleVioletRed
#property indicator_color6  DeepSkyBlue
#property indicator_width6  2
#property indicator_style3  STYLE_DOT
#property indicator_style4  STYLE_DOT
#property indicator_style5  STYLE_DOT

extern int    RsiPeriod    =   14;
extern int    RsiPrice     = PRICE_CLOSE;
extern int    RsiMethod    = 0;
extern int    MinMaxPeriod =  100;
extern double LevelUp      = 76.4;
extern double LevelDown    = 23.6;

double rsiMin[];
double rsiMax[];
double rsiLUp[];
double rsiLMi[];
double rsiLDn[];
double rsi[];
double gap[];

int init()
{
      // код доступен только после оплаты
   }
int deinit() { return(0); }

int start()
{
      // код доступен только после оплаты
   }

string rsiMethodNames[] = {"rsi","Wilders rsi","rsx","Cuttler RSI"};
string getRsiName(int& method)
{
   int max = ArraySize(rsiMethodNames)-1;
      method=MathMax(MathMin(method,max),0); return(rsiMethodNames[method]);
}

double workRsi[][13];
#define _price  0
#define _change 1
#define _changa 2

double iRsi(double price, double period, int i, int instanceNo=0, int rsiMode=0)
{
   if (ArrayRange(workRsi,0)!=Bars) ArrayResize(workRsi,Bars);
      int z = instanceNo*13; 
      int r 

Показано первые 50% кода (символов: 4680)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
468₽ ≈ $5.72