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

double_rsi_of_ma.mq5

Вы автор или правообладатель?

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

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

О программе

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

Индикатор использует три буфера отрисовки: основной линейный буфер и два буфера точечных маркеров. Вспомогательные линии уровней 20 и 80 помогают визуально оценить текущую зону показателя. При изменении направления движения индикатор переключает отображение между буферами для наглядности.

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

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

НастройкаОписание
MaPeriod Период скользящей средней — количество баров, используемых для расчёта усреднённого значения.
MaMethod Метод расчёта скользящей средней (например, простая, экспоненциальная и т.д.). Определяет алгоритм усреднения ценовых данных.
MaPrice Тип цены, используемый для расчёта скользящей средней (например, Close, Open, High, Low и т.д.).
RsiPeriod1 Первый период RSI — количество баров для первого расчёта относительной силы индикатора.
RsiPeriod2 Второй период RSI — количество баров для повторного расчёта относительной силы индикатора.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1  LimeGreen
#property indicator_color2  Orange
#property indicator_color3  Orange
#property indicator_width1  2
#property indicator_width2  2
#property indicator_width3  2
#property indicator_level1  20
#property indicator_level2  80

extern int MaPeriod    = 25;
extern int MaMethod    = MODE_SMA;
extern int MaPrice     = PRICE_CLOSE;
extern int RsiPeriod1  = 14;
extern int RsiPeriod2  = 14;

double value[];
double valueda[];
double valuedb[];
double temp1[];
double temp2[];
double slope[];

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

int start()
{
      // код доступен только после оплаты
   }
   int i,counted_bars=IndicatorCounted();
      if(counted_bars<0) return(-1);
      if(counted_bars>0) counted_bars--;
         int limit = MathMin(Bars-counted_bars,Bars-1);

   if (slope[limit]==-1) CleanPoint(limit,valueda,valuedb);
   for(i=limit; i>=0; i--) temp1[i] = iMA(NULL,0,MaPeriod,0,MaMethod,MaPrice,i);
   for(i=limit; i>=0; i--) temp2[i] = iRSIOnArray(temp1,0,RsiPer

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

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

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

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

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

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

Стоимость полного кода
185,50₽ ≈ $2.27