не могу определеить координаты буферов инд в подвале...

 
//+------------------------------------------------------------------+
//| Create a single descriptive object at the given coordinates      |
//+------------------------------------------------------------------+
bool LabelCreate(string currency, int sub_window, int x, int y, int clr)
  {
   const string name="obj_csi_"+currency;
//--- reset the error value
   ResetLastError();
//--- create a text label
   if(!ObjectCreate(0,name,OBJ_LABEL,sub_window,0,0))
     {
      Print(__FUNCTION__,
            ": failed to create text label! Error code=",GetLastError());
      return(false);
     }
   ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x);
   ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
   ObjectSetString(0,name,OBJPROP_TEXT,currency);
//--- successful execution
   return(true);

  }


Есть функция подписи линий графиков в подвале но не могу определеить координаты буферов на последнем баре - у меня оно хранится в массиве Buffer[0-7] 

я так понимаю что у это значение а х это время? 

 

Вставляйте правильно код -

----------------‌

MQL5.community - Памятка пользователя 

Кнопка  Исходный кодпредназначена для вставки исходного кода в текст сообщения. При нажатии появляется пустое окно, в которое необходимо вставить код и далее нажать кнопку Вставить. Для отмены вставки кода необходимо нажать кнопку Отмена.

 
LabelCreate(Currencies[0],1,1800,(int)iEURBuffer[0],Color_EUR);
LabelCreate(Currencies[1],1,1800,(int)iGBPBuffer[0],Color_GBP);
LabelCreate(Currencies[2],1,1800,(int)iAUDBuffer[0],Color_AUD);
LabelCreate(Currencies[3],1,1800,(int)iNZDBuffer[0],Color_NZD);
LabelCreate(Currencies[4],1,1800,(int)iUSDBuffer[0],Color_USD);
LabelCreate(Currencies[5],1,1800,(int)iCADBuffer[0],Color_CAD);
LabelCreate(Currencies[6],1,1800,(int)iCHFBuffer[0],Color_CHF);
LabelCreate(Currencies[7],1,1800,(int)iJPYBuffer[0],Color_JPY);



//+------------------------------------------------------------------+
//| Create a single descriptive object at the given coordinates      |
//+------------------------------------------------------------------+
bool LabelCreate(string currency, int sub_window, int x, int y, int clr)
  {
   const string name="obj_csi_"+currency;
//--- reset the error value
   ResetLastError();
//--- create a text label
   if(!ObjectCreate(0,name,OBJ_LABEL,sub_window,0,0))
     {
      Print(__FUNCTION__,
            ": failed to create text label! Error code=",GetLastError());
      return(false);
     }
   ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x);
   ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
   ObjectSetString(0,name,OBJPROP_TEXT,currency);
//--- successful execution
   return(true);
  }

Почему в подвале когда я рисую линии индикатора и беру их буфера, что бы подписать - то подписи не соответствуют координатам Y своих же линий и подписи сбиваются в правом углу подвала по Х координате ? 
Так же как время текущее в координату Х перевести мне не ясно?



 
Вопрос решен. Нужно было найти Центр и от него плясать + % масштабирования добавить при изменении футера
Причина обращения: