Помогите найти индикатор RSI на 2 периода в одном окне

 

Всем доброго времени суток...


Заранее благадарен тем кто откликниться...


Вобщем задачка вот в чем, никак не могу найти RSI на два периода в одном окне, если у кого завалялся выложите ...

Знаний в написании индикаторов нет, так что приходиться уповать исключительно на гуманизм всех просмотревших данный пост.


Профитов.

 
//+------------------------------------------------------------------+
//|                                                        2_RSI.mq4 |
//|                                                     Yuriy Tokman |
//|                                            yuriytokman@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Yuriy Tokman"
#property link      "yuriytokman@gmail.com"

#property indicator_separate_window

#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Red

extern string __настройки_нидикатора_1__ = "Здесь изменяем";
extern int timeframe_1 = 0;
extern int period_1 = 24;
extern int applied_price_1 = 0;//0-6 

extern string __настройки_нидикатора_2__ = "Здесь изменяем";
extern int timeframe_2 = 60;
extern int period_2 = 24;
extern int applied_price_2 = 0;//0-6 

double ExtMapBuffer0[];
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE,EMPTY,1);
   SetIndexBuffer(0,ExtMapBuffer0);
   
   SetIndexStyle(1,DRAW_LINE,EMPTY,1);
   SetIndexBuffer(1,ExtMapBuffer1);
   
   IndicatorShortName("2_RSI ("+timeframe_2+")");
   
   SetIndexLabel(0," ISQ#481971287  ");
   SetIndexLabel(1," yuriytokman@gmail.com  ");   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int limit;
   int counted_bars=IndicatorCounted();
   
   if(counted_bars<0) return(-1);

   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;

   for(int i=limit; i>=0; i--)
   {
    ExtMapBuffer0[i]=iRSI(NULL,timeframe_1,period_1,applied_price_1,i);
    ExtMapBuffer1[i]=iRSI(NULL,timeframe_2,period_2,applied_price_2,i);
   }
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
Файлы:
2_rsi.mq4  3 kb
 
satop >>:

огромное спасибо...

То что искал.

Только немного запутался в настройках...


Если вас не затруднит отпишитесь пожалуйста что выполняют и обозначают следующие функции



extern string __настройки_нидикатора_1__ = "Здесь изменяем";
extern int timeframe_1 = 0;
extern int period_1 = 24;
extern int applied_price_1 = 0;//0-6 

extern string __настройки_нидикатора_2__ = "Здесь изменяем";
extern int timeframe_2 = 60;
extern int period_2 = 24;
extern int applied_price_2 = 0;//0-6 


Заранее благодарен...

 
Baeron >>:

огромное спасибо...

То что искал.

Только немного запутался в настройках...


Если вас не затруднит отпишитесь пожалуйста что выполняют и обозначают следующие функции




Заранее благодарен...

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

Так можно положить в одно окно два индикатора с разными периодами усреднения.

Сначала открываете один RSI, потом в это же окно перетаскиваете мышкой второй RSI из навигатора

 
stringo писал(а) >>

Так можно положить в одно окно два индикатора с разными периодами усреднения.

Сначала открываете один RSI, потом в это же окно перетаскиваете мышкой второй RSI из навигатора

Ноль не выравнивается. А зделаешь с привязкой - верхушки не видно :((

 
infinum13 >>:

Ноль не выравнивается. А зделаешь с привязкой - верхушки не видно :((

RSI, как я понимаю, не бывает больше 100. Какая другая верхушка Вам нужна?

 

Всем откликнувшимся огромное спасибо за помощь...

 
DrShumiloff писал(а) >>

RSI, как я понимаю, не бывает больше 100. Какая другая верхушка Вам нужна?

Я говорил не о RSI, а в общем о совмещении индюков м одном окне

 
infinum13 >>:

Я говорил не о RSI, а в общем о совмещении индюков м одном окне

А зачем говорить о каких-то других индикаторах, если автор темы хочет 2 RSI в одном окне?

 
DrShumiloff писал(а) >>

А зачем говорить о каких-то других индикаторах, если автор темы хочет 2 RSI в одном окне?

Ну мало-ли. Тут модератор засветился. Может исправит проблемку. Иногда напрягает. И к тому же, если RSI изменяется в разных пределах, то ноли не совподут, вроде.