Можно ли поместить индикатор на график?

 
Собственно вопрос в теме. Можнли индикатор (любой, но например RSI) поместить на сам график, а не в отдельное окно? Например, это возможно в Метастоке...
 
Допустим, Вы переместили индикатор RSI на ценовой график. Что это Вам даст? Масштаб графика RSI и ценового графики будет различаться на порядок, Ваши действия?
 
В Метастоке различий в масштабе не наблюдаю. А что это даст? Ну были у меня определенные предпосылки это спросить. Т.е. я правильно понял, что такой возможности нет?
 
Вы значит, понимаете, что RSI меняет свои значения от 0 до 100, в то время как цена находится в гораздо более узком диапазоне (EURUSD за последние несколько лет ходит от 1.17 до 1.47). Вот код ползоваетльского индикатора, в котором изменена одна строчка, пробуйте:
//+------------------------------------------------------------------+
//|                                                          RSI.mq4 |
//|                      Copyright © 2004, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"

#property indicator_chart_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- input parameters
extern int RSIPeriod=14;
//---- buffers
double RSIBuffer[];
double PosBuffer[];
double NegBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   string short_name;
//---- 2 additional buffers are used for counting.
   IndicatorBuffers(3);
   SetIndexBuffer(1,PosBuffer);
   SetIndexBuffer(2,NegBuffer);
//---- indicator line
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,RSIBuffer);
//---- name for DataWindow and indicator subwindow label
   short_name="RSI("+RSIPeriod+")";
   IndicatorShortName(short_name);
   SetIndexLabel(0,short_name);
//----
   SetIndexDrawBegin(0,RSIPeriod);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Relative Strength Index                                          |
//+------------------------------------------------------------------+
int start()
  {
   int    i,counted_bars=IndicatorCounted();
   double rel,negative,positive;
//----
   if(Bars<=RSIPeriod) return(0);
//---- initial zero
   if(counted_bars<1)
      for(i=1;i<=RSIPeriod;i++) RSIBuffer[Bars-i]=0.0;
//----
   i=Bars-RSIPeriod-1;
   if(counted_bars>=RSIPeriod) i=Bars-counted_bars-1;
   while(i>=0)
     {
      double sumn=0.0,sump=0.0;
      if(i==Bars-RSIPeriod-1)
        {
         int k=Bars-2;
         //---- initial accumulation
         while(k>=i)
           {
            rel=Close[k]-Close[k+1];
            if(rel>0) sump+=rel;
            else      sumn-=rel;
            k--;
           }
         positive=sump/RSIPeriod;
         negative=sumn/RSIPeriod;
        }
      else
        {
         //---- smoothed moving average
         rel=Close[i]-Close[i+1];
         if(rel>0) sump=rel;
         else      sumn=-rel;
         positive=(PosBuffer[i+1]*(RSIPeriod-1)+sump)/RSIPeriod;
         negative=(NegBuffer[i+1]*(RSIPeriod-1)+sumn)/RSIPeriod;
        }
      PosBuffer[i]=positive;
      NegBuffer[i]=negative;
      if(negative==0.0) RSIBuffer[i]=0.0;
      else RSIBuffer[i]=100.0-100.0/(1+positive/negative);
      i--;
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+



Кроме тог, Вам, вероятно понадобится проделать некоторые операции, описанные в https://www.mql5.com/ru/code/7600

 
Спасибо, буду пробовать.
 
Что то не получается. Код копирую, компилирую, индикатор появляется в Пользовательских, но он также в отдельном окне. А некоторые шаги, описанные по вашей ссылке не понятны. "Набрасываем индикатор на дневной график. Файл ***.csv должен быть в папке Experts/Files"
Там нет этого файла и я не знаю где его взять. Если я что то не то спрашиваю, то извиняюсь, просто я не сталкивался с этим...
 
Я забыл изменитьв коде строчку indicator_separate_window на indicator_chart_window (сейчас заменил). Делаете так: компилируете заново тот вариант, который лежит сейчас. Набрасываете на ценовой график. Потом, не снимая индикатора обратно меняете в редакторе MetaEditor indicator_chart_window на indicator_separate_window, компилируете и возвращаетесь к терминалу - там индикатор отмасшабирован теперь по высоте окна.
 
Проделал все по шагам несколько раз, ничего не получилось... Спасибо за попытку помочь, но все-таки придется пользоваться Метастоком. Просто не очень удобно им, т.к. котировки из одного места, а счет в другом.
Причина обращения: